需要说明如何为我们的服务器选择共享文件系统。共享空间来自SAN,服务器将同时写入共享文件系统。
我的一个选择是选择GFS,但我认为这需要首先创建一个集群,因为它将是一个HA集群,我认为只有一个服务器能够同时写入共享文件系统。我在这里的困惑是,如果我只是运行集群服务而没有创建集群,那么我将能够配置并运行GFS。另外,如果我使用GFS,我可以同时从两个服务器写入GFS文件系统吗?
还想知道我还有什么其他的选择。
发布于 2013-01-03 10:16:05
如果GFS指的是GFS2 ( Red出售的全局文件系统,同时也是免费的),那么多台服务器可以同时写入它。请注意,这属于一类文件系统,也称为“全局文件系统”,即全局文件系统既是一般概念,也是该概念的具体实现。更确切地说,GFS2是一个共享磁盘文件系统
您有某种共享块存储设备(FC,iSCSI,直接连接到正确的布线拓扑),其中两台或多台计算机可以直接“看到”硬盘或类似硬盘(块设备)的东西。要使多台计算机能够同时访问该块设备上的文件系统,您需要某种全局文件系统。GFS2是一种选择,OCFS2是另一种选择,Veritas集群文件系统也是如此。需要在服务器之间进行某种仲裁,以确保它们对数据具有一致的视图,并且不尝试同时写入共享磁盘的相同区域(块)。在GFS2中,这是由分布式锁管理器完成的,这依赖于某些HA元素,即服务器应该位于HA集群中。GFS2所需的HA集群片段很小。但是,只有当您不关心数据的完整性时,才有可能不使用它们来运行。
发布于 2013-01-03 14:17:49
谢谢哈立德。
要使用GFS2,正如您所指出的那样,集群服务需要运行。如果GFS2是我们集群中的文件系统资源,那么GFS2将同时挂载在一个主机上,因为它是一个HA集群。但是我们的要求是GFS2应该同时安装在所有主机上。看来我们将无法使用GFS2实现这一目标。我的理解对吗?
https://serverfault.com/questions/462542
复制相似问题