深入理解Xen虚拟机克隆复制实战

 更新时间:2017年03月31日 09:53:45   作者:shaonbean  
本篇文章主要介绍了Xen虚拟机克隆实战,每次安装创建步骤比较繁琐,本文介绍通过virt-clone命令克隆xen虚拟机实战。
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

在我们使用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-clone

如果virt-clone命令没找到,需要通过yum安装libvirt和virtinst

yum install virtinst libvirt -y

查看xen server上已经跑了那几个虚拟机

xm list

Xen虚拟机克隆实战Xen虚拟机克隆实战

Xen虚拟机克隆实战Xen虚拟机克隆实战

假如我们需要克隆Linux-node1,需要先把linux-node1挂起或者停掉

xm shutdown linux-node1

或者

# virsh -c xen:///
Welcome to virsh, the virtualization interactive terminal.
Type: 'help' for help with commands
'quit' to quit
virsh # shutdown linux-node1
Domain linux-node1 is being shutdown
virsh # quit

使用virt-clone命令克隆xen虚拟机

注意:确保被克隆的xen虚拟机已经被挂机和停机

用linux-node1克隆出来一个linux-node2,先创建linux-node2需要的硬盘,使用lvm创建

lvcreate -n linux-node2 -L 40G vg_fzxen1
lvdsipaly

vg_fzxen1为vg_group名称,建议linux-node2硬盘大小保持一致,创建完成查看lvdisplay如下图

Xen虚拟机克隆实战Xen虚拟机克隆实战

克隆linux-node1

root@fz-xen1[10:21:25]:~$virt-clone --connect xen:/// --prompt
What is the name of the original virtual machine?
linux-node1
What is the name for the cloned virtual machine?
linux-node2
What would you like to use as the cloned disk (file path) for '/dev/vg_fzxen1/linux-node1'?
/dev/vg_fzxen1/linux-node2
…
Clone 'linux-node2' created successfully.

克隆成功会提示

还可以通过下面的命令直接克隆linux-node1为linux-node2

virt-clone --original linux-node1 --name linux-node2 --file /dev/vg_fzxen1/linux-node2

启动linux-node2

xm start linux-node2

查看linux-node1,linux-node2状态

Xen虚拟机克隆实战Xen虚拟机克隆实战

设置linux-node2网络

连接到linux-node2上

xm console linux-node2

查看MAC地址

ifconfig -a | grep HWaddr
eth0   Link encap:Ethernet HWaddr 00:16:3E:0F:07:2A

把查到的MAC地址添加到ifcfg-eth0,改掉原来的MAC地址,注释UUID,修改IPADDR,然后重启network

/etc/init.d/network restart

ping百度测试网络重启完成之后是否能够正常使用,亲测能用

xen监控命令

xm list
xm uptime

实时监控vm的cpu,内存使用情况

xm top

显示xen server信息

xm info

查看日志

xm log

查看帮助

xm --help | less

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持程序员之家。

相关文章

  • CentOS 5.X xen虚拟机的安装配置及基本使用

    CentOS 5.X xen虚拟机的安装配置及基本使用

    这篇文章主要介绍了CentOS 5.X xen虚拟机的安装配置及基本使用的相关资料,需要的朋友可以参考下
    2016-10-10
  • 在Xen虚拟机全虚拟化环境中安装Windows2003系统

    在Xen虚拟机全虚拟化环境中安装Windows2003系统

    本文主要介绍了Xen虚拟机全虚拟化环境中安装Windows2003系统,Xen虚拟机支持两种客户机的安装方式。一种是半虚拟化,一种是全虚拟化。Win2003系统要求在全虚拟化的环境下安装和运行。
    2016-10-10
  • Xen虚拟化进阶篇 Xen平台下虚拟机的实时迁移

    Xen虚拟化进阶篇 Xen平台下虚拟机的实时迁移

    Xen为我们提供了一种强大的功能,它就是动态迁移法。它能让Domain在运行期间,以最小的服务中断为代价,将Domain迁移到另外的Xen 服务器上
    2016-10-10
  • 深入理解Xen虚拟机克隆复制实战

    深入理解Xen虚拟机克隆复制实战

    本篇文章主要介绍了Xen虚拟机克隆实战,每次安装创建步骤比较繁琐,本文介绍通过virt-clone命令克隆xen虚拟机实战。
    2017-03-03
  • Xen虚拟机的详细迁移步骤详解

    Xen虚拟机的详细迁移步骤详解

    小编最近在学习Xen虚拟机的一些相关知识,这篇文章主要介绍了Xen虚拟机的详细迁移步骤,有兴趣的可以了解一下。
    2016-10-10
  • Xen虚拟化基础篇

    Xen虚拟化基础篇

    Xen是一个开放源代码虚拟机监视器,由剑桥大学开发。它打算在单个计算机上运行多达128个有完全功能的操作系统
    2016-10-10
  • Linode Xen 下 grsecurity >= 4.3 崩溃问题

    Linode Xen 下 grsecurity >= 4.3 崩溃问题

    本文给大家分享的是在Linode Xen 下 grsecurity >= 4.3 崩溃问题的个人解决办法,虽然官方已修复此问题,但还是分享给大家,就当给大家学习个思路吧
    2017-01-01
  • Xen虚拟机在CentOS系统中的安装和使用方法

    Xen虚拟机在CentOS系统中的安装和使用方法

    相信大家都知道XEN是目前Linux上的最佳的虚拟化解决方案,特别适合于服务器应用,所以这篇文章给大家分享了在CentOS系统中Xen虚拟机的安装和使用方法,文中通过图文介绍的很详细,相信对大家学习使用Xen虚拟机具有一定参考借鉴价值,有需要的朋友们下面来一起看看吧。
    2016-10-10

最新评论

?


http://www.vxiaotou.com