共享块设备文件系统(iSCSI)

我希望在一个文件系统上使用5到10个具有共享块设备(iSCSI)的服务器,GlusterFS和LustreFS似乎就是这样,但是他们没有提到共享块设备的支持

我们目前正在为我们的项目使用Debian 6

共享块设备的关键是SCSI-3预留支持。 许多iSCSI堆栈都支持它,以太网光纤通道(FCoE)也支持它。 这允许群集pipe理器为特定节点保留卷并保留其他节点,从而避免文件系统损坏。 如果没有SCSI-3 PR,可能会因意外安装其他地方安装的卷而导致损坏。 除非文件系统特别支持它(如OCFS2,GFS),否则不要这样做。

我所有的共享块支持时间都花在基于RPM的发行版(特别是SLES和CentOS)上。 您需要首先获得集群层,这可以是一个纯粹的networking设置。 一旦达到此目的,就可以利用Cluster LVM(clvm)在节点之间创build共享存储基础架构。 此时,您可以在这些卷上使用任何常规文件系统,因为群集pipe理器在移动时会进行pipe理。

如果你正在寻找真正的多卡座支持,你将不得不使用支持它的文件系统。 我记得那将是ocfs2或gfs2 。 由于他们必须在文件系统级别实现文件locking,所以它们的性能差不多,但是当你尝试设置类似Xen群集的东西时,它们是非常方便的。