直接说结论:你这个"先报网络异常,再报管理IP已存在"的报错序列,是UIS开局最典型的"残留标记+管理网不通"组合症。第一次添加时因为管理网/代理/版本等原因没加成,但UIS后台数据库或CVK主机端已经记录了该IP和主机标识;第二次添加时,系统检测到"这个IP/主机我已经有了"→ 于是报"管理IP已存在"。刚开局环境,最干净的解决路径是"清理残留标记 → 修正管理网 → 重新初始化",不必动数据库。
先理解报错的本质
UIS Manager通过二层协议扫描同VLAN内的主机,添加过程中会向CVK主机下发物理网卡IP、子网掩码、链路聚合等初始配置 。你的报错序列揭示了两个事实:
"主机网络异常" → 管理节点与CVK主机之间二层不通,或CVK主机上有旧的集群标记文件阻止了正常加入
"管理IP已存在" → UIS数据库或CVK主机端残留了上次失败添加的记录
💡 关键认知:UIS添加主机不是幂等的。第一次失败会在多处留下"痕迹",第二次直接用同一个IP添加就会被拒。所以你不能靠"再点一次添加"解决问题,必须先清理痕迹。
第一步:管理网基础排查(5分钟)
在UIS管理节点上执行:
ping <CVK主机管理IP>
telnet <CVK主机管理IP> 22 # SSH端口
telnet <CVK主机管理IP> 5988 # WBEM端口
telnet <CVK主机管理IP> 8088 # 代理端口
同时确认 :
VLAN一致性:CVK主机的物理管理口与UIS Manager管理口在同一VLAN、同一二层广播域
交换机端口聚合:如果上联交换机配了静态聚合,需要shutdown该端口再undo shutdown复位 ;如果配了动态LACP,需要配成edge-port
版本一致性:CVK主机的UIS版本必须与UIS Manager完全一致
网卡物理口数量与复用方式必须与管理节点配置相同
第二步:清理CVK主机上的残留标记文件(最核心)
通过服务器HDM/iLO的远程控制台(不是SSH,因为网络可能不通)登录这台CVK主机,执行 :
# 删除集群残留标记
rm -rf /etc/cvk/cvm_info
rm -rf /root/.ssh/mhost
rm -rf /root/.ssh/isCvmFlag
# 重启CVK代理服务
systemctl restart cas-agent
systemctl restart libvirtd
# 重启主机(建议)
reboot
这三个文件的作用:
cvm_info:残留的集群信息,会让CVK认为自己"已加入过集群"
mhost:SSH互信残留标记
isCvmFlag:把服务器标记为"管理节点"的标签——有这个文件,CVK就不会被作为新节点扫描到
⚠️ 这是UIS官方知识库明确给出的标准处理动作 ,安全性高,不会破坏系统。
第三步:在UIS Manager侧移除残留主机记录
CVK主机重启后,回到UIS管理界面:
进入计算集群 → 主机列表
如果看到了这台主机(状态可能是"异常"/"断开"),先"移除主机"
如果看不到,进入命令行清理:
# 登录UIS管理节点
ssh root@<UIS-Manager-IP>
# 查看主机列表
uis-cli host list
# 强制移除残留记录
uis-cli host remove <CVK管理IP>
# 清理CVK主机端agent配置
uisctl host clean --force
第四步:修正后再添加
完成上述清理后,按以下顺序重新添加:
先验证连通性:在UIS Manager节点ping通CVK管理IP
确认主机名唯一:三台节点主机名必须不同(如uis-node1/2/3),/etc/hosts互相解析正确
重新添加主机:UIS界面 → 添加主机 → 输入管理IP → 填写root凭据
勾选全部主机:如果是重新搭建集群,添加时要勾选全部主机 (这是知了社区案例中明确提到的关键点)
第五步:如果还不行 → 两条退路
退路A:重装CVK节点(刚开局环境首选)
知了社区官方回答明确指出 :
"如果没有地址冲突,服务器删除RAID配置,重新做RAID,重新安装UIS系统,然后再进行UIS初始化,一般是没有问题的。"
刚开局、无业务数据的情况下,重做RAID+重装UIS是最干净、最彻底的解决方案,比折腾残留文件更省时间。
退路B:联系400(有业务/不敢重装时)
拨打 400-810-0504,收集以下日志后提交 :
# 在UIS管理节点
tail -f /var/log/uis/cluster-manager.log
# 在CVK主机
journalctl -u uis-agent --no-pager -n 50
# 打包日志
cd /opt/uis/log/
tar -czf debug_logs.tar.gz *.log
KMS案例明确指出:"主机已经存在"的问题需要看数据库内是否有残留,如果刚开局,建议重新部署" 。数据库层清理操作复杂,千万小心** ,不建议现场工程师自行操作。
你这个场景的最优解
按你的描述"0886P06开局、添加主机报错、过保",我判断:
🎯 最优路径:先执行第二步(清理CVK残留标记文件)→ 修正管理网连通性 → 重新添加。如果5分钟内仍报"管理IP已存在",直接走退路A:删除RAID、重做RAID、重装UIS系统、重新初始化。
刚开局环境没有业务数据,重装是最快最稳的方案,比联系400等研发查数据库残留更高效。重装前记得:
用dd模式制作安装U盘(不能用普通ISO写入,这是UIS安装盘的常见坑)
确认RAID卡驱动已加载
安装时版本与UIS Manager严格一致
预防再次出现
💡 这次故障的根本原因:第一次添加失败后在多处留下了残留标记。以后UIS开局添加主机时:
确保管理网二层连通、VLAN/聚合配置正确后再点添加
第一次添加失败后,不要直接重试,先清理CVK主机上的cvm_info/mhost/isCvmFlag三个文件
保证CVK与Manager版本严格一致
多节点添加时一次性勾选全部主机
一句话给你的行动指令:先通过服务器HDM口进CVK主机的控制台,删除/etc/cvk/cvm_info、/root/.ssh/mhost、/root/.ssh/isCvmFlag三个文件并重启 ,然后回到UIS界面重新添加(勾选全部主机);如果仍报"管理IP已存在",直接重做RAID+重装UIS——刚开局环境这是最快的解法。
注意区分两种清理:【CVM 管理平台清理残留记录】+【CVK 计算节点清理纳管标记】,只做一边依然报错。
uis-cli host list
uis-cli host delete --force 主机管理IP
# 停止cvk-agent服务
systemctl stop cvk-agent
# 删除纳管关联文件
rm -rf /etc/cvk/cvm_info
rm -rf /var/lib/cloudvision
rm -rf /root/.ssh/isCvmFlag
# 重启服务
systemctl start cvk-agent
如果是全新开局重装后的服务器,也建议执行一次,避免残留旧集群标记。
systemctl stop firewalld暂无评论
在 UIS 0886p06 开局添加主机时遇到“主机网络异常”,重新添加又提示“管理IP已存在”,这通常是因为上一次失败的操作在后台留下了残留信息,导致系统认为该 IP 已被占用。
可以按照下面的步骤来排查和解决:
问题的关键在于清除系统中关于该主机的“记忆”,主要有两种方法:
如果确认网络中没有 IP 冲突,可以尝试登录到出问题的主机节点(通过服务器的 Xconsole 界面,即直接连接显示器或通过 HDM 管理口),清理残留的配置文件。
进入 Xconsole 的 Local Command 界面。
执行以下命令删除配置文件:
如果 IP 需要变更,请在 Xconsole 中修改。
如果 IP 保持不变,可以尝试重新应用网络配置。
回到管理平台,重新尝试添加该主机。
注意:如果上述操作无效,或者你无法找到该文件,则可能需要采用更彻底的方案二。
这种方法更彻底,但前提是该主机上没有任何虚拟机在运行,且集群中主机数量大于3台。如果满足条件,可以:
登录 UIS 管理平台。
在“主机”管理页面,找到那个添加失败、显示“已存在”的主机条目。
选择该主机,点击“更多”或“更多操作”,选择“删除主机”。
确认删除后,再尝试重新添加。
如果清理残留后仍然失败,可以检查以下方面:
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论