首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NFS高可用性

NFS高可用性
EN

Unix & Linux用户
提问于 2016-06-27 14:40:14
回答 2查看 3.6K关注 0票数 3

在这种情况下,我想提供高可用性的NFS服务器。

我目前的设置是一个VMware环境,通过SAN使用iSCSI共享存储。简单地说,我有一个服务器,它将是debian/centos,它向几个需要访问这个共享数据存储的物理服务器提供NFS共享。此存储将专门用于只运行一个应用程序的这些物理服务器,并且此应用程序是群集的,并且知道所服务的存储。换句话说,我实际上不需要在最低的存储级别进行集群,因为应用程序处理所有的下垂,收集文件并通过后端数据库进行跟踪。如果可能的话,我的目标是有两个NFS服务器可用,以防VM/主机故障。这有可能吗?我读过一些关于使用GlusterFS和其他东西的不同内容,但是我真的不需要这样的复杂程度,因为这个存储完全针对这个集群感知的应用程序,并且不会在它从NFS共享中读取和写入时踩到它自己。

我正在考虑让我的NFS服务器使用vmware中的原始设备映射,直接到我的san,这样我就可以让两个NFS服务器将这个相同的LUN安装在它们的文件系统中,比如/mnt/store/asr,然后通过两条路径提供NFS,并让应用程序处理其余的。

EN

回答 2

Unix & Linux用户

发布于 2016-06-27 14:53:30

您需要共享存储设备,但真的需要NFS吗?

您可以尝试类似于OCFS2 (共享磁盘集群文件系统,它期望同一块设备在多台机器上打开,并且从2.6.16就在Linux内核中打开)或卡夫 (一个通过以太网或类似方式共享数据的集群文件系统,期望每个节点都有自己的本地块设备,并且使用类似RAID的方案将数据传播到所有这些节点上)。

有许多其他的方案,有高可用的集群存储。当然,哪种选择最适合你,取决于你的需求。维基百科有一个很好的概述的选项。

票数 3
EN

Unix & Linux用户

发布于 2016-06-27 15:05:06

这是现代集群应用程序手册中给出的一个典型示例。它的实现非常简单。

  • 创建一个双节点集群。
  • 您将创建一个应用程序,其唯一目的是挂载文件系统,如果是这样的话,则要安装多个应用程序,并将them导出为NFS共享。
  • 您将此应用程序的VIP (虚拟IP地址)指定为NFS服务器的服务点。
  • 将集群设置为自动故障转移(在对其进行几周的稳定性检查后)
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/292392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档