5.3. 测试 1:通过活跃的第三个站点对主节点进行故障切换
| 测试的主题 | 自动重新注册第三个站点。 清除后,将状态更改为 SOK。 |
| 测试先决条件 |
|
| 测试步骤 |
使用 |
| 监控测试 |
在第三个站点中,作为
在辅助节点上运行:{ |
| 启动测试 | 执行集群命令:
|
| 预期结果 | 在 site 3 上的 monitor 命令中,主主从 node1 变为 node2。 清除资源后,同步状态将从 SFAIL 更改为 SOK。 |
| 返回初始状态的方法 | 运行测试两次。 |
(*)
%watch hdbnsutil -sr_state # tail -1000f /var/log/messages |egrep -e ‘SOK|SWAIT|SFAIL’
%watch hdbnsutil -sr_state
# tail -1000f /var/log/messages |egrep -e ‘SOK|SWAIT|SFAIL’
专家摘要:
在开始测试前,请检查第三个站点中的主节点:
% hdbnsutil -sr_stateConfiguration | grep "primary masters"
% hdbnsutil -sr_stateConfiguration | grep "primary masters"Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在集群节点上启动故障切换:
pcs resource move <SAPHana-clone-ressource>
# pcs resource move <SAPHana-clone-ressource>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果主节点已更改,在第三个节点上检查:
% hdbnsutil -sr_stateConfiguration | grep "primary masters"
% hdbnsutil -sr_stateConfiguration | grep "primary masters"Copy to Clipboard Copied! Toggle word wrap Toggle overflow 清理环境:
psc resource clear <SAPHana-clone-ressource>
# psc resource clear <SAPHana-clone-ressource>Copy to Clipboard Copied! Toggle word wrap Toggle overflow
详细描述:
请首先列出资源:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
本例中的资源名称为
SAPHana_RH2_02-clone。在移动克隆资源前,在单独的终端窗口中启动 node3 的监控。 启动监控器示例:
sidadm@+node3% watch 'hdbnsutil -sr_state | grep "primary masters"' primary masters: node1
sidadm@+node3% watch 'hdbnsutil -sr_state | grep "primary masters"' primary masters: node1Copy to Clipboard Copied! Toggle word wrap Toggle overflow RHEL 9.2 示例 - 使用上面发现的克隆资源启动移动测试:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
在早期版本中,建议添加目标节点,例如:
pcs resource move SAPhana_RH2_02-clone node2
# pcs resource move SAPhana_RH2_02-clone node2
自动创建的位置限制的 autodelete 选项无法正常工作,这需要资源清除。Example:
pcs resource clear SAPhana_RH2_02-clone
# pcs resource clear SAPhana_RH2_02-clone
- "主 master"监控器应当显示到新主节点的即时开关。
-
如果您检查集群状态,则以前的次要会被提升,以前的主会被重新注册,并且
Clone_State从Promoted变为UndefinedtoWAITINGFORLPAtoDEMOTED。 -
当
SAPHanamonitor 在故障转移后第一次启动时,次要会将sync_state更改为SFAIL。由于现有位置约束,资源需要被清除,并在次要的sync_state的短时间将再次更改为SOK。 二级被提升:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 主获取降级,但 SR sync 状态被设置为 SFAIL:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 执行以下命令:
pcs resource clear SAPHana_RH2_02-clone
# pcs resource clear SAPHana_RH2_02-cloneCopy to Clipboard Copied! Toggle word wrap Toggle overflow 同步状态会在从 SFAIL 到 SOK 大约 5 分钟后再次更改:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
最后,发现第三个节点上的主要节点,它应当与提升的节点上的信息同步。