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