3.6. 测试资源配置
您可以按照以下步骤验证您的系统配置。您应该可以使用 NFSv3 或 NFSv4 挂载导出的文件系统。
- 在与部署位于同一个网络中的、位于集群以外的一个节点中,通过挂载 NFS 共享来确定 NFS 共享。在本例中,我们使用 192.168.122.0/24 网络。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 要验证您可以用 NFSv4 挂载 NFS 共享,将 NFS 共享挂载到客户端节点的目录中。挂载后,请确定导出目录的内容是可见的。测试后卸载共享。
mkdir nfsshare mount -o "vers=4" 192.168.122.200:export1 nfsshare ls nfsshare umount nfsshare
# mkdir nfsshare # mount -o "vers=4" 192.168.122.200:export1 nfsshare # ls nfsshare clientdatafile1 # umount nfsshare
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 确定您可以用 NFSv3 挂载 NFS 共享。挂载后,请确定测试文件
clientdatafile1
是可见的。与 NFSv4 不同,因为 NFSV3 不使用虚拟文件系统,所以您必须挂载一个特定的导出。测试后卸载共享。mkdir nfsshare mount -o "vers=3" 192.168.122.200:/nfsshare/exports/export2 nfsshare ls nfsshare umount nfsshare
# mkdir nfsshare # mount -o "vers=3" 192.168.122.200:/nfsshare/exports/export2 nfsshare # ls nfsshare clientdatafile2 # umount nfsshare
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 要测试故障切换,请执行以下步骤。
- 在集群外的节点中挂载 NFS 共享,并确认可以访问我们中创建的
clientdatafile1
第 3.3 节 “NFS 共享设置”。mkdir nfsshare mount -o "vers=4" 192.168.122.200:export1 nfsshare ls nfsshare
# mkdir nfsshare # mount -o "vers=4" 192.168.122.200:export1 nfsshare # ls nfsshare clientdatafile1
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 在集群的一个节点中,决定集群中的哪个节点正在运行
nfsgroup
。在本例中,nfsgroup
在z1.example.com
上运行。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 在集群的一个节点中,将运行
nfsgroup
的节点设置为待机模式。pcs node standby z1.example.com
[root@z1 ~]# pcs node standby z1.example.com
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 验证
nfsgroup
是否在另外一个集群节点上成功启动。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 在您挂载了 NFS 共享的集群之外的节点中,确认这个外部节点仍然可以访问 NFS 挂载中的测试文件。
ls nfsshare
# ls nfsshare clientdatafile1
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在短暂的故障转移过程中,服务可能会在短暂时间内不可用,但可以在没有用户干预的情况下恢复。默认情况下,使用 NFSv4 的客户端可能最多需要 90 秒恢复该挂载。这个 90 秒代表服务器启动时观察到的 NFSv4 文件租期的宽限期。NFSv3 客户端应该在几秒钟内就可以恢复对该挂载的访问。 - 从集群的一个节点中删除最初运行
nfsgroup
的节点,从待机模式中删除最初运行的节点。这本身不会将集群资源移至此节点。pcs node unstandby z1.example.com
[root@z1 ~]# pcs node unstandby z1.example.com
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意从standby
模式中删除节点不会自动导致资源恢复到该节点。这将依赖于资源的resource-stickiness
值。有关resource-stickiness
meta 属性的详情,请参考 红帽高可用性附加组件参考 中的配置资源以引用其当前节点。