修改xen虚拟机时间

Xen 虚拟机默认不允许不同的虚拟机使用不同的系统时间,因此所有虚拟机的系统时间都会同宿主机的系统时间严格同步,用 date 命令修改虚拟机系统时间时虽然提示成功但其实系统时间还是没变。若有独立修改 Xen 虚拟机的特殊需要,可以通过如下方法进行:
1、在命令行输入下面命令

#echo 1 > /proc/sys/xen/independent_wallclock
   #/usr/sbin/ntpdate -u 0.centos.pool.ntp.org //ntp时间同步 
 3 Jun 11:07:12 ntpdate[24581]: step time server 114.80.81.1 offset -28633.982583 sec

2、修改配置文件/etc/sysctl.conf加入下面一行

#vim /etc/sysctl.conf
    xen.independent_wallclock = 1
    #sysctl -p
    net.ipv4.ip_forward = 0
    net.ipv4.conf.default.rp_filter = 1
    net.ipv4.conf.default.accept_source_route = 0
    kernel.sysrq = 0
    kernel.core_uses_pid = 1
    net.ipv4.tcp_syncookies = 1
    kernel.msgmnb = 65536
    kernel.msgmax = 65536
    kernel.shmmax = 4294967295
    kernel.shmall = 268435456
    net.ipv4.ip_forward = 1
    net.ipv4.tcp_keepalive_time = 1800
    net.ipv4.tcp_keepalive_probes = 5
    net.ipv4.tcp_keepalive_intvl = 15
    net.core.rmem_max = 16777216
    net.core.wmem_max = 16777216
    net.ipv4.tcp_rmem = 4096 87380 16777216
    net.ipv4.tcp_wmem = 4096 65536 16777216
    net.ipv4.tcp_fin_timeout = 30
    net.ipv4.tcp_tw_recycle = 0
    net.ipv4.tcp_tw_reuse = 1
    net.core.netdev_max_backlog = 30000
    net.ipv4.tcp_no_metrics_save = 1
    net.core.somaxconn = 262144
    net.ipv4.tcp_syncookies = 1
    net.ipv4.tcp_max_orphans = 262144
    net.ipv4.tcp_max_syn_backlog = 262144
    net.ipv4.tcp_synack_retries = 2
    net.ipv4.tcp_syn_retries = 2
    net.ipv4.ip_conntrack_max = 6553600
    net.ipv4.netfilter.ip_conntrack_tcp_timeout_established = 180
    net.ipv4.tcp_window_scaling = 1
    net.ipv4.tcp_max_tw_buckets = 20000
    net.ipv4.ip_local_port_range = 1024    65000
    xen.independent_wallclock = 1

时间: 2024-10-28 21:38:02

修改xen虚拟机时间的相关文章

在Xen虚拟机下修改或同步时间失败的解决方法

Xen 虚拟机默认不允许不同的虚拟机使用不同的系统时间,因此所有虚拟机的系统时间都会同宿主机的系统时间严格同步,用 date 命令修改虚拟机系统时间时虽然提示成功但其实系统时间还是没变.若有独立修改 Xen 虚拟机的特殊需要,可以通过如下方法进行: 1.关闭虚拟机和宿主机的时间同步 echo xen.independent_wallclock=1 >>/etc/sysctl.conf 2.刷新使立即生效 sysctl -p 3.设置时间自动同步 ntpdate asia.pool.ntp.or

制作Xen虚拟机半虚拟化和全虚拟化镜像

安装时候已经包含虚拟化,所以启动系统后已经是带xen的内核,已经安装好xen相关软件. xen虚拟机的存储有多种方式,根据官方手册上说的有files,lvm,nfs等.我选择了files作为xen虚拟机的存储,因为这样比较简单,当然会有弱点,后面会说到. 先说如何实现半虚拟化: 检查cpu的指令集是否包含pae,这个应该不成问题,我小黑的cpu是T2370都支持. 1.先dd出一个img文件作为虚拟机的安装空间 dd if=/dev/zero of=/xen/image/xen1.img bs=

2、xen虚拟机的安装

