4.5.6. 配置隔离级别
Pacemaker 通过一个称为隔离拓扑的功能实现有多个设备的节点的隔离。要实现拓扑结构,根据常规创建独立设备,然后在配置中的隔离拓扑部分定义一个或多个隔离级别。
Pacemaker 会按如下方式处理隔离级别:
- 级别以整数形式递增,从 1 开始。
- 如果设备失败,对当前级别的处理会中断。不会执行该级别的其他设备,而是尝试下一个级别。
- 如果所有设备被成功隔离,那么该级别已成功,且不会尝试其他级别。
- 当一个级别被通过(success)或所有级别都已经被尝试(failed)后,操作就会完成。
使用以下命令为节点添加隔离级别。这些设备以逗号分开的 stonith id 列表形式提供,对该级别的节点尝试使用这些设备。
# pcs stonith level add level node devices
以下示例设置隔离级别,以便在设备 my_ilo 失败且无法隔离该节点时,Pacemaker 会尝试使用设备 my_apc。
先决条件
-
您已为节点
rh7-2配置了名为my_ilo的 ilo 隔离设备。 -
您已为节点
rh7-2配置了名为my_apc的 apc 隔离设备。
流程
为节点
rh7-2上的隔离设备my_ilo添加隔离级别 1。# pcs stonith level add 1 rh7-2 my_ilo为节点
rh7-2上的隔离设备my_apc添加隔离级别 2。# pcs stonith level add 2 rh7-2 my_apc列出当前配置的隔离级别。
# pcs stonith levelNode: rh7-2 Level 1 - my_ilo Level 2 - my_apc