更新时间:2024-03-05 GMT+08:00
分享

其他问题

SSH连接超时

出现xxx.xxx.xxx.xxx execute change password failure for user: {"cause":"ssh connect timeout","detail":"DefaultConnectFuture[root@/xxx.xxx.xxx.xxx]: Failed to get operation result within specified timeout: 10000","success":false}报错,排查思路如下:

  1. 报错显示SSH连接超时,无法在超时时间内获取到操作执行结果。需要查看主机列表中主机运行状态,是否显示关机了。
  2. 如果没有关机,找网路组打通主机Ip到执行机Ip的网络

CMDB里的root通道无法连接

出现报错xx.xx.xx.xx execute change password failure for user: {"cause":"","detail":"All host:xx.xx.xx.xx root channel from cmdb can't connect.","success":false}.报错,排查思路如下:

  1. 查看主机租户是否是电商vmall所用的dianshang001,如果是的话,祥云上应该没有该主机的root通道。
  2. 如果不是电商vmall主机,可以查看主机运行状态,确定主机是否关机了。

主机密码失效

出现xx.xx.xx.xx execute change password failure for user: {"cause":"execute command timeout","detail":"CHANGE_PASSWORD_EXPIRE_TO_90 execute timeout.","success":false}.或者xx.xx.xx.xx execute change password failure for user: {"cause":"execute command fail","detail":"Remote command failed (1): CHANGE_PASSWORD_EXPIRE_TO_90; nested exception is: \n\tjava.rmi.ServerException: 1","success":false}.报错,表示主机密码距上次改密超过90天,密码超期失效了。需要改密失败原因大致为磁盘空间耗尽(物理机)、文件系统损坏。

无法从CMDB里找到主机通道(或者root通道)

出现xx.xx.xx.xx execute change password failure for user: {"cause":"","detail":"Can't find host:xx.xx.xx.xx channels from cmdb.","success":false}.或者xx.xx.xx.xx execute change password failure for user: {"cause":"","detail":"Can't find host: xx.xx.xx.xx root channel from cmdb.","success":false}.报错,表示无法从CMDB里找到主机通道(或者root通道)。需要查看祥云vms服务运维账号—账号列表中是否存在主机通道。

  1. 尝试在os管理—os列表中单击“os发现”按钮,对主机进行os发现,然后再尝试重置密码。
  2. 如果无法解决,则尝试登录主机,核实是否业务SRE在华为云控制台上直接购买的机器,选择了密码登录方式,导致创建出来的主机未部署公私钥,无法与之建立通道。

    一些安全用途主机由于使用的是私有镜像,无法与主机之间建立通道。

连接服务失败

出现xxx.xxx.xxx.xxx execute change password failure for user: {"cause":"unexpected error","detail":"Connect server failed.","success":false}.报错,需要排查是否为windows主机,如果是的话,需要登录windows主机执行windows初始化配置,然后重置windows密码或者重新将现有密码在祥云上进行一遍windows密码注册。

windows初始化配置为:Set-ExecutionPolicy RemoteSigned -Force;winrm quickconfig -q -force;winrm set winrm/config/service/auth '@{Basic="true"}';winrm set winrm/config/service '@{AllowUnencrypted="true"}';New-NetFirewallRule -Name Ansible -DisplayName Ansible -Enabled True -Action Allow -Protocol TCP -LocalPort 5985 -Direction InBound

创建SSH连接失败

出现xx.xx.xx.xx execute change password failure for user: {"cause":"unexpected error","detail":"Create ssh connect failed: Session is being closed","success":false}.报错,主机登录不上,SSH会话被关闭,需要从跳板机上尝试SSH到目标主机,查看连接是否被目标主机关闭了,如果是的话,建议重启目标主机。

物理机未知错误

出现xx.xx.xx.xx execute change password failure for user: {"cause":"unexpected error","detail":"Can't find server type=PM from cmdb=aae2eb01-9062-48a4-af7c-9fd25a72ccb7","success":false}.报错,为物理机未知错误,需要排查物理机是否关机,尤其是华为公有云/ Huawei Cloud Developer/ HDPetalCareService服务主机,由于数据割接问题+主机关机会触发该报错。

分享:

主机管理服务 所有常见问题

more