Xen虚拟机加入Puppet环境如何解决时间同步问题

简介:

Puppet自动化分布式环境对时间要求非常严格,日常正常工作中很容易出现如下报错:

1
2
3
4
Triggering  test .cn7788.com
Host  test .cn7788.com failed: certificate verify failed.  This is often because the  time  is out of  sync  on the server or client
test .cn7788.com finished with  exit  code 2
Failed:  test .cn7788.com

大家可以关注“This is often because the time is out of sync on the server or client”此行报错,一般来说,如果出现类似字样,基本都是由于时间不精准而引起的问题,大家用ntpdate自动对时即可解决。


工作中新增加了多组Xen虚拟机器也要求用Puppet服务器来进行自动化管理(初始化环境已经采用Xen的模板机来处理了),环境如下所示:

1
2
3
192.168.11.26 test1.cn7788.com  puppet-client
192.168.11.27 test2.cn7788.com  puppet-client
192.168.11.28 test3.cn7788.com  puppet-client

发现一样出现了如上报错,原因如下:

Xen虚拟机器同宿主机硬件时钟同步,本来是很方便的嘛。不过因为软件模拟中断会在负载变化的时候出现延迟,所以会逐渐会比正常时间变慢,我们修改下xen虚拟机的内核文件/etc/sysctl.conf,添加代码如下:

1
xen.independent_wallclock = 1

然后用如下命令使内核改动迅速生效,如下:

1
sysctl -p

最后我们在这三台Xen机器上用ntpdate命令来同步时间,确保Xen虚拟机器不会因为时间问题报错,命令如下所示:

1
ntpdate ntp.api.bz






本文转自 抚琴煮酒 51CTO博客,原文链接:http://blog.51cto.com/yuhongchun/1301516,如需转载请自行联系原作者
目录
相关文章
|
17天前
|
网络协议 Java 应用服务中间件
记录_centos7离线环境和虚拟机共享文件安装jdk和tomcat(配置环境变量)
记录_centos7离线环境和虚拟机共享文件安装jdk和tomcat(配置环境变量)
11 0
|
3月前
|
Ubuntu Linux 数据安全/隐私保护
如何在windows电脑上搭建Linux环境(手把手教安装虚拟机软件和使用云服务器)
如何在windows电脑上搭建Linux环境(手把手教安装虚拟机软件和使用云服务器)
|
4月前
|
Ubuntu Linux Windows
window10 虚拟机 linux ubuntu 环境下samba服务器配置
本文的目的是在windows 10 系统,使用samba服务实现 windows 10共享虚拟机ubuntu系统的文件。
53 0
|
4月前
|
机器学习/深度学习 Shell 数据安全/隐私保护
深度学习-虚拟机当服务器的安装环境
深度学习-虚拟机当服务器的安装环境
|
4月前
|
Kubernetes Linux 数据安全/隐私保护
k8s安装环境准备:Virtualbox安装CentOS;复制多个CentOS虚拟机
k8s安装环境准备:Virtualbox安装CentOS;复制多个CentOS虚拟机
65 0
|
5月前
|
安全 Ubuntu 虚拟化
VMware12下安装Windows7虚拟机---详细多图教程(沙盒环境)
VMware12下安装Windows7虚拟机---详细多图教程(沙盒环境)
94 0
|
5月前
|
Oracle 关系型数据库 Linux
Vagrant 搭建虚拟机环境
Vagrant 搭建虚拟机环境
45 0
|
6月前
|
NoSQL Linux Redis
linux虚拟机环境快速搭建redis5.x版本的主从集群总结
我在阿里云服务器上曾参与过公司redis集群的搭建,但时间久了,都快忘记当时的搭建过程了,故而决定在虚拟机centOS 7的环境,自行搭建一套redis5.x版本的集群,该版本集群的搭建比较方便,不用再像以前版本那样还得再搞一个 Ruby,5.x版本可直接使用 redis-cli的方式来构建集群。
71 0
|
8月前
|
机器学习/深度学习 Ubuntu 算法
操作系统原理实验2:进程调度(在Ubuntu虚拟机gcc编译环境下
操作系统原理实验2:进程调度(在Ubuntu虚拟机gcc编译环境下
110 0
|
9月前
|
大数据 Linux
【大数据环境准备】(一)VM虚拟机环境准备
装机环境安装,准备3台vm虚拟机,内存配置在4c8u 基础配置
128 0

推荐镜像

更多