Ø 问题: 作者:王××(zbwangjian@××.cn)
如何复制xen虚机? |
回答:
以复制dom1为dom2为例,dom1为单网卡默认配置,宿主为suse10sp2(x86_64)
1. 将dom1虚机网卡设为自动获取ip
2. 关闭虚机
#xm shutdown dom1
3. 复制虚机文件
#cd /etc/xen/vm/
#cp -a dom1 dom2
#cd /var/lib/xen/images/
#cp -a dom1 dom2
4. 修改dom2的网卡mac和uuid
准备脚本random_num.sh
echo create new HWaddr ... random_num() { # Get random numbers to specify Mac address SPOTS=10 # Modulo 6 gives range 0 - 9. # num1=0 # num2=0 # num3=0 # num4=0 # num5=0 # num6=0 # num7=0 # num8=0
let "num1 = $RANDOM % $SPOTS" let "num2 = $RANDOM % $SPOTS" let "num3 = $RANDOM % $SPOTS" let "num4 = $RANDOM % $SPOTS" let "num5 = $RANDOM % $SPOTS" let "num6 = $RANDOM % $SPOTS" let "num7 = $RANDOM % $SPOTS" let "num8 = $RANDOM % $SPOTS"
}
random_num
echo new HWaddr is 00:16:3E:$num3$num4:$num5$num6:$num7$num8
echo create new uuid ...
nuuid=`/usr/bin/uuidgen`
echo new uuid is $nuuid |
执行脚本
#sh random_num.sh
#vi /etc/xen/vm/dom2
用新的mac、uuid值替换其中相应部分
5. 添加虚机
#xm new dom2
#xm start dom2
6. 登入dom2,配置ip、hostname后复制完成。