s40 KVM虚拟化企业级实战
1-为何使用虚拟化
![](https://img2020.cnblogs.com/blog/1250063/202006/1250063-20200608210158685-1540442101.jpg)
![](https://img2020.cnblogs.com/blog/1250063/202006/1250063-20200608210159037-1613443135.jpg)
02-KVM虚拟化环境准备
yum install libvirt* virt-* qemu-kvm* -y
[root@cs7-kvm ~]# systemctl start libvirtd.service
[root@cs7-kvm ~]# systemctl status libvirtd.service
03-创建一台KVM虚拟机
![](https://img2020.cnblogs.com/blog/1250063/202006/1250063-20200608210159364-316766656.jpg)
[root@lewen data]# virt-install --name centos7 --virt-type kvm --os-type=linux --os-variant rhel7 --memory 1024 --vcpus 1 --cdrom /data/centos7.iso --disk path=/data/oldboy.raw,format=raw,size=10 --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole
10.0.0.202:5900
虚拟机的swap不重要
![](https://img2020.cnblogs.com/blog/1250063/202006/1250063-20200608210159639-1270006697.jpg)
![](https://img2020.cnblogs.com/blog/1250063/202006/1250063-20200608210159876-648417171.jpg)
![](https://img2020.cnblogs.com/blog/1250063/202006/1250063-20200608210200066-24320346.jpg)
04-KVM常见常用操作
virsh list --all
![](https://img2020.cnblogs.com/blog/1250063/202006/1250063-20200608210200360-600157035.jpg)
virsh start [name]
virsh shutdown [name]
![](https://img2020.cnblogs.com/blog/1250063/202006/1250063-20200608210200579-171717548.jpg)
配置文件
virsh dumpxml centos7
vim /etc/libvirt/qemu/centos7/xml
![](https://img2020.cnblogs.com/blog/1250063/202006/1250063-20200608210200815-2080021735.jpg)
![](https://img2020.cnblogs.com/blog/1250063/202006/1250063-20200608210201060-399798036.jpg)
virsh dumpxml centos7 >/data/centos7.xml
![](https://img2020.cnblogs.com/blog/1250063/202006/1250063-20200608210201307-208105604.jpg)
关机状态导出配置文件
删除
virsh undefined centos7
virsh define /data/centos.xml
![](https://img2020.cnblogs.com/blog/1250063/202006/1250063-20200608210201525-964269689.jpg)
virsh 回车进入virsh console 交互模式
virsh #
virsh domrename centos7 oldboy7
![](https://img2020.cnblogs.com/blog/1250063/202006/1250063-20200608210201720-2133897146.jpg)
virsh suspend oldboy7 挂起
virsh resume oldboy7 恢复
显示vnc端口
virsh vncdisplay oldboy7
05-kvm开机自动运行与KVM磁盘格式转换
确保服务
![](https://img2020.cnblogs.com/blog/1250063/202006/1250063-20200608210201982-459006532.jpg)
![](https://img2020.cnblogs.com/blog/1250063/202006/1250063-20200608210202198-1336052424.jpg)
![](https://img2020.cnblogs.com/blog/1250063/202006/1250063-20200608210202410-546224205.jpg)
![](https://img2020.cnblogs.com/blog/1250063/202006/1250063-20200608210202696-1594348018.jpg)
开机自动运行
![](https://img2020.cnblogs.com/blog/1250063/202006/1250063-20200608210202882-1241768968.jpg)
![](https://img2020.cnblogs.com/blog/1250063/202006/1250063-20200608210203102-1667364059.jpg)
![](https://img2020.cnblogs.com/blog/1250063/202006/1250063-20200608210203300-1904603151.jpg)
![](https://img2020.cnblogs.com/blog/1250063/202006/1250063-20200608210203506-1774529198.jpg)
![](https://img2020.cnblogs.com/blog/1250063/202006/1250063-20200608210203724-1218899552.jpg)
![](https://img2020.cnblogs.com/blog/1250063/202006/1250063-20200608210203917-747117885.jpg)
占的地不大
raw --> qcow2
先关机
cd 到相对路径再转换
![](https://img2020.cnblogs.com/blog/1250063/202006/1250063-20200608210204139-1557076742.jpg)
![](https://img2020.cnblogs.com/blog/1250063/202006/1250063-20200608210204485-928189508.jpg)
![](https://img2020.cnblogs.com/blog/1250063/202006/1250063-20200608210204669-131217750.jpg)
修改配置文件
virsh edit oldboy7
![](https://img2020.cnblogs.com/blog/1250063/202006/1250063-20200608210204866-1939345073.jpg)
就改这两个地方
开启转换后的虚拟机
![](https://img2020.cnblogs.com/blog/1250063/202006/1250063-20200608210205071-1444626407.jpg)
06-创建快照-克隆与添加磁盘
![](https://img2020.cnblogs.com/blog/1250063/202006/1250063-20200608210205273-1000977551.jpg)
创建快照
![](https://img2020.cnblogs.com/blog/1250063/202006/1250063-20200608210205501-889527452.jpg)
恢复快照
![](https://img2020.cnblogs.com/blog/1250063/202006/1250063-20200608210205679-1888812204.jpg)
![](https://img2020.cnblogs.com/blog/1250063/202006/1250063-20200608210205880-1831263106.jpg)
要先关机
![](https://img2020.cnblogs.com/blog/1250063/202006/1250063-20200608210206174-1854504975.jpg)
![](https://img2020.cnblogs.com/blog/1250063/202006/1250063-20200608210206386-1338068923.jpg)
![](https://img2020.cnblogs.com/blog/1250063/202006/1250063-20200608210206645-547604020.jpg)