Linux基础学习(十四)之虚拟化部署

2021/5/6 7:29:19

本文主要是介绍Linux基础学习(十四)之虚拟化部署,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

虚拟化部署

  • 1、kvm虚拟化安装
  • 2、虚拟机管理命令
  • 3、安装虚拟机
  • 4、虚拟机硬件的管理
  • 5、虚拟机的快照
  • 6、网桥

虚拟化服务的名称是libvirtd,虚拟化的核心(守护进程)是qemu/kvm,分担了系统守护进程的压力。

1、kvm虚拟化安装

日常练习时,难免敲命令出错,小错误还好,假如是删根这种操作,系统直接就瘫痪了,所以我们想安装虚拟机,在虚拟机里操作练习命令,即使犯了大错,无法修复,也可以重新安装。
利用之前搭建的软件仓库,dnf group install "Virtualization Client" "Virtualization Tools" -y,安装虚拟化管理的软件。虚拟化存储目录(虚拟机硬盘)在/var/lib/libvirt/images/westos.qcow2,虚拟化硬件信息在/etc/libvirt/qemu/westos.xml

2、虚拟机管理命令

(1)virt-manager打开虚拟机控制器
(2)virsh list列出运行的虚拟机
(3)virsh list --all列出所有虚拟机
(4)virsh start westosa 开启虚拟机
(5)virt-viewer westosa显示westosa虚拟机
(6)virsh shutdown westosa 正常关闭虚拟机
(7)virsh destroy westosa 断电westos虚拟机
虚拟机控制器
在这里插入图片描述
测试命令的实验如下图:
在这里插入图片描述

3、安装虚拟机

图形方式
打开虚拟机管理,选择这个小太阳
在这里插入图片描述
显示有四种安装的方式:第一种是本地镜像或光驱安装,第二种是网络资源安装,第三种是使用网络引导,第四种是使用已存在的硬盘安装。这里我们使用第二种网络模式,注意使用网络模式时,必须提前安装好dhcp服务。

在这里插入图片描述
输入已搭好的软件仓库地址,下面会自动检测安装系统的版本
在这里插入图片描述
配置内存,想有图形至少2048M,配置一个cpu
在这里插入图片描述
配置硬盘大小为8G
在这里插入图片描述
选择虚拟机的名称叫westosc,网络连接方式为桥接,选Finish,开始安装。
在这里插入图片描述
安装完成后,会显示下面的界面,选择安装系统时的语言为英语,选择继续
在这里插入图片描述设定语言支持选择简体中文,时区选择亚洲上海,安装分区
在这里插入图片描述
分区选择自定义,设置各个分区的大小,如下图。
在这里插入图片描述设置root用户的密码,设置普通用户的密码,然后等待安装好就行了
在这里插入图片描述但是安装完后,我们查看/var/lib/libvirt/images/westosc.qcow2,使用命令du -sh查看他的大小为8.1G,刚创建出来就把所有的8G全用了,不管现在需不需要,先把资源占住了。这样我们很不喜欢,我们想要的效果是动态的,需要多少资源占用多少资源。
在这里插入图片描述
那现在就不能用直接默认的硬盘了,需要我们手动提前创建动态的磁盘命令如下,关键是lazy_refcounts=off关掉一直占用,查看大小为196K。
在这里插入图片描述
再安装虚拟机时,大部分和以前的一样,唯一不同的是下图,要选择已经创建好的硬盘,现在就是动态的虚拟机了。
在这里插入图片描述

4、虚拟机硬件的管理

给虚拟机增加一块网卡,命令如下

virsh attach-interface --domain westosc --source br0 --model virtio --type bridge  --config --live

在这里插入图片描述
删除虚拟机的新增网卡,命令如下,这里的mac号是网卡的硬件地址

virsh detach-interface --domain haha --type bridge --mac "52:54:00:0e:89:8d" --config --live

给虚拟机增加一个硬盘,命令如下,首先新建一个硬盘,然后添加到westosc虚拟机

qemu-img create -f qcow2 /var/lib/libvirt/images/test.qcow2 2G -o lazy_refcounts=off
virsh attach-disk westosc /var/lib/libvirt/images/test.qcow2 vdb --subdriver qcow2 --config --live

在这里插入图片描述
删除虚拟机的新增硬盘,命令如下

virsh detach-disk westosc --target vdb --config

5、虚拟机的快照

建立的westosc.qcow2文件是虚拟机的硬盘文件,一旦坏了就无法启动虚拟机了。我们对他进行快照,即理解为通过镜子观察原文件,现在是在镜子上进行修改,不影响原来的文件,假如修改坏了,可以重新快照一张,所有的设定就还原了。快照,读原来的文件,写新的文件。命令如下图,把母盘westosc.qcow2快照为node1.qcow2,查看node1,是来自westosc的。其实快照就是reset的原理。
在这里插入图片描述

6、网桥

虚拟机网络默认通过虚拟路由NAT进行网络通讯,速度较慢。
网桥是通过物理网卡的共享接口,配置连接虚拟网卡,网络速度质量有较大提升。
真机在/etc/sysconfig/network-scripts/建立ifcfg-enp0s31f6和ifcfg-br0配置文件,重启网卡。
在这里插入图片描述
现在选择网络时就可以选择网桥了
在这里插入图片描述



这篇关于Linux基础学习(十四)之虚拟化部署的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程