9.2. 多状态资源:具有多个模式的资源
多状态资源是克隆资源的专业化。它们允许实例处于以下两种操作模式之一:它们称为
Master
和 Slave
。模式的名称没有特定含义,除了实例启动时的限制外,它必须处于 Slave
状态。
您可以使用以下单个命令将资源创建为主/从克隆:
pcs resource create resource_id standard:provider:type|type [resource options] master [master_options]
master/slave 克隆的名称为
resource_id-master
。
注意
对于 Red Hat Enterprise Linux 版本 7.3 及更早版本,请使用以下格式创建主/从克隆:
pcs resource create resource_id standard:provider:type|type [resource options] --master [meta master_options]
另外,您可以使用以下命令从之前创建的资源或资源组中创建 master/slave 资源: 使用此命令时,您可以为 master/slave 克隆指定一个名称。如果没有指定名称,master/slave 克隆的名称将是
resource_id-master 或
group_name-master
。
pcs resource master master/slave_name resource_id|group_name [master_options]
有关资源选项的详情请参考 第 6.1 节 “资源创建”。
表 9.2 “多状态资源的属性” 描述您可以为多状态资源指定的选项。
项 | 描述 |
---|---|
id
|
多状态资源的名称
|
优先级 ,target-role, is-managed
|
请参阅 表 6.3 “资源元数据选项”。
|
clone-max ,clone-node-max ,notify ,globally- unique ,order ,interleave
|
请参阅 表 9.1 “资源克隆选项”。
|
master-max
| |
master-node-max
|
9.2.1. 监控多状态资源
要仅为 master 资源添加监控操作,您可以在资源中添加额外的 monitor 操作。但请注意,资源中的每个 monitor 操作都必须具有不同的间隔。
以下示例为
ms_resource
配置一个监控器操作,间隔为 11 秒。除了默认的 monitor 操作外,默认监控间隔为 10 秒。
# pcs resource op add ms_resource interval=11s role=Master