这是 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 配置,保证时间同步。

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

最新文章

  1. python 异常处理、文件常用操作
  2. 解决sublime3 package control显示There are no packages available for installation
  3. Essential C++ 学习笔记02--Array/Vector 与指针
  4. Spring + JMS + ActiveMQ实现简单的消息队列(监听器异步实现)
  5. IPVS实现分析
  6. PHP-FPM小故障解决记录
  7. 一张图解释---Java多态
  8. YUV格式具体解释
  9. 《剑指offer》— JavaScript(18)二叉树的镜像
  10. time模块、装饰器、类的装饰器
  11. [Scala] 了解 协变 与 逆变
  12. 原生javascript写自己的运动库(匀速运动篇)
  13. Linux IO Scheduler(Linux IO 调度器)【转】
  14. [转]Eureka自我保护机制、健康检查的作用、actuator模块监控
  15. Python- - -练习目录
  16. LayaBox IDE 安装后执行项目报错解决方案的一些记录
  17. Python3自定义json逐层解析器
  18. C# 中 DataTable转换成IList
  19. [转]CocoaPods安装和使用教程
  20. Node.js的开源博客系统Ghost搭建教程

热门文章

  1. ZOJ 3810 A Volcanic Island (2014年牡丹江赛区网络赛B题)
  2. java new一个接口到底要做什么
  3. IOS UIWebView 随记
  4. Ubuntu 静态IP
  5. adb的经常使用命令(android debud bridge)
  6. Scrapy爬虫入门系列1 安装
  7. 九度OJ 1110:小白鼠排队 (排序)
  8. 九度OJ 1105:字符串的反码 (翻译)
  9. SQL的分页算法
  10. javascript 正则表达式 进阶教程