在多个 Ubuntu 服务器上共享存储?

在多个 Ubuntu 服务器上共享存储?

假设我有 5 台服务器,每台服务器都有一个 50GB 存储空间的分区。我是否可以将这 5 个分区合并,然后将它们作为一个分区安装到第 6 台服务器上?

答案1

绝对是。另一方面……这样做有点危险……因为这 5 台服务器中的任何一台发生故障都可能意味着数据完全丢失/损坏。(这 5 台服务器就像一个磁盘。如果其中一个磁盘发生故障或无响应,那么 5 个磁盘跨越到 1 个卷可能会产生非常糟糕的结果)

这是“集群文件系统”的领域,有很多不同的方法来实现它......都有各自的优点和缺点。

一些 CFS 策略是基于块的(“卷”作为块设备存储在每个服务器上),一些仅仅是文件系统级别的。(“卷”只关注“文件”并将数据传递给底层文件系统以跟踪块)

您可以在维基百科上搜索“集群文件系统”和“分布式文件系统”来获取各种类型的列表......并获取有关如何实现它们的一些信息。

答案2

考虑使用 GlusterFS,它具有将多个子卷合并为一个卷的功能。此功能称为“统一转换器”。

答案3

是的,有可能。

分布式文件系统: http://en.wikipedia.org/wiki/Distributed_file_system

有用的答案在这里(可能重复): 哪种分布式文件系统作为云计算的后端?

答案4

由于每个分区都用作 iscsi 磁盘,因此您可以在客户端计算机上创建 raid 文件系统。raid5 可为您提供单磁盘故障容错能力。raid six 可为您提供双磁盘故障容错能力。但吞吐量永远不会像通过 SATA/SAS 本地连接磁盘那样快

相关内容