我想设置一些服务器,这些服务器只有少量磁盘空间,这些空间对于 Linux 和软件来说是必需的。所有这些服务器都应充当集群。我该如何添加类似存储服务器的东西,其中包括 8 个硬盘,每个硬盘大约 2 TB,集群中的所有服务器都可以访问它?(硬盘和空间的数量并不重要,重要的是它的功能)对不起,我不是系统工程师,但我仍然对构建这样的东西感兴趣,但不知道在哪里以及如何找到这样的东西。
谢谢
答案1
这篇文章非常模糊,也不太具体。它还包含几个问题。但我会尝试给你一些你可以开始查看的提示。
第一个问题是如何处理存储服务器上的存储。如果您希望为整个磁盘空间使用一个命名空间,那么采用某种 raid 解决方案会更容易。这也有利于数据完整性或数据可用性(或两者),具体取决于您选择的 raid 级别。
有多种方法可以实现 raid(硬件和软件都有),因此您需要研究哪种方法适合您的需求。如果您想简单一点,我建议您使用某种不需要任何特定硬件的软件 raid。
另一个问题是如何在集群节点之间共享这些数据。最简单的方法可能是在存储服务器上设置 NFS 服务器。但是有多个具有不同特征的网络文件系统。请查看:
- BeeGFS(并行网络文件系统)
- NFS(老式“网络文件系统”)
- Lustre(并行网络文件系统)
- CIFS/Samba(更常用于工作站之间的“共享文件”)
但如果你不习惯这种东西,我建议你看看 BeeGFS 或 NFS。NFS 在 *nix 操作系统中得到支持,而且 BeeGFS 应该很容易设置。