3. 设置VNC和时间同步

设置VNC

这里的通过vnc方式访问虚拟机不是在kvm虚拟机安装配置vnc服务器,通过虚拟主机的IP地址与端口进行访问,kvm虚拟化对vnc的支持相对来说比xen要好很多,在虚拟主机上配置VNC访问虚拟机,也是为了多提供一种方式访问虚拟机。

修改qemu.conf

vim /etc/libvirt/qemu.conf
1.38

去掉第12行的注释,保存退出

注意:vnclisten 默认绑定127.0.0.1 在配置文件里指定VNC 绑定0.0.0.0的IP,就不用在安装kvm虚拟机时指定vnclisten参数了。在虚拟主机上有很多个虚拟机的时候,需要指定每个虚拟机的端口,否则将会很乱。

修改虚拟机配置文件

virsh edit clone-1
1.39

配置VNC的配置文件,port是指定端口号,autoport是自动分配端口号。

启动虚拟机并测试VNC

启动虚拟机

virsh start clone-1
1.40

使用vnc工具登陆

1.41

登陆成功

1.42

kvm虚拟机时间配置

在虚拟化环境中,虚拟机在长时间运行过程中,时间会变慢,通常的作法是配置ntpdate定时与时间服务器进行时间同步的计划任务。KVM虚拟机默认采用utc时间,需要专门修改,以及考虑kvm时间同步问题。

kvm虚拟机修改时间配置文件

kvm虚拟机采用utc时间,需要先修改配置文件使用KVM虚拟机的时间与虚拟主机同步。

1.43

修改utc为localtime,保存退出,重启虚拟机

1.44

关于kvm虚拟机时间问题解决思路

(1)虚拟机时间慢是所有虚拟化平台的一共性问题。

(2)解决时间的最终解决方法就是在生产环境中配置时间服务器,kvm虚拟化服务器与kvm机均都要配置时间同步的计划任务,这才是解决这一个问题最终解决方案。

示例:如果能访问互联网,最简单了,需要kvm虚拟机与主机时间同步,但是运行一段时间会慢,一定要做时间同步,特别是对时间敏感的环境。

crontab -e
01 */3 * * * /usr/sbin/ntpdate cn.pool.ntp.org >> /dev/null 2>&1