我是靠谱客的博主 留胡子鸵鸟,最近开发中收集的这篇文章主要介绍1.9 Linux下的虚拟化部署一、Kvm安装条件(硬件安装条件)二、Kvm虚拟化安装三、 手动安装虚拟机1.安装顺序四、建立虚拟硬盘并指定动态应用空间五、虚拟机管理命令六、虚拟快照七、用硬盘文件和硬件信息文件恢复虚拟机到其他电脑上,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Linux下的虚拟化部署

  • 一、Kvm安装条件(硬件安装条件)
  • 二、Kvm虚拟化安装
    • 软件安装
  • 三、 手动安装虚拟机
  • 1.安装顺序
  • 四、建立虚拟硬盘并指定动态应用空间
    • 1.虚拟机的硬件管理文件和硬盘文件
  • 五、虚拟机管理命令
  • 六、虚拟快照
  • 七、用硬盘文件和硬件信息文件恢复虚拟机到其他电脑上

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

一、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/,会报错。

最后

以上就是留胡子鸵鸟为你收集整理的1.9 Linux下的虚拟化部署一、Kvm安装条件(硬件安装条件)二、Kvm虚拟化安装三、 手动安装虚拟机1.安装顺序四、建立虚拟硬盘并指定动态应用空间五、虚拟机管理命令六、虚拟快照七、用硬盘文件和硬件信息文件恢复虚拟机到其他电脑上的全部内容,希望文章能够帮你解决1.9 Linux下的虚拟化部署一、Kvm安装条件(硬件安装条件)二、Kvm虚拟化安装三、 手动安装虚拟机1.安装顺序四、建立虚拟硬盘并指定动态应用空间五、虚拟机管理命令六、虚拟快照七、用硬盘文件和硬件信息文件恢复虚拟机到其他电脑上所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(33)

评论列表共有 0 条评论

立即
投稿
返回
顶部