在CAS虚拟化平台中,不建议直接在双机热备配置界面填写新的root密码。这样做不会导致双机热备失败,但配置界面中的密码字段并非用于修改密码,两者是独立的功能。
修改双机热备中主备节点(CVM)的root密码,官方推荐且安全的方法是:在CAS Web管理界面,通过右键菜单修改主机密码。
具体操作步骤如下:
登录CAS Web管理界面。
在“主机”列表中找到目标CVM节点。
在弹出的窗口中,输入新的root密码并确认。
对热备中的另一台CVM节点(备机)重复以上操作。
这是因为CVM与作为计算节点的CVK主机之间存在SSH免密认证关系。
通过Web界面修改:平台会自动同步更新免密认证的密钥,确保主备节点间以及与CVK主机的通信不受影响。
直接在后台用passwd命令修改:会破坏CVM与CVK之间的免密关系,导致主机在CVM前台显示异常、HA功能失败等问题。
你在配置双机热备时看到的“备用root密码”和“仲裁节点root密码”字段,其作用是在初次建立或重建热备关系时,让主CVM能够使用这些密码去登录并验证备机和仲裁节点。它本身不会修改备机和仲裁节点上已有的root密码。
因此,修改密码的正确流程是:先在Web界面上分别修改每台主机的密码,然后再去双机热备配置中,将密码字段更新为刚才设置的新密码,确保信息一致。
好的大佬,那如果我是先做双机,节点添加进来之后我再修改也是可以的吧,还有就是咱们双机做完是不是CVM的ip就不可以进行更改了,cvk的是不是能更改
一、关键结论:只在双机配置页面填新密码,一定会导致双机热备搭建 / 运行失败
1. 页面「备机 root 密码、仲裁 root 密码」的真实作用
这两个输入框仅做「登录凭证」,仅用于:
新建双机热备时,主 CVM 通过 SSH 连接备机 / 仲裁 CVK,后台执行同步脚本、创建集群免密通道、同步数据库、配置 cmsd 热备服务H3C;
双机故障切换、仲裁协商、主备数据同步时,后台用该密码登录对端节点执行操作。
2. 只改页面填写的密码,不改底层系统 root 密码的致命问题
底层 Linux 系统 root 密码没变(你刷机后设置的旧密码依然生效);
页面里填的是新密码,后台发起 SSH 连接备机 / 仲裁时,会用新密码登录真实服务器,服务器校验密码不匹配,SSH 连接直接失败;
后果:
新建双机:集群创建流程中断,双机搭建失败;
已建好双机:cmsd 热备服务通信异常、主备切换失效、数据库同步中断、仲裁判定异常,业务切换故障,VNC 控制台、虚拟机迁移、存储同步全部异常。
补充官方强制规范
主备两台 CVM、仲裁 CVK 底层实际系统 root 密码必须完全一致,页面填写的密码必须和真实系统密码 100% 匹配,否则热备功能无法正常运行H3C。
二、分两种场景标准修改方案
场景 1:还没搭建双机热备(你当前场景)
操作顺序不能颠倒,先改所有服务器底层 root 密码,再去页面填新密码搭建集群
修改主 CVM、备 CVM、仲裁 CVK 三台机器底层系统 root 密码
登录每台服务器 Console/SSH 后台执行:
bash
运行
passwd root
# 输入客户要求的新密码,确认两遍
三台机器密码必须完全相同,避免后续切换故障。
验证每台机器都能用新密码 SSH 互通
bash
运行
# 主CVM执行,测试连通备机、仲裁
ssh root@备机IP
ssh root@仲裁IP
能正常登录无密码报错,代表底层密码修改生效。
进入【系统 - 双机热备配置】,搭建热备时,备机 root 密码、仲裁主机 root 密码填写刚设置的新密码
此时页面凭证和底层系统密码一致,集群可正常创建,不会出现通信失败。
场景 2:已经搭建完成双机热备,中途需要更换 root 密码
业务低峰窗口操作,先备份 CAS 数据库、集群配置;
停止双机热备 cmsd 服务(主备都执行)
bash
运行
systemctl stop cmsd
主、备、仲裁三台服务器后台统一执行passwd root,修改为相同新密码;
三台机器互相 SSH 测试,确认新密码互通;
登录主 CVM 页面→【系统 - 双机热备配置】,编辑热备参数,更新备机、仲裁的 root 密码为新密码;
主备重启 cmsd 服务,校验双机状态:
bash
运行
systemctl start cmsd
crm status
手动模拟主备切换,验证切换正常、虚拟机 VNC、迁移无异常。
三、常见踩坑补充
禁止只改页面、不改底层系统
页面仅存储登录凭证,不会修改服务器 Linux 系统真实 root 密码,两边不匹配直接断热备通信。
主备、仲裁密码必须统一
官方文档明确要求主备 CVM root 密码一致,否则切换后 VNC 控制台、虚拟机迁移会报权限失败。
若已经错误只改页面密码导致双机异常修复步骤:
① 后台把三台服务器 root 密码统一改为页面填写的新密码;
② 重启 cmsd 服务;
③ crm status查看双机状态正常,再测试切换。
CVK 计算节点纳管密码:集群里普通 CVK 主机密码修改,走 Web【主机 - 修改主机】界面修改,和双机热备的备机 / 仲裁 CVM 区分开。
四、极简操作总结(你未搭建热备场景直接套用)
登录主 CVM、备 CVM、仲裁 CVK 后台,全部执行passwd root统一改成客户新密码;
三台机器互相 SSH 测试,确认新密码登录正常;
进入双机热备搭建界面,备机、仲裁密码栏填写新密码;
点击确定创建集群,双机热备流程正常执行无报错。
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
好的大佬,那如果我是先做双机,节点添加进来之后我再修改也是可以的吧,还有就是咱们双机做完是不是CVM的ip就不可以进行更改了,cvk的是不是能更改