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

Welcome ·
更新时间:2024-11-13
· 790 次阅读

在我们使用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 您可能感兴趣的文章:VMware 克隆多台Linux机器并配置IP的方法在VMware下快速克隆多个Linux环境的方法教程详解实现hyper-v虚拟机克隆的方法kvm虚拟机的创建与克隆操作方法CentOS虚拟机克隆后无法上网(网卡信息不一致)问题的解决方法克隆虚拟Linux后ip找不到的解决方法vmware虚拟机怎么克隆 VMware11.0.0虚拟机克隆



实战 xen

需要 登录 后方可回复, 如果你还没有账号请 注册新账号