0x00 教程内容
- KVM控制台操作
- 克隆虚拟机
- 配置克隆后的虚拟机
上一篇教程:KVM虚拟化技术(二)之创建虚拟机(CLI方式),已经完成了虚拟机的创建,这篇教程教大家克隆自己的虚拟机,并且配置好网络。
0x01 KVM控制台操作
输入下面命令即可进入KVM控制台操作界面:
virsh
你可以输入help查看相关的帮助信息,都是中文的,很友好。
=> 必须懂的简单操作:
- 查看所有虚拟机
list --all
- 使用console方式连接虚拟机(
base
为虚拟机名称)
console base
- 关机
shutdown base
- 开机
start base
- 删除虚拟机
undefine base
说明:删除了虚拟机的话,应该将相应的卷也应该要删除,卷路径:/var/lib/libvirt/images
0x02 克隆虚拟机
克隆虚拟机之前,需要先关机虚拟机(这里我以base虚拟机为模板进行克隆):
shutdown base
克隆,我们需要先退出KVM控制台,然后在宿主机上运行:
virt-clone --connect=qemu:///system -o base -n master -f /var/lib/libvirt/images/master.qcow2
-o
参数是模板虚拟机的名称
-n
是你克隆后的虚拟机名称
执行完后会将 base
虚拟机克隆一台 master
出来了:
其实,你可以直接在宿主机上直接执行KVM命令,只需要在前面加上 virsh
即可!
0x03 配置克隆后的虚拟机
主要是配置两个地方:主机名、ip地址
先开机 master
主机:
virsh start master
进入 master
主机:
virsh console master
- 设置主机名
hostnamectl set-hostname base bash
- 设置ip
vi /etc/sysconfig/network-scripts/ifcfg-eth0
重启网络:
systemctl restart network
上面操作比较简单,而且前面已经讲过,此处只给出命令。
- 设置虚拟机CPU数量
virsh edit master
可以修改内存大小和CPU数量,这里我修改一下CPU数量为4:
注意:不可以直接用 vi 或者 vim 修改配置文件(/etc/libvirt/qemu/master.xml),否则不会生效。
保存后,再重新开机虚拟机,就可以查看到虚拟机的CPU数量了:
cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
0x04 修改KVM的domain名
有些时候我们不仅仅是想修改虚拟机的名称,想要修改 KVM 的 domain 名称,那么可以这样修改,请参考教程:KVM 修改虚拟机名称
0xFF 总结
- 学会了克隆,就可以克隆多几台,把大数据的环境搞了。
- 没有基础的小伙伴们可以关注本博客,还有很多配套教程。