SAN或NAS之外是否可以直接连接SHARED Storage(以块级访问)?

我们需要专门用于HPC Lustre故障切换设置的存储,在这种情况下,两台服务器必须共享相同的块级存储才能进行故障切换configuration。

由于硬件知识非常有限,我有以下的理解:

  • NAS可以用于共享存储,但是由于中间networking,存在速度瓶颈。
  • SAN可以使用,但是实施这个解决scheme代价高昂,对于50-100TB的存储来说并不是真的需要。
  • 如果根本找不到存储机柜的多个iSCSI端口,则只能通过拆分使用存储,即作为两个存储设备使用,并且同一个存储不能同时用于
    系统。 (有一点要提醒一下,在光泽的设置,这两个服务器将只附加,但只有一个将被使用(不知道,怎么可能,再次需要检查这一点)。
  • 有两个虚拟机可能是我们如何做到的。 但是,这对故障转移的目的并不是很有帮助,因为物理机器只有一个。

但是,在发布这个问题的同时,我想,如果我们尝试使用一个直接连接的服务器(主服务器),另一个通过networking连接(故障切换),我们可能会在NAS的速度上妥协,所以我们只有在主服务器停止工作。

迈克尔说,光泽不在乎。 所有你需要的光泽是出现在/ dev中的块设备。

你还需要注意其他层,例如networking。 如果您的networking连接速度比您的磁盘慢,您将失去性能。 这可能是以太网的情况。 即使使用快速链接,您也将使用iscsi而不是直接附加less量数据。 很难真正猜到你的问题是什么,因为这取决于你的硬件。 我想这就是为什么它很难得到或给出明确的答案(我已经看到你的光泽讨论后,但我认为这是一个更广泛的相关硬件和互连问题)。

肖恩

“如果我们发现有多个iscsi端口连接到存储柜,那么这个存储只能通过拆分来使用,也就是说,作为两个存储设备工作,两个系统不能使用同一个存储。” 是不正确的,你可以共享一个iSCSI(或任何其他块设备)与多个机器的LUN,但你需要使用某种forms的分布式locking机制的集群感知文件系统。 幸运的是,这些很容易find,但很less是任何操作系统的默认值

如果你想要的是两个主机之间共享的一堆共享磁盘,那么我build议你看看HPE MSA2040 SAS磁盘系统。 顾名思义,它是SAS,但它的设置允许两台服务器连接到它,两台服务器都可以看到您在机器上设置的各种逻辑磁盘。 通过这种方式,如果一台服务器出现故障,仍然可以看到相同的磁盘。 您可以使用OCFS2,GFS和其他一些文件系统(包括与Server 2012 / R2一起使用的NTFS)来设置此function。 除非你想使用FC / FCoE / iSCSI等,否则这是最便宜的方法。