1.1 克隆虚拟机注意事项
克隆的虚拟机,首先要做的是:
清除网卡配置文件里uuid和mac地址,否则克隆后网卡错乱
清空>/etc/udev/rules.d/70-persistent-net.rules
最后关闭虚拟机,在虚拟机中使用halt命令关机
通过复制磁盘文件克隆虚拟机二要素(尤适用于异机的静态迁移):
导出xml文件
导出磁盘文件
1.2 导出xml
[root@linux-node1 ~]# virsh dumpxml CentOS7 >server-01.xml
1.3 复制磁盘文件
root@linux-node1 opt]# cp CentOS-7-x86_64.raw server-01.raw
1.4 修改server-01.xml
[root@oldboy ~]# diff server-01.xml* 2,3c2,3 < <name>CentOS7</name> < <uuid>2278bbc8-4ebc-4c20-a030-6655dc9c0ac3</uuid> --- > <name>server-01</name> > <uuid>8fcf88ff-468d-3eff-df81-5560f1594d8a</uuid> 24c24 < <source file='/application/kvm_data/CentOS7.raw'/> --- > <source file='/application/kvm_data/server-01.raw'/> 53c53 < <mac address='52:54:00:01:d6:d7'/> --- > <mac address='52:54:00:01:d6:d8'/>
1.5 导入新的克隆机
[root@linux-node1 ~]# virsh define server-01.xml Domain server-01 defined from server-01.xml [root@linux-node1 ~]# ll total 12 -rw-r--r-- 1 root root 4932 Mar 25 17:17 server-01.xml [root@linux-node1 ~]# virsh list --all Id Name State ---------------------------------------------------- 3 CentOS7 running - server-01 shut off
1.6 查看新的克隆机并启动
[root@linux-node1 ~]# virsh start server-01 Domain server-01 started [root@linux-node1 ~]# virsh list --all Id Name State ---------------------------------------------------- 3 CentOS7 running 5 server-01 running [root@linux-node1 ~]# netstat -ntpl Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:5900 0.0.0.0:* LISTEN 7215/qemu-kvm tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN 10673/qemu-kvm tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1/systemd tcp 0 0 192.168.122.1:53 0.0.0.0:* LISTEN 1202/dnsmasq tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 937/sshd tcp6 0 0 :::111 :::* LISTEN 1/systemd
1.7 vnc进入管理页面进行修改IP。
使用VNC连接
由于使用的网络模式是默认的,远程连接只能使用宿主机(VMware)的IP+端口
如下
192.168.1.110:5901 (注意,端口默认是5900,每添加一个虚拟机,端口+1)
修改IP地址
修改IP后,重启网卡。
查看网卡信息,进行网络测试