在我們使用Xen虛擬化的時候,會經常創建虛擬機(VM),每次安裝創建步驟比較繁瑣,本文介紹通過virt-clone命令克隆xen虛擬機實戰。
查看virt-clone命令是否存在
rpm -qa | grep 'virtinst/|libvirt'libvirt-0.8.2-29.el5_9.1libvirt-python-0.8.2-29.el5_9.1python-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虛擬機克隆實戰
假如我們需要克隆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 quitvirsh # shutdown linux-node1Domain linux-node1 is being shutdownvirsh # quit
使用virt-clone命令克隆xen虛擬機
注意:確保被克隆的xen虛擬機已經被掛機和停機
用linux-node1克隆出來一個linux-node2,先創建linux-node2需要的硬盤,使用lvm創建
lvcreate -n linux-node2 -L 40G vg_fzxen1lvdsipaly
vg_fzxen1為vg_group名稱,建議linux-node2硬盤大小保持一致,創建完成查看lvdisplay如下圖
克隆linux-node1
root@fz-xen1[10:21:25]:~$virt-clone --connect xen:/// --promptWhat is the name of the original virtual machine?linux-node1What is the name for the cloned virtual machine?linux-node2What 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狀態
設置linux-node2網絡
連接到linux-node2上
xm console linux-node2
查看MAC地址
ifconfig -a | grep HWaddreth0 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 listxm uptime
實時監控vm的cpu,內存使用情況
xm top
顯示xen server信息
xm info
查看日志
xm log
查看幫助
xm --help | less
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。
新聞熱點
疑難解答
圖片精選