大家好,我是邵奈一,一个不务正业的程序猿、正儿八经的斜杠青年。
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 basebash
设置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 总结
学会了克隆,就可以克隆多几台,把大数据的环境搞了。没有基础的小伙伴们可以关注本博客,还有很多配套教程。邵奈一原创不易,如转载请标明出处,教育是一生的事业。