如何禁用 Azure 虚拟机的日期时间同步
2017-09-22 13:57
134 查看
问题描述
由于 Azure 虚拟机的特殊性,物理主机会实时同步虚拟机的时间和日期。当有特殊需求时,客户想要停止日期时间的同步,但是一些常见的关闭 NTP 服务等操作都会失败。
解决方案
Important
强烈不建议禁用 Azure 虚拟机的日期时间同步以避免不可预测的潜在风险。 如果有特殊需求的客户,请参照如下步骤来实现。
Windows 虚拟机
点击 “开始” -> “运行”-> “services.msc”
在打开的 Windows 服务管理列表中,找到服务 “Hyper-V Time Synchronization Service”。
选择该服务,右键选择“关闭”。
之后,物理主机与虚拟机的日期时间同步就会停止。
重新启动该服务,就会恢复日期时间的同步。
Linux 虚拟机
执行下列命令,获取 lsvmbus 工具:# wget https://raw.githubusercontent.com/torvalds/linux/master/tools/hv/lsvmbus # chmod u+x lsvmbus
执行命令,获取同步日期时间的驱动设备:
复制
# python lsvmbus -vvv |grep -A 4 -i "Time Synchronization" VMBUS ID 11: Class_ID = {9527e630-d0ae-497b-adce-e80ab0175caf} - [Time Synchronization] Device_ID = {2dd1ce17-079e-403c-b352-a1921ee207ee} Sysfs path: /sys/bus/vmbus/devices/vmbus_11 Rel_ID=11, target_cpu=0
记录上述高亮显示的设备 ID。
执行命令:
复制
# echo 2dd1ce17-079e-403c-b352-a1921ee207ee > /sys/bus/vmbus/drivers/hv_util/unbind
至此,日期时间同步已被禁用,可以通过 date 等命令来自行调整。
重启虚拟机,即可恢复日期时间同步,如果需要永久禁用,可以在 rc.local 文件中,手工编辑启动脚本来实现。 立即访问http://market.azure.cn
相关文章推荐
- 如何禁用 Azure 虚拟机的日期时间同步
- 如何禁用 Azure 虚拟机的日期时间同步
- 如何禁用 Azure 虚拟机的日期时间同步
- 技术QA:如何让虚拟机与物理主机的时间不同步?
- 教您如何实现同步SQL Server日期时间
- 虚拟机 完全禁用与宿主机时间同步
- 如何让本机时间与局域网的一台电脑的日期同步?
- Xen虚拟机加入Puppet环境如何解决时间同步问题 推荐
- 完全禁用虚拟机时间同步
- 如何禁用VirtualBox的时间同步
- 如何禁用VirtualBox的时间同步
- XEN虚拟机如何修改系统时间
- java中日期时间格式与毫秒数的转换如何将指定时间转换为Date类型
- 如何将同一云服务下的虚拟机从经典部署模型迁移到 Azure Resource Manager
- 与网络日期时间同步
- 如何用SQL语句,查询数据库(日期+时间字段)中等于某一天的记录
- 在excel中如何快速插入当前日期和时间
- c#如何计算两个日期相差几年几个月?C#日期间隔 c#时间间隔
- Mysql中如何将时间戳转化为常用日期格式
- Sql server2005中如何格式化时间日期