桌面云无法创建虚拟机

发布时间:  2013-05-29 浏览次数:  84 下载次数:  0
问题描述
创建虚拟机,大约100分钟之后任务管理显示创建任务失败,无法加入域。
告警信息
无。
处理过程
虚拟机无法加入域,但是现网虚拟机正常使用,说明AD、DNS设置等没有问题。
因为虚拟机加入域,需要用到域管理员账号,怀疑域管理员账号有问题。
经过咨询,客户答复曾经修改了域管理员用户名与密码,这是问题的所在。
登录ITA Portal,在域管理输入正确的域管理员用户名和密码。
再尝试创建虚拟机,问题解决。
根因
根据客户创建虚拟机的时间来看,上一次操作是在一个月之前,且现网的用户使用桌面云状态良好,没有任何影响,只是不能新创建虚拟机,那么就可以定位为创建虚拟机这部分流程出现问题。
看一下虚拟机创建流程:
1.门户应用层(例如,桌面云业务维护系统,或SOAP代理)向ITA发送创建虚拟机请求,该请求中携带操作员帐户信息、规格ID、网卡数量、镜像ID、VPC ID、VLAN ID等参数。
2.ITA对该请求中携带的参数进行存在性检查,判断参数是否符合规范。
若ITA检查通过,则向GalaX8800发送创建虚拟机请求,该请求中携带虚拟机规格ID、网卡数量、镜像ID、VPC ID、VLAN ID等参数。
3.GalaX8800对用户规格进行检查,无误后根据规格创建虚拟机,并返回创建虚拟机响应,响应中携带虚拟机ID。
4.ITA返回创建虚拟机响应,并通过门户应用层向用户呈现正在创建虚拟机的信息。
5.ITA默认每隔60s到GalaX8800上查询虚拟机的创建情况,直到虚拟机创建成功为止(默认超时次数为60次)。
6.GalaX8800返回创建虚拟机响应,响应中携带虚拟机运行状态。
7.ITA向虚拟机发起查询虚拟机注册表请求,该请求携带虚拟机IP、注册表路径等参数。
8.虚拟机将域信息和计算机名告知ITA,ITA判断虚拟机是否加入域。
9.若已加入域,ITA更新本地数据表,更新虚拟机的状态为“创建成功”。
10.ITA返回虚拟机创建结果,并通过门户应用层向用户呈现虚拟机创建信息。

通过OMS的Portal查看虚拟机创建成功,但没有加入域。几分钟之后,虚拟机自动删除。
建议与总结
桌面云涉及到的部件比较多,问题定位要从问题发生的环境、客户最近操作综合考虑。

END