KVM虚拟机克隆
手动克隆(完整克隆)
//复制test02的xml配置文件改个名字test03.xml
cp /etc/libvirt/qemu/test02.xml /etc/libvirt/qemu/test03.xml
//复制test02的磁盘文件centos1.qcow2,取名为centos2.qcow2
cp /kvm-vm/centos1.qcow2 /kvm-vm/centos2.qcow2
这样就多出来一个配置文件和一个磁盘文件,修改配置文件的内容,使用centos2.qcow2磁盘
//修改刚刚复制出来的配置文件test03.xml
vim /etc/libvirt/qemu/test03.xml
修改位置如下:
//生成(定义)虚拟机域
virsh define test03.xml
这样就生成了一个虚拟机域test03
链接克隆
qemu-img create -f qcow2 -b centos.raw test02.qcow2
克隆后格式 克隆目标 克隆后名称
需要注意的是,这个域的磁盘大小只有196k,就是一个磁盘的链接文件,格式为qcow2
然后更改xml配置文件,磁盘信息指定新的链接磁盘
自动克隆
virt-clone --auto-clone -o test02 -n test03
克隆目标 克隆后名称
如果不加名称,就会自动生成一个名为克隆目标-clone的文件名
KVM虚拟机的网络
NAT网络模式
KVM默认的网络方式,如果想要使用这种模式,防火墙需要打开,因为需要用到iptables规则。
想要连接vnc,就设置防火墙规则,开放5900就行了
添加路由转发
echo net.ipv4.ip_forward = 1 >> /etc/sysctl.conf
sysctl -p
桥接网络模式
//创建虚拟桥接网卡br0,把ens33桥接到br0上边去
systemctl stop NetworkManager
virsh iface-bridge ens33 br0
可以使用命令查看一下是否关联成功
brctl show
//修改kvm虚拟机域的xml配置文件
virsh edit test02
修改的内容为红框位置
//开启虚拟机域,配置ip,修改域的网络配置文件
箭头为修改,红框为增加
//重启网卡,进行验证