KVM虚拟化技术(三)之克隆虚拟机
大家好,我是邵奈一,一个不务正业的程序猿、正儿八经的斜杠青年。
1、世人称我为:被代码耽误的诗人、没天赋的书法家、五音不全的歌手、专业跑龙套演员、不合格的运动员…
2、这几年,我整理了很多IT技术相关的教程给大家,爱生活、爱分享。
3、如果您觉得文章有用,请收藏,转发,评论,并关注我,谢谢!
博客导航跳转(请收藏):邵奈一的技术博客导航
| 公众号 | 微信 | 微博 | CSDN | 简书 |
教程目录
- 0x00 教程内容
- 0x01 KVM控制台操作
- 0x02 克隆虚拟机
- 0x03 配置克隆后的虚拟机
- 0x04 修改KVM的domain名
- 0xFF 总结
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
参考教程:CentOS7中KVM虚拟机内存、CPU调整
0x04 修改KVM的domain名
有些时候我们不仅仅是想修改虚拟机的名称,想要修改 KVM 的 domain 名称,那么可以这样修改,请参考教程:KVM 修改虚拟机名称
0xFF 总结
- 学会了克隆,就可以克隆多几台,把大数据的环境搞了。
- 没有基础的小伙伴们可以关注本博客,还有很多配套教程。
邵奈一 原创不易,如转载请标明出处,教育是一生的事业。
还没有评论,来说两句吧...