第13单元Linux运维——虚拟化部署

更改yum源
cd /etc/yum.repos.d/
vim westos.repo

第13单元Linux运维——虚拟化部署

1.安装条件

Inter cpu ->vmx
Amd cpu ->svm
设置主机支持全虚拟化功能
第13单元Linux运维——虚拟化部署
查看系统硬件是否支持虚拟化功能
cat /proc/cpuinfo | grep vmx
第13单元Linux运维——虚拟化部署

2.kvm虚拟化安装

dnf group list --hidden 列出隐藏部分
第13单元Linux运维——虚拟化部署
dnf group install “Virtualization Client” 虚拟化客户端
dnf group install “Virtualization Tools” 虚拟化工具
dnf group install “Virtualization Hypervisor” 虚拟化核心套件
第13单元Linux运维——虚拟化部署
第13单元Linux运维——虚拟化部署第13单元Linux运维——虚拟化部署

3.kvm虚拟化相关信息

服务名称:libvirtd

虚拟化核心:qemu/kvm

建立虚拟机及系统步骤:

1).virt-manager 打开Virtual Machine Manager
第13单元Linux运维——虚拟化部署
第13单元Linux运维——虚拟化部署
第13单元Linux运维——虚拟化部署
第13单元Linux运维——虚拟化部署
第13单元Linux运维——虚拟化部署第13单元Linux运维——虚拟化部署
注:建立虚拟机有问题的话,就不要挂载了vim /etc/rc.d/rc.local 删除mount行

改为使用U盘加载镜像步骤:
①在Linux中安装ntfs-3G软件,把软件包放到/mnt rpm -ivh
ntfs-3g-2017.3.23-11.el8.x86_64.rpm
第13单元Linux运维——虚拟化部署②把u盘格式化成ntfs格式
③把系统镜像复制到U盘中
④把U盘连接到vm虚拟机

2).建立系统:
第13单元Linux运维——虚拟化部署
第13单元Linux运维——虚拟化部署第13单元Linux运维——虚拟化部署
第13单元Linux运维——虚拟化部署
第13单元Linux运维——虚拟化部署
第13单元Linux运维——虚拟化部署
第13单元Linux运维——虚拟化部署
第13单元Linux运维——虚拟化部署
第13单元Linux运维——虚拟化部署点击done—accept changes –Begin Installation—设置密码
第13单元Linux运维——虚拟化部署等待安装完成

虚拟化存储目录(虚拟化硬盘)
/var/lib/libvirt/images/westos.qcow2

虚拟化硬件信息
/etc/libvirt/qemu/xxx.xml
① vim westos.xml删掉51-56行光驱的信息,然后systemctl restart libvirtd.service发现光驱被删掉了
② rm -fr / etc/libvirt/qemu/westos.xml硬件文件删掉,systemctl restart libvirtd.service
则在虚拟机界面不显示了
第13单元Linux运维——虚拟化部署
恢复:
第13单元Linux运维——虚拟化部署
第13单元Linux运维——虚拟化部署

虚拟机管理命令

virt-viewer westos 显示westos虚拟机
virt-manager 打开虚拟机控制器
virsh list 列出运行的虚拟机
virsh list --all 列出所有虚拟机
virsh start westos 开启虚拟机
virsh shutdown westos 正常关闭虚拟机
virsh destroy westos 断电westos虚拟机
第13单元Linux运维——虚拟化部署
第13单元Linux运维——虚拟化部署
第13单元Linux运维——虚拟化部署
第13单元Linux运维——虚拟化部署

虚拟机在Linux系统中传输

Westos_linux:172.25.254.10 默认没有虚拟机
Westos_node1:172.25.254.20 默认安装过westos虚拟机

1)在westos_linux中安装虚拟化组件
dnf group install “Virtualization Client” “Virtualization Tools” “Virtualization Hypervisor” -y
第13单元Linux运维——虚拟化部署
2)在westos_node1中复制westos虚拟机的文件到westos_linux中
scp /etc/libvirt/qemu/westos.xml [email protected]:/mnt
scp /var/lib/libvirt/images/westos.qcow2 [email protected]:/mnt

第13单元Linux运维——虚拟化部署
3)在westos_linux中恢复westos虚拟机
mv /mnt/westos.qcow2 /var/lib/libvirt/images/westos.qcow2

virsh define westos.xml ##通过硬件信息文件恢复虚拟机
virsh create westos.xml ##通过硬件信息文件打开虚拟机,虚拟机关闭后消失
virsh undefine westos ##删除虚拟机硬件信息

第13单元Linux运维——虚拟化部署

虚拟机快照

qemu-img create -f qcow2 -b /var/lib/libvirt/images/westos.qcow2 /var/
lib/libvirt/images/node1.qcow2 把westos.qcow2文件照成westos2.qcow2文件

file westos2.qcow2 当查看这个文件时,看的实际是westos.qcow2文件
第13单元Linux运维——虚拟化部署
建立快照系统:
第13单元Linux运维——虚拟化部署
第13单元Linux运维——虚拟化部署
第13单元Linux运维——虚拟化部署
当westos2挂掉后,删除快照westos2就行了