部署KVM虚拟化平台案例
推荐步骤:
安装KVM、开启支持虚拟化
虚拟化配置
查看、关闭、启动虚拟机配置
挂起虚拟机和恢复虚拟机
虚拟机克隆和快照
实验环境:一台centos 7 ,安装KVM
给虚拟机调内存
开启支持虚拟化
更改默认启动为图形
[[email protected] ~]# systemctl set-default graphical.target
Reboot重启
检查电脑是否支持虚拟化服务
[[email protected] ~]# cat /proc/cpuinfo | grep vmx
检查KVM模块是否安装
[[email protected] ~]# lsmod | grep kvm
安装KVM
KVM模块默认已经安装
[[email protected] ~]# rpm -qa | grep qemu-kvm
- 安装KVM调试工具
[[email protected] ~]# yum -y install qemu-kvm-tools
- 安装创建虚拟机工具
[[email protected] ~]# yum -y install virt-install
- 磁盘管理工具
[[email protected] ~]# rpm -qa | grep qemu-img
5.网络工具
[[email protected] ~]# rpm -qa | grep bridge-utils
6.虚拟机管理工具
[[email protected] ~]# rpm -qa | grep libvirt
7.图形管理虚拟机工具
[[email protected] ~]# yum -y install
virt-manager
8.检查虚拟机模块是否开启
二、虚拟化配置
1.开启虚拟化服务设置开机自动启动
(1)启动虚拟化服务
[[email protected] ~]# systemctl start libvirtd
(2)设置服务开机自动启动
[[email protected] ~]# systemctl enable libvirtd
使用winscp上传centos光盘
查看是否上传成功
2.虚拟化的基本使用
打开虚拟化管理器
[email protected] ~]# virt-manager
通过本地新建虚拟机
放入光盘镜像
正常报错,可以忽略
默认内存空间
给虚拟机20个GB
点击完成开始安装
查看虚拟机运行列表
[[email protected] ~]# virsh list --all
关闭虚拟机
[[email protected] ~]# virsh shutdown centos7.0
启动虚拟机
[[email protected] ~]# virsh start centos7.0
设置虚拟机开机自动启动
[[email protected] ~]# virsh autostart centos7.0
强制关闭虚拟机
[[email protected] ~]# virsh destroy centos7.0
2.挂起虚拟机和恢复虚拟机
挂起虚拟机
[[email protected] ~]# virsh suspend centos7.0
恢复虚拟机
[[email protected] ~]# virsh resume centos7.0
3.备份恢复虚拟机
备份虚拟机
[[email protected] ~]# virsh dumpxml centos7.0 > /etc/libvirt/qemu/centos701.xml
删除虚拟机
[[email protected] ~]# virsh undefine centos7.0
恢复虚拟机
[[email protected] ~]# cd /etc/libvirt/qemu/
[[email protected] qemu]# virsh define centos701.xml
修改虚拟机配置文件的两种方式
[[email protected] ~]# vim /etc/libvirt/qemu/centos7.0.xml
[[email protected] ~]# virsh edit centos7.0
4.虚拟机克隆和快照
克隆虚拟机,先关闭虚拟机
[[email protected] ~]# virsh shutdown centos7.0
[[email protected] ~]# virt-clone -o centos7.0 -n cento702 -f /var/lib/libvirt/images/centos702.qcow2
创建快照
[[email protected] ~]# virsh snapshot-create centos7.0
已生成域快照 1574274398
恢复快照
[[email protected] ~]# virsh snapshot-revert centos7.0 1574274398
查看快照
[[email protected] ~]# virsh snapshot-current centos7.0
[[email protected] ~]# virsh snapshot-list centos7.0
删除快照
[[email protected] ~]# virsh snapshot-delete centos7.0 1574274398
已删除域快照 1574274398