Kvm虚拟化

Quick Start

基本

1丶关闭防火墙
2丶进行cpu检测,命令结果大于0表示cpu支持虚拟化。如果是等于0,就需要手动勾选虚拟化引擎

1
egrep -c '(vmx|svm)' /proc/cpuinfo

Centos7.2部署Kvm

一丶环境

Vmware5.5虚拟化

Kvm主机:centos7.2虚拟机(桌面及开发工具安装)

Kvm主机ip:192.168.229.87

Esxi5.5主机支持虚拟化:

修改虚拟机所属Esxi5.5主机配置文件/etc/vmware/config,末尾新增vhv.enable = “TRUE”并保存,重新引导主机(关闭主机上的所有虚拟机电源,进入维护模式,重新引导,退出维护模式,开启虚拟机),使其支持虚拟化。

登录虚拟机,执行egrep -c ‘(vmx|svm)’ /proc/cpuinfo ,输出不为0,说明该虚拟机支持cpu虚拟化。

二丶安装软件

1丶挂载系统安装盘,进入目录/run/media/root/CentOS\ 7\ x86_64/Packages/,安装软件qume-kvm,libvirt,virt-install,bridge-utils,virt-maneger。

2丶执行lsmod | grep kvm,如下图所示,说明kvm安装成功。

三丶配置kvm

1丶systemctl start libvirtd #开启kvm服务

​ systemctl enable libvirtd #设置开机自动启动

​ systemctl status libvirtd #查看状态

2丶配置桥接网络

(1)丶先备份一份/etc/sysconfig/network-scripts文件到/root目录

(2)丶在/etc/sysconfig/network-scripts目录下创建ifcfg-br0文件,并写入如下内容

DEVICE=br0

ONBOOT=”yes”

TYPE=Bridge

BOOTPROTO=none

IPADDR=192.168.229.87

NETMASK=255.255.255.0

GATEWAY=192.168.229.1

(3) 丶修改配置文件ifcfg-ens192,改为如下内容

DEVICEens192

ONBOOT=yes

BRIDGE=br0

(4) 丶执行systemctl restart network重启网络,查看网卡信息,已有桥接bro

3丶点击应用程序-系统工具-虚拟系统管理器,即可对kvm虚拟机进行管理,配置网络时,选择桥接网络,ip地址与宿主机配置时一样,即可实现与宿主机和外部网络的通信(若只能与宿主机通信,则更改Esxi交换机安全配置,接受混杂模式,即可与外部通信)。

四丶虚拟机管理

1丶若虚机无法启动,报错为splice-client-error-quark:Error initializing USB support:Other error99,则更改虚拟机显示为VNC服务器。即可正常启动。

2丶克隆虚机时,若克隆的虚机无法启动,则删除Channel-qemu-ga(使用了其他的虚拟机配置文件),再重新新建一个,即可正常启动。

3丶相关命令:

brctl show #查看网桥信息

virt-clone -o centos7.0 -n clone7.0 -f /var/lib/libvirt/images/clone7.0.qcow2 #克隆虚机

virsh list –all #查看所有虚机

virsh start centos7.0 #启动虚机

virsh shutdown centoss7.0 #关闭虚机

virt-install –help #查看新建虚机相关

推荐文章