4.4. 配置 Samba 集群资源
本节提供了为这个用例配置 Samba 集群资源的步骤。
以下流程创建了名为
samba.cib
的集群 cib
文件的快照,并将该资源添加到该测试文件中,然后直接在正在运行的集群中配置这些资源。配置资源和约束后,流程将 samba.cib
的内容推送到正在运行的集群配置文件。
在集群的一个节点上运行以下步骤。
- 创建
cib
文件的快照,即集群配置文件。pcs cluster cib samba.cib
[root@z1 ~]# pcs cluster cib samba.cib
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 创建 Samba 使用 CTDB 资源。将这个资源作为克隆的资源创建,以便它在两个集群节点上运行。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 创建克隆的 Samba 服务器。
pcs -f samba.cib resource create samba systemd:smb --clone
[root@z1 ~]# pcs -f samba.cib resource create samba systemd:smb --clone
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 为集群资源创建 colocation 和顺序限制。启动顺序是 Filesystem 资源、CTDB 资源,然后是 Samba 资源。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 将
cib
快照的内容推送到集群。pcs cluster cib-push samba.cib
[root@z1 ~]# pcs cluster cib-push samba.cib CIB updated
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 检查集群的状态,以验证资源是否在运行。请注意,在 Red Hat Enterprise Linux 7.4 中, CTDB 可能需要几分钟时间来启动 Samba、导出共享和稳定。如果在这个过程完成前检查集群状态,您可能会看到一个 CTDB 状态调用失败的消息。这个过程完成后,您可以运行 pcs resource cleanup ctdb-clone 命令从显示中清除这个信息。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意如果发现您配置的资源没有运行,您可以运行 pcs resource debug-start resource 命令来测试资源配置。这会在集群控制之外启动服务。如果配置的资源再次运行,运行 pcs resource cleanup resource 使集群了解更新。有关 pcs resource debug-start 命令的详情请参考 High Availability Add-On Reference 手册中的 Enabling、Disabling 和 Banning Cluster Resources 部分。