我想要一个文件系统的建议,在5-10台服务器上使用,这些服务器有共享块设备(iSCSI),GlusterFS和LusterFS似乎就是这样,但是他们没有说共享块设备支持
我们目前正在将Debian 6用于我们的项目
解决方法
共享块设备的关键是SCSI-3 Reservation支持.许多iSCSI协议栈都支持它,以太网光纤通道(FCoE)也是如此.这使集群管理器可以为特定节点保留卷并保留其他节点,从而避免文件系统损坏.如果没有SCSI-3 PR,您可能会因意外安装其他地方安装的卷而导致损坏;除非文件系统特别支持它(如OCFS2,GFS),否则你不希望这样.
我的所有共享块支持时间都花在了基于RPM的发行版(特别是SLES和CentOS)上.您需要首先获取群集层,这可以是纯网络设置.完成后,您可以利用Cluster LVM(clvm)在节点之间创建共享存储基础架构.此时,您可以在这些卷上使用所需的任何普通文件系统,因为集群管理器将在它们四处移动时进行管理.
如果您正在寻找真正的多安装支持,那么您将不得不使用支持它的文件系统.我记得那将是ocfs2或gfs2.它们的性能几乎不如常规文件系统,因为它们必须在文件系统级别实现文件锁,但是当您尝试设置类似Xen集群的东西时,它们是非常方便的.