服务器之家:专注于服务器技术及软件下载分享
分类导航

云服务器|WEB服务器|FTP服务器|邮件服务器|虚拟主机|服务器安全|DNS服务器|服务器知识|Nginx|IIS|Tomcat|

服务器之家 - 服务器技术 - 服务器知识 - 深入理解Xen虚拟机克隆复制实战

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

2021-01-19 18:30shaonbean 服务器知识

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

在我们使用xen虚拟化的时候,会经常创建虚拟机(vm),每次安装创建步骤比较繁琐,本文介绍通过virt-clone命令克隆xen虚拟机实战。

查看virt-clone命令是否存在

?
1
2
3
4
5
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

或者

?
1
2
which virt-clone
/usr/bin/virt-clone

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

?
1
yum install virtinst libvirt -y

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

?
1
xm list

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

xen虚拟机克隆实战xen虚拟机克隆实战

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

?
1
xm shutdown linux-node1

或者

?
1
2
3
4
5
6
7
# 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创建

?
1
2
lvcreate -n linux-node2 -l 40g vg_fzxen1
lvdsipaly

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

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

克隆linux-node1

?
1
2
3
4
5
6
7
8
9
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

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

启动linux-node2

?
1
xm start linux-node2

查看linux-node1,linux-node2状态

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

设置linux-node2网络

连接到linux-node2上

?
1
xm console linux-node2

查看mac地址

?
1
2
ifconfig -a | grep hwaddr
eth0   link encap:ethernet hwaddr 00:16:3e:0f:07:2a

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

?
1
/etc/init.d/network restart

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

xen监控命令

?
1
2
xm list
xm uptime

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

?
1
xm top

显示xen server信息

?
1
xm info

查看日志

?
1
xm log

查看帮助

?
1
xm --help | less

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

原文链接:http://blog.csdn.net/wh211212/article/details/52740820

延伸 · 阅读

精彩推荐