Lustre 上的 MySQL 文件?

Lustre 上的 MySQL 文件?

我们的 MySQL 安装存储了数 TB 的数据,这些数据访问频率并不高。在接下来的六个月中,我们将把大部分数据存储转移到基于 Lustre 的系统,我想知道如果 MySQL 将其 innodb 文件夹存储在那里,它会如何表现。

我可以想象在虚拟机上创建一个 Lustre 客户端,并通过 NFS 安装 MySQL 服务器上的文件夹,但这似乎是一个额外的层。将 MySQL 放在 Lustre 客户端本身上意味着 Lustre 内核必须表现良好。

无论如何 - 有人尝试过吗?为什么或为什么不尝试?

答案1

通过 NFS 挂载或分布式文件系统操作 mysql 服务器是一个糟糕的想法。

数据库的作用是快速处理大量数据。与分布式文件系统上读取头的寻道时间为 4-8 毫秒的机械硬盘相比,数据库可能需要 100-300 毫秒才能搜索所有节点并找到处理查询所需的所有块。因此,性能会下降。

如果您想要冗余,我建议您查看 mysql 复制。如果您需要高可用性,请查看 DRBD+PACEMAKER+COROSYNC。

相关内容