1.9 Linux下的虚拟化部署

虚拟化,就是把一台计算机模拟成多台逻辑计算机,在这些逻辑计算机上同时运行不同的程序,而相互之间不发生干扰。通俗的说,就是提供一个运行环境,用现有的软件和硬件,模拟出一套“虚拟层”硬件,在这个虚拟的硬件上再去运行软件。

一、Kvm安装条件(硬件安装条件)

1.inter cpu ----> vmx(inter的cpu需要支持vmx(Virtual-Machine Extensions,虚拟机扩展)架构)
2.amd cpu -------> svm (amd的cpu需要支持svm)
只有满足上面的条件,才能开启虚拟化服务。

二、Kvm虚拟化安装

[root@westos_student73 ~]# dnf group install "Virtualization Client" "Virtualization Hypervisor" "Virtualization Tools" -y
Virtualization Client		##虚拟化客户端![请添加图片描述](https://img-blog.csdnimg.cn/b7608795cc1b406085f1f419fcc245c3.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5aSa5LqO5bCR55qE5Yy65Yir,size_20,color_FFFFFF,t_70,g_se,x_16)

Virtualization Tools		##虚拟化工具
Virtualization Hypervisor	##虚拟化核心套件

软件安装

[root@westos_student73 ~]# dnf group list --hidden


请添加图片描述下述命令可以列出隐藏的软件组

[root@westos_student73 ~]# dnf group list --hidden
[root@westos_student73 ~]# dnf group install "Virtualization Client" "Virtualization Hypervisor" "Virtualization Tools" -y
[root@westos_student73 ~]# systemctl enable --now libvirtd
[root@westos_student73 ~]# virt-manager   #打开图形化管理虚拟机

三、 手动安装虚拟机

1.安装顺序

请添加图片描述请添加图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述进入之后进入配置界面

在这里插入图片描述请添加图片描述

在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述

点击reboot,重启虚拟机
在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述

四、建立虚拟硬盘并指定动态应用空间

1.虚拟机的硬件管理文件和硬盘文件

1)虚拟机的硬件管理文件
/etc/libvirt/qemu/
在这里插入图片描述2)虚拟机的硬盘文件
在这里插入图片描述在装虚拟机的时候选择了硬盘大小时20G,是完全占用了系统20G的空间,即使不使用时,该空间资源仍被占用,不合理。应该使用多少资源就占用多少空间,不能把空间锁死。
在这里插入图片描述相关指令

qemu-img info xxxx.qcow2		##查询虚拟硬盘信息
qemu-img create -f qcow2 xxxx.qcow2 size -o lazy_refcounts=off			##建立虚拟硬盘并指定动态应用空间
qemu-img resize xxx.qcow2 20G		##更改虚拟硬盘容量最大阈值

建立大小为20G的动态硬盘
在这里插入图片描述在这里插入图片描述从图上可以看出,硬盘并没有因为设定了20G空间就占用20G,而是用多少占多少。
2)用创建好的动态空间硬盘创建虚拟机
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

剩下的安装步骤与上面的相同

在这里插入图片描述安装过程中,所占硬盘空间大小逐渐扩大

五、虚拟机管理命令

virsh start westos开启westos虚拟机
virt-viewer westos显示westos虚拟机
virsh list列出运行的虚拟机
virsh list --all列出所有虚拟机
virsh shutdown westos正常关闭虚拟机(有可能被阻塞)
virsh destroy westos断电,强制关闭虚拟机westos

在这里插入图片描述在这里插入图片描述

六、虚拟快照

对于系统安装好的虚拟机,如果误删了虚拟机的相关文件(name.qcow2),从而导致虚拟机无法启动,为了防止这种情况,可以对虚拟机进行快照。效果如同给人拍照,然后对照片进行各种加工,达到效果,而不用对母盘进行1处理。相当于透过镜子看人,对人的处理,就是对玻璃进行加工,通过镜子看人。虚拟快照的就是虚拟机的硬盘文件。也就是/var/lib/libvirt/images/下的结尾为qcow2的文件。
在这里插入图片描述平时可以写的是后往快照westoslinux1.qcow2中写,损坏后,只需执行

qemu-img create -f qcow2 -b /var/lib/libvirt/images/westoslinux.qcow2  /var/lib/libvirt/images/westoslinux1.qcow2 

即可恢复。

用创建的快照,创建虚拟机

在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述因为母盘已经创建好了虚拟机,此处不需要再进行后面的安装步骤
切记:作快照时,母盘虚拟机必须处于关闭状态

七、用硬盘文件和硬件信息文件恢复虚拟机到其他电脑上

删除虚拟机

[root@westos_student73 ~]# virsh destroy westoslinux 	#关闭虚拟机
[root@westos_student73 ~]# virsh undefine westoslinux		#删除虚拟机,删掉的是硬件管理文件/etc/libvirt/qemu/westoslinux.xml,硬盘文件还存在
[root@westos_student73 qemu]# rm -fr /var/lib/libvirt/images/westoslinux.qcow2 	#删除硬盘文件,虚拟机彻底消失,rm也可以删除硬件信息文件,但是图形还在,上面的方法岁时热删除,不用重启系统

恢复虚拟机

[root@westos_student73 mnt]#cp westoslinux.xml westoslinux.qcow2 /var/lib/libvirt/images/ 	#将mnt目录中拷贝的硬件信息文件和硬盘文件拷贝到需要恢复的主机的/var/lib/libvirt/images/目录下
[root@westos_student73 images]#virsh create westoslinux.xml 	#恢复虚拟机,此恢复方式是一次性的,关闭之后会消失
[root@westos_student73 images]#virsh define westoslinux.xml		#永久恢复虚拟机

westoslinux.xml 硬盘信息文件记录了硬盘的位置,硬盘文件不放在/var/lib/libvirt/images/,会报错。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

多于少的区别

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值