本章描述了如何配置红帽企业 Linux 以便通过 NFS 和 Samba 来提供网络文件共享服务。
拥有一个高度可用的网络文件系统(NFS)是群集体系的一个重要长处。被集群的 NFS 的优越性包括:
确保 NFS 客户在服务器失效的情况下仍能够不间断地存取关键数据。
通过允许 NFS 服务被透明地重新安置到一个群集成员上来使你能够修正或升级另一个群集成员,从而施行有计划的维护。
允许设置一个活跃-活跃配置来最大程度地利用器械。详情请参阅第 5.5 节。
要创建高度可用的 NFS 服务,每个群集服务器都必须满足几个要求。(注意:这些要求不是 NFS 客户系统所必需的。)这些要求如下:
NFS 守护进程必须在所有群集服务器上运行。请运行以下命令来检查服务器的状态:
/sbin/service nfs status |
NFS 服务将不会启动,除非以下 NFS 守护进程在运行:nfsd、rpc.mountd 和 rpc.statd。如果服务不在运行,请使用以下命令来启动它:
/sbin/service portmap start |
/sbin/service nfs start |
当改变了运行级别时,要使 NFS 在重新引导时启动,使用以下命令:
/sbin/chkconfig --level 345 nfs on |
RPC portmap 守护进程还必须使用以下命令来被启动:
/sbin/chkconfig --level 345 portmap on |
被集群的 NFS 服务的文件系统挂载和它们相关的导出不应该被包括在 /etc/fstab 或 /etc/exports 中。对于被集群的 NFS 服务来说,描述挂载和导出的参数应该通过群集配置工具来输入。为方便起见,这个工具提供了一个「批量载入 NFS」功能来从现存文件中把项目导入到群集配置文件。
在红帽群集管理器中,NFS 不能通过 TCP 运行。要获得正确的失效转移能力,NFS 必须通过默认的 UDP 来运行。
关于设置 NFS 服务器的详细信息,请参阅《红帽企业 Linux 系统管理指南》。