Linux之部署KVM虚拟化平台

案例需求

1、安装KVM所需软件,验证。

2、设置KVM网络,将网络设置为桥接模式。

3、使用virt-manager安装linux系统。

4、kvm基本管理的命令

(1)查看虚拟机的状态

(2)虚拟机的关机,强制关机和开机

(3)虚拟机的挂起和恢复

(4)配置虚拟机实例伴随宿主机自动启动

(5)导出虚拟机配置

5、kvm文件管理

(1)将raw格式磁盘转换为qcow2格式

(2)转换后,修改xml配置文件

(3)查看虚拟机磁盘信息

6、虚拟机克隆

7、虚拟机快照管理

案例环境

采用CentOS 6.5 ,开启CPU虚拟化支持  (我是VMware用虚拟机演示的)

开始部署


kvm xml启动顺序 linux启动kvm服务_服务器

kvm xml启动顺序 linux启动kvm服务_虚拟化_02

kvm xml启动顺序 linux启动kvm服务_kvm xml启动顺序_03

halt关闭虚拟机,配置处理器

kvm xml启动顺序 linux启动kvm服务_xml_04

实验步骤:


1、安装KVM所需软件 

注意:我使用yum安装,请自己搭建yun

kvm xml启动顺序 linux启动kvm服务_xml_05

注意: AMD服务器可使用 cat  /proc/cpuinfo   |   grep  smv 查看是否支持虚拟化

 

服务器可使用 cat  /proc/cpuinfo   |   grep  vmx 查看是否支持虚拟化


检查KVM模块是否安装  lsmod   |   grep  kvm

 

实验环境已经配置完毕。

 

2、使用virt-manager安装linux系统。

 

kvm xml启动顺序 linux启动kvm服务_服务器_06

kvm xml启动顺序 linux启动kvm服务_kvm xml启动顺序_07

kvm xml启动顺序 linux启动kvm服务_kvm xml启动顺序_08

kvm xml启动顺序 linux启动kvm服务_虚拟化_09

kvm xml启动顺序 linux启动kvm服务_kvm xml启动顺序_10

kvm xml启动顺序 linux启动kvm服务_xml_11

kvm xml启动顺序 linux启动kvm服务_服务器_12

kvm xml启动顺序 linux启动kvm服务_kvm xml启动顺序_13

kvm xml启动顺序 linux启动kvm服务_服务器_14

kvm xml启动顺序 linux启动kvm服务_xml_15

kvm xml启动顺序 linux启动kvm服务_xml_16

选择“Begin installation”安装虚拟机,安装系统步骤自己选择。

 

4、kvm基本管理的命令

(1)查看虚拟机的状态

(2)虚拟机的关机,强制关机和开机

(3)虚拟机的挂起和恢复

(4)配置虚拟机实例伴随宿主机自动启动

(5)导出虚拟机配置


virsh  -h

virsh  list   --all

virsh   shutdown  虚拟机名称

virsh   destroy     虚拟机名称

virsh   start   虚拟机名称

virsh   suspend  虚拟机名称

virsh   resume   虚拟机名称

virsh  autostart   虚拟机名称

virsh  dumpxml  虚拟机名称 >  /etc/libvirt/qemu/XXXX.xml


5、kvm文件管理

(1)将raw格式磁盘转换为qcow2格式

(2)转换后,修改xml配置文件

(3)查看虚拟机磁盘信息


本地Yum仓库

[aaa]

name=aaa

baseurl=file:///media

enabled=1

gpgcheck=0


yum  -y   install  libguestfs-tools

virsh  destory  虚拟机名称

qemu-img   convert -f  raw  -O  qcow2  /data_kvm/store/XXX.img

cd   /etc/libvirt/qemu

vim   bdqn.xml

disk  区域修改=====type='qcow2'   source  file='/date_kvm/store/.qcow2'

virt-df   -h    虚拟机名称

6、虚拟机克隆


virsh  destroy   虚拟机名称

virt-clone  -o  虚拟机名称  -n 名称  -f  /data_kvm/store/XXX.qcow2


7、虚拟机快照管理



virsh  snapshot-create  虚拟机名称

virsh  snapshot-list  虚拟机名称