linux下的虚拟化部署
1.kvm安装条件
1.inter cpu ----> vmx
2.amd cpu -------> svm
less /proc/cpuinfo #查询配置
2.kvm虚拟化安装############
dnf group install “Virtualization Client” “Virtualization Hypervisor” “VirtualizationTools” -y
Virtualization Client ##虚拟化客户端
Virtualization Tools ##虚拟化工具
Virtualization Hypervisor ##虚拟化核心套件
3.kvm虚拟化相关信息
服务名称: libvirtd
虚拟化核心: qemu/kvm
虚拟化存储目录(虚拟机硬盘) /var/lib/libvirt/images/westos.qcow2
虚拟化硬件信息: /etc/libvirt/qemu/westos.xml
4.手动安装虚拟机
manger qcow2 disk
qemu-img info xxxx.qcow2 #查询虚拟硬盘信息
qemu-img create -f qcow2 xxxx.qcow2 -o lazy_refcounts=off #建立虚拟硬盘并指定动态应用空间
qemu-img resize xxxx.qcow2 20G #更改虚拟硬盘容量最大伐值
5.虚拟机管理命令############
virt-viewer westos ##显示westos虚拟机
virt-manager ##打开虚拟机控制器
virsh list ##列出运行的虚拟机
virsh list --all ##列出所有虚拟机
virsh start westos ##开启虚拟机
virsh shutdown westos##正常关闭虚拟机
virsh destroy westos##断电westos虚拟机
6.虚拟机在Linux系统中传输
westos_linux: 172.25.254.19 默认没有虚拟机
westos_node1: 172.25.254.18 默认安装过westos虚拟机
在westos_linux中安装虚拟化组件
dnf group install "Virtualization Client" "Virtualization Hypervisor" "VirtualizationTools" -y
在westos_node1中复制westos虚拟机的文件到wesots_linux中
scp root@172.25.254.18:/etc/libvirt/qemu/westosgg.xml /var/lib/libvirt/images/ #复制硬件配置
scp root@172.25.254.18:/var/lib/libvirt/images/westosgg.qcow2 /var/lib/libvirt/images/ #复制硬盘
virsh define westos.xml##通过硬件信息文件恢复虚拟机
virsh create westos.xml##通过硬件信息文件打开虚拟机,虚拟机关闭后消失
virsh undefine westos ##删除虚拟机硬件信息
## 网桥配置
cd /etc/sysconfig/network-scripts/
vim ifcfg-ens3 #配置网关ens3
vim ifcfg-br0 #配置网关br0
cat ifcfg-ens3 #查看ens3网关配置内容
cat ifcfg-br0 #查看br0网关配置内容
nmcli connection reload #重启
nmcli connection up ens3 #开启网关ens3
nmcli connection up br0 #开启网关br0
bridge link #查询网桥配置情况
配置/etc/sysconfig/network-scripts/ifcfg-ens3
配置/etc/sysconfig/network-scripts/ifcfg-br0
网桥配置成功
7.虚拟机快照
cd /var/lib/libvirt/images/ #进入/var/lib/libvirt/images/
ls #查询
将安装好的虚拟机在/var/lib/libvirt/images/下的westoshaha.qcow2文件备份成westoshaha1.qcow2
qemu-img create -f qcow2 -b /var/lib/libvirt/images/westoshaha.qcow2 /var/lib/libvirt//images/westoshaha1.qcow2
快照完成
file westoshaha1.qcow2 #查询
du -sh westoshaha1.qcow2 #查看快照完成的大小
virt-manager ##打开虚拟机控制器
选择添加已有的镜像:开启westoshaha1
按照详细步骤:
惊喜删库跑路,规避
做完以上操作,你就可以享受 rm -rf /*
命令带来的快感(打工人的压力释放)
rm -rf /* #删除根目录下所有,删完系统就崩了
当系统崩溃,你就可以继续快照
rm -rf /var/lib/libvirt/images/westoshaha1.qcow2 #删除损坏文件
qemu-img create -f qcow2 -b /var/lib/libvirt/images/westoshaha.qcow2 /var/lib/libvirt//images/westoshaha1.qcow2 #重新快照
已经创建好的虚拟机westoshaha1你也不用删除就可直接完美运行了