OCFS2和GFS2文件系统与NFS的优缺点是什么?

我们需要build立一个可以从一堆计算机访问的SAN,无论是虚拟还是真实的。 我们有一个iSCSI SAN,我需要思考一些选项。

  • GFS2和OCFS2有什么区别?
  • 他们是否准备好生产?
  • 以及他们如何比较NFS? (我可以使用它与SAN)

一般来说NFS和iSCSI / FC之间似乎有一些混淆(不一定是你,edomaur),所以先说一下:

在过去,一个磁盘必须由一个特定的服务器“拥有”,因为它必须被物理连接到它。 这现在被称为DAS – 直连存储。 磁盘必须被格式化以供所述计算机使用,并且还需要文件系统。 最重要的是,你可以添加NFS,它占用一台电脑的本地资源并共享它们。 另外需要考虑的是,NFS的行为就像一个文件系统,基本的存储单元就是文件。 通过NFS(CIFS)访问的专用文件服务器通常称为NAS,networking连接存储。

随着SAN(存储区域networking)的引入,磁盘现在不一定是特定计算机的本地,但可以通过FibreChannel,iSCSI,FCoE等多台机器共享。但是,服务器仍然会承担磁盘是本地的,而正常的文件系统就像磁盘是DAS一样。 如果磁盘仅用于高可用性,即一台服务器使用SAN磁盘,而另一台服务器仅在主服务器出现故障时才使用,则这不是问题。 但是,如果HA安装程序出现问题,像Spl​​it-Brain可能会破坏您的所有数据,那么所有不好的事情都可能发生。

如果您想要共享SAN磁盘(如Oracle RAC),那么您的文件系统必须意识到“磁盘”是由一组计算机共享的,以便正确协调对物理磁盘的访问和locking并保持该系统caching在群集的所有成员之间一致。

现在的答案是:

我没有太多的专业知识,我从来没有在生产中使用它们,但是OCFS2是由Oracle开发的,用于RAC,所以我想这是生产准备。 我对GFS2不太了解(除了它是从SGI的GFS获得的,由RedHat开发的),但我认为它也被认为是生产准备好的。 也许别人会填补这个空白。

至于NFS,我认为你应该这样做,除非你有一个非常具体的原因,主要是因为它是一个“更简单”,更好理解的技术。

希望这可以帮助。