2.4. 使用 pcs 命令创建资源和资源组
这个用例需要您创建四个集群资源。为确保这些资源在同一节点上运行,它们都配置为资源组
apachegroup
的一部分。要创建的资源如下,按其启动顺序列出。
IPaddr2
资源,它是apachegroup
资源组的浮动 IP 地址。IP 地址不能是一个已经与物理节点关联的 IP 地址。如果没有指定IPaddr2
资源的 NIC 设备,浮动 IP 必须位于与静态分配的 IP 地址相同的网络中,否则无法正确检测到分配浮动 IP 地址的 NIC 设备。
以下流程创建资源组
apachegroup
以及组包含的资源。资源将以您添加到组的顺序启动,并按照添加到组中的相反顺序停止。仅从集群的一个节点运行此步骤。
- 以下命令创建 LVM 资源
my_lvm
。这个命令指定exclusive=true
参数以确保只有集群可以激活 LVM 逻辑卷。由于资源组apachegroup
尚不存在,这个命令会创建资源组。pcs resource create my_lvm LVM volgrpname=my_vg \ exclusive=true --group apachegroup
[root@z1 ~]# pcs resource create my_lvm LVM volgrpname=my_vg \ exclusive=true --group apachegroup
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 当您创建资源时,会自动启动该资源。您可以使用以下命令确认资源已创建并启动。pcs resource show
# pcs resource show Resource Group: apachegroup my_lvm (ocf::heartbeat:LVM): Started
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 您可以使用 pcs resource disable 和 pcs resource enable 命令手动停止并启动单独的资源。 - 以下命令为配置创建剩余的资源,并将其添加到现有资源组
apachegroup
中。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 创建资源和包含这些资源的资源组后,您可以检查集群的状态。请注意,所有四个资源都在同一个节点上运行。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 请注意,如果您还没有如所述为集群配置隔离设备 第 1.3 节 “隔离配置”,默认情况下资源不会启动。 - 当集群启动并运行后,您可以将浏览器指向定义为
IPaddr2
资源,查看示例显示,包括一个简单的单词 "Hello"。Hello
Hello
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果发现您配置的资源没有运行,您可以运行 pcs resource debug-start resource 命令来测试资源配置。有关 pcs resource debug-start 命令的详情请参考 高可用性附加组件参考手册。