博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
解决 Windows instance 时间不同步问题 - 每天5分钟玩转 OpenStack(153)
阅读量:7116 次
发布时间:2019-06-28

本文共 859 字,大约阅读时间需要 2 分钟。

hot3.png

 

这是 OpenStack 实施经验分享系列的第 3 篇。

 

问题描述

 

通过上一节部署出来的 Windows instance 有时候会发现操作系统时间总是慢 8 个小时,即使手工调整好时间和时区,下次 instance 重启后又会差 8 个小时。

 

原因

 

KVM 对 Linux 和 Windows 虚拟机在系统时间上处理有所不同,Windows 需要额外一些设置。

 

解决办法一

 

给 Windows 镜像添加 os_type 属性。

glance image-update --property os_type="windows" <IMAGE-ID>
 

明确指定这就是一个 windows 镜像。通过此镜像部署 instance 的时候,KVM 会在其 XML 描述文件中设置相应参数,保证时间的同步。

 

解决办法二

 

对于之前部署的 Windows instance,用第一种方法就没有效果了,只能采取一点非常规手段:Hack Database!

 

假设要 hack 的 instance 的名字是 win-test,用下面的 MySQL 命令:

 

$ use nova;

$ update instances set os_type='windows' where hostname='win-test';

$ select hostname,os_type from instances where hostname='win-test';

+------------+----------+

| hostname  | os_type  |

+------------+----------+

| win-test     | windows |

+------------+----------+

需要重启 win-test,KVM 会获取修改后的数据库信息,更新 XML 配置,保证时间同步。

 

下一节继续讨论镜像使用上的经验和技巧。

 

转载于:https://my.oschina.net/u/2397560/blog/841758

你可能感兴趣的文章
OSChina 周三乱弹 ——不小心摔倒把班主任的裙子脱了
查看>>
OSChina 周三乱弹 ——Java酱接过了最后一棒
查看>>
OSChina 周二乱弹 ——一颗红豆,千万离人,最是相思毒
查看>>
OSChina 周五乱弹 —— 想不想把92年的萝莉退货
查看>>
C++ 解析Json——jsoncpp
查看>>
db2 列null 与 not null转换
查看>>
php swoole扩展
查看>>
JAVA 邮件发送工具
查看>>
家庭版win10开启远程桌面功能
查看>>
Mysql索引学习
查看>>
如何处理ABBYY FineReader 中许多布局相似的文档
查看>>
iOS 9 适配系列教程
查看>>
Java NIO系列教程(九) ServerSocketChannel
查看>>
自定义ListView【通用】适配器并实现监听控件!
查看>>
HDOJ 1031 Design T-Shrit
查看>>
摁鍵控制
查看>>
Linux 安装tomcat 无法启动
查看>>
关于线上优化服务器视频笔记1-----快速部署线上服务器
查看>>
Java Socket编程
查看>>
数学算法:求两个数的最大公约数
查看>>