将centos的镜像文件通过ftp上传到/data目录下 可以在本机上搭建一个ftp服务器 在VM虚拟机上下载镜像 也可以使用vmtools工具 开始安装xen虚拟主机准备工作(利用命令行安装xen虚拟机) 安装apache,在apache根目录下创建tree目录 # yum install httpd # service httpd start chkconfig httpd on # cd /var/www/html/ mkdir tree reboot 将centos镜像文件挂载到/var

3、xen虚拟机复制

复制虚拟机的思路: 先复制虚拟机的磁盘文件    img 在复制虚拟机的配置文件     /etc/xen 修改复制虚拟机的配置文件和主机名.网卡信息 1. 查看现有一个虚拟机的配置文件  1)虚拟机配置文件的位置/etc/xen/dd   2) 虚拟机配置文件 # cat /etc/xen/dd 2. 复制xen虚拟机磁盘文件  # cp  /data/dd.img  /data/dd2.img    时间有点长呀 和你本机的硬盘I/O有关 3. 复制与修改新虚拟机配置文件  # cd /et

KVM虚拟化笔记(七)------kvm虚拟机时间配置

由于在虚拟化环境中,虚拟机在长时间的运行过程中,时间会变慢,通常的做法是配置ntpdate定时与时间服务器进行时间同步的计划任务.Kvm虚拟机默认采用的是UTC时间,需要进行专门的修改,还有考虑时间同步的问题,具体步骤如下: 1,kvm虚拟机修改时间配置文件 kvm虚拟机采用utc时间,需要先修改配置文件使用kvm虚拟机的时间与虚拟主机同步. [[email protected] qemu]# virsh edit hadoop3 最后重启下虚拟机 2. 关于kvm虚拟机时间问题解决思路 (1)

xen虚拟机管理命令

#xen虚拟机管理命令 xm list:所有已知的虚拟机列表 xm create:启动一个非托管的虚拟机 xm top:提供所有虚拟机的状态概貌 xm console:打开控制台管理虚拟机 xm new:添加虚拟机到Xenbase托管环境 xm start:从Xenbase托管环境启动虚拟机 xm destroy:像关掉电源那样关闭虚拟机 xm shutdown:正确地关掉虚拟机 xm reboot:重新启动虚拟机 xm pause:暂停虚拟机的活动而不释放使用的内存资源 xm unpause:

Xen虚拟机克隆实战

在我们使用Xen虚拟化的时候,会经常创建虚拟机(VM),每次安装创建步骤比较繁琐,本文介绍通过virt-clone命令克隆xen虚拟机实战. 查看virt-clone命令是否存在 rpm -qa | grep 'virtinst\|libvirt' libvirt-0.8.2-29.el5_9.1 libvirt-python-0.8.2-29.el5_9.1 python-virtinst-0.400.3-13.el5 - #或者 which virt-clone /usr/bin/virt-

Xen虚拟机磁盘镜像模板制作(四)—CentOS 7

在<Xen虚拟机磁盘镜像模板制作(三)—CentOS 7>一文中,我们已经成功制作出了 CentOS7 磁盘镜像.下面我们说明下如何通过它来生成目标虚拟机,同时测试下之前制作好的虚拟机磁盘镜像模版是否有问题. 1.创建目标虚拟机的系统盘: [[email protected] ~]# lvcreate -L 15G -n centos7_vm vg0 Logical volume "centos7_vm" created 2.查看成功创建的虚拟机系统盘: [[email p

linux 使用 ionice 限制 Xen 虚拟机磁盘 IO

作为 VPS 服务商我们需要保证每个 VPS 公平的使用 host(服务器)的资源,避免某个 VPS 因为程序死循环.挂起.滥用等因素 “拖累” 其他 VPS,如果出现这个情况如何临时限制这个 VPS 的磁盘 IO 呢?有个办法是通过通过修改每个虚拟机 CPU 权重的办法间接.不精确的限制 IO. 在 Linux 上限制资源(CPU.内存.IO 等)的通常办法是用 cgroups,不过今天介绍的 ionice 要更容易一些. 首先找到哪个虚拟机(VPS)正在大量 IO(假设是 vps0001),