问题现象

某局点通过CloudOS下发Centos6.5虚拟机,无法获取IP地址。但windows虚拟机以同样的方式部署可以获取到IP地址。当前CloudOS版本为E0218H02,CAS版本为E0218H07

原因分析

步骤1:检查虚拟机模板是否安装CAS tools,如果没有请安装。

步骤2:检查虚拟机系统内部是否运行gemu-ga的进程。

步骤3:如果是rhel7.0/centos7.0以上的版本,请先卸载系统自带的qemu-ga

       的组件,再重新部署CAS tools。(CAS tools和系统自带的qemu-ga

       件有冲突)。

[root@localhost ~]# rpm -qa | grep qemu-guest-agent

qemu-guest-agent-1.5.3-60.el7.x86_64

[root@localhost ~]# rpm -e --nodeps qemu-guest-agent-1.5.3-60.el7.x86_64

步骤4:虚拟机模板手动关闭NetworkManager服务(CAS tools是用network

       务来管理ip的,centos6.5/rhel6.5以上版本是用network

       NetworkManager两个服务来管理,导致虚拟机重启后ip可能不生效)。

解决办法

制作模板的虚拟机用命令chkconfig NetworkManager off手动关闭NetworkManager服务,centos自动切换到network来管理ip,则问题解决。

步骤1:检查NetworkManager服务是否开机运行。

[root@localhost ~]# chkconfig | grep NetworkManager

NetworkManager  0:off   1:off   2:on    3:on    4:on    5:on    6:off

步骤2:使用命令“chkconfig NetworkManager off”关闭NetworkManager服务后检查当前服务是否开机运行。

[root@localhost ~]# chkconfig NetworkManager off

[root@localhost ~]# chkconfig | grep NetworkManager

NetworkManager  0:off   1:off   2:off   3:off   4:off   5:off   6:off

步骤3:用该虚拟机制作成模板,通过CloudOS下发的Centos6.5虚拟机可以成功获取到ip地址。

注意:使用2.1.2.5及以上版本castools的安装脚本来安装castools,无需人工干预,问题解决。此案例只适用于CAS版本在E0222以前的版本。

案例信息

案例类型:经验案例
案例号:201604190042
创建时间:2016年4月19日
更新时间:2016年9月22日
发布时间:2016/4/20 0:49:41
文章密级:游客可见
有效期:长期有效
发布者:蒋立明 [j12119]
点击次数:1853
评论平均得分:0
关键词:centos,cloudos,IP地址
产品线:CAS
产品系列:云管理平台
产品版本:
故障类型:

附件
常用操作
收藏