概述
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.安装顺序四、建立虚拟硬盘并指定动态应用空间五、虚拟机管理命令六、虚拟快照七、用硬盘文件和硬件信息文件恢复虚拟机到其他电脑上所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复