ICOS下windows虚拟机时间一致的解决方法

从其他虚拟化平台迁移到icos平台或者icos平台新建的windows虚拟机的时间一致问题:

 

1、对于还未创建的虚拟机,更新windows类型的镜像信息,加入os_type选项,操作如下:

 

     glance image-list   #查找镜像id

     glance image-update  --property os_type="windows"   [镜像id]    #更新指定id的镜像

     glance image-show [镜像id]   #查看镜像,检查是否多了一项os_type

 

 用此更新后的镜像就可以创建windows虚拟机且时间一致了

 

 

2、对于已经创建或者迁移到icos平台的windows虚拟机,在nova数据库中更新instances表对应的windows虚拟机的os_type字段属性信息,然后重启虚拟机,操作如下:

    

     docker exec -it -u 0 mariadb bash  #进入任意一个控制节点的mariadb容器

     cat /etc/my.cnf |grep auth             #查询数据库的root密码

     mysql -uroot -pxxxx         #登录数据库,xxxx为查询到的root密码

     use  nova;    

     desc instances;       #查看 instances表的字段

     update  instances  set os_type='windows' where uuid='xxxx';   #xxxx为指定要修改的windows虚拟机的uuid

posted @ 2021-06-02 14:50  sxy-cloud  阅读(235)  评论(0编辑  收藏  举报