部署KVM虚拟化平台案例

推荐步骤:
安装KVM、开启支持虚拟化
虚拟化配置
查看、关闭、启动虚拟机配置
挂起虚拟机和恢复虚拟机
虚拟机克隆和快照

实验环境:一台centos 7 ,安装KVM

给虚拟机调内存

部署KVM虚拟化平台案例

开启支持虚拟化

部署KVM虚拟化平台案例

更改默认启动为图形

[[email protected] ~]# systemctl set-default graphical.target

Reboot重启

检查电脑是否支持虚拟化服务

[[email protected] ~]# cat /proc/cpuinfo | grep vmx
部署KVM虚拟化平台案例

检查KVM模块是否安装

[[email protected] ~]# lsmod | grep kvm
部署KVM虚拟化平台案例

安装KVM

KVM模块默认已经安装

[[email protected] ~]# rpm -qa | grep qemu-kvm
部署KVM虚拟化平台案例

  1. 安装KVM调试工具

[[email protected] ~]# yum -y install qemu-kvm-tools

  1. 安装创建虚拟机工具

[[email protected] ~]# yum -y install virt-install

  1. 磁盘管理工具

[[email protected] ~]# rpm -qa | grep qemu-img
部署KVM虚拟化平台案例

5.网络工具

[[email protected] ~]# rpm -qa | grep bridge-utils

部署KVM虚拟化平台案例

6.虚拟机管理工具

[[email protected] ~]# rpm -qa | grep libvirt

7.图形管理虚拟机工具

[[email protected] ~]# yum -y install
virt-manager

8.检查虚拟机模块是否开启
部署KVM虚拟化平台案例

二、虚拟化配置

1.开启虚拟化服务设置开机自动启动

(1)启动虚拟化服务

[[email protected] ~]# systemctl start libvirtd

(2)设置服务开机自动启动

[[email protected] ~]# systemctl enable libvirtd

使用winscp上传centos光盘

部署KVM虚拟化平台案例

部署KVM虚拟化平台案例

查看是否上传成功
部署KVM虚拟化平台案例

2.虚拟化的基本使用

打开虚拟化管理器

[email protected] ~]# virt-manager

通过本地新建虚拟机
部署KVM虚拟化平台案例

放入光盘镜像
部署KVM虚拟化平台案例

正常报错,可以忽略
部署KVM虚拟化平台案例

默认内存空间
部署KVM虚拟化平台案例

给虚拟机20个GB
部署KVM虚拟化平台案例

点击完成开始安装

部署KVM虚拟化平台案例

查看虚拟机运行列表

[[email protected] ~]# virsh list --all
部署KVM虚拟化平台案例

关闭虚拟机

[[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
部署KVM虚拟化平台案例

删除虚拟机

[[email protected] ~]# virsh undefine centos7.0
部署KVM虚拟化平台案例

恢复虚拟机

[[email protected] ~]# cd /etc/libvirt/qemu/

[[email protected] qemu]# virsh define centos701.xml
部署KVM虚拟化平台案例

修改虚拟机配置文件的两种方式

[[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
部署KVM虚拟化平台案例
部署KVM虚拟化平台案例

创建快照

[[email protected] ~]# virsh snapshot-create centos7.0

已生成域快照 1574274398

恢复快照

[[email protected] ~]# virsh snapshot-revert centos7.0 1574274398

部署KVM虚拟化平台案例

查看快照

[[email protected] ~]# virsh snapshot-current centos7.0
部署KVM虚拟化平台案例

[[email protected] ~]# virsh snapshot-list centos7.0
部署KVM虚拟化平台案例

删除快照

[[email protected] ~]# virsh snapshot-delete centos7.0 1574274398

已删除域快照 1574274398
部署KVM虚拟化平台案例