部署KVM虚拟化平台

部署KVM虚拟化平台

KVM虚拟化架构

KVM模块直接整合在Linux内核中

部署KVM虚拟化平台


KVM组成
1.KVM Driver
·虚拟机创建
·虚拟机内存分配
·虚拟CPU寄存器读写
·虚拟CPU运行

2.QEMU (经过简化与修改)
·模拟PC硬件的用户控件组件
·提供I/O设备模型及访问外设的途径

KVM虚拟化三种模式

·客户模式
·用户模式(工具层)
·内核模式

部署KVM虚拟化平台

KVM工作原理

部署KVM虚拟化平台


KVM基本功能管理

查看命令帮助
查看KVM的配置文件存放目录
查看虚拟机状态
虚拟机关机与开机
强制实例系统关闭电源
通过配置文件启动虚拟机系统实例
挂起虚拟机
恢复虚拟机
配置虚拟机实例伴随宿主机自动启动
导出虚拟机配置
虚拟机的删除与添加-
修改虚拟机配置信息

部署实验环境

第一步:插入一块新硬盘,并开启虚拟化功能

部署KVM虚拟化平台

第二步:格式化并挂载硬盘

#查看硬盘信息
fdisk -l

#分区硬盘
fdisk /dev/sdb

#格式化硬盘
mkfs /dev/sdb1

#创建挂载目录
mkdir /data

#挂载硬盘
mount /dev/sdb1 /data

#远程挂载微软宿主机上的镜像,后面再用
mount.cifs //192.168.142.1/ISO /mnt

第三步:安装KVM

#安装桌面环境组件包
yum groupinstall "GNOME Desktop" -y

#安装KVM模块
yum install qemu-kvm -y

#安装KVM调试工具
yum install qemu-kvm-tools -y

#安装构建虚拟机的命令行工具
yum install virt-install -y

#安装qemu组件,创建磁盘,启动虚拟机
yum install qemu-img -y

#安装网络支持工具
yum install bridge-utils -y

#安装虚拟机管理工具
yum install libvirt -y

#安装图像化管理虚拟机
yum install virt-manager -y

#查看CPU是否支持虚拟化
egrep '(vmx|svm)' /proc/cpuinfo

#查看kvm模块是否安装
lsmod | grep kvm

#开启libvirtd服务
systemctl start libvirtd

#查看libvirtd服务状态
systemctl status libvirtd

#开机自启动libvirtd服务
systemctl enable libvirtd

第四步:部署linux虚拟机环境

#切换至挂载点
cd /data

#创建备份目录
mkdir vdisk viso

#后台复制镜像到备份目录
cp -r /mnt/CentOS-7-x86_64-DVD-1708.iso /data/viso/ &

#切换网卡配置目录
cd /etc/sysconfig/network-scripts/

#复制ens33 网卡配置文件作为桥接网卡的模板
cp -p ifcfg-ens33 ifcfg-br0

#编辑ens33 网卡配置文件
vim ifcfg-ens33
#尾行追加桥接模块
BRIDGE=br0

#编辑桥接 网卡配置文件
vim ifcfg-br0

#替换类型为bridge桥接模式
TYPE=bridge

#修改为静态模式
BOOTPROTO=static

#改名
NAME=br0

#改驱动名称
DEVICE=br0

#追加IP地址,掩码和网关
IPADDR=192.168.142.153
NETMASK=255.255.255.0
GATEWAY=192.168.142.1

#重启网络服务
service network restart 

第五步:KVM图形化管理

1.打开终端以root身份输入一下命令切换图形化管理界面

virt-manager

部署KVM虚拟化平台

创建存储池,双击QEMU/KVM,选择“存储”选项卡,然后单击“+”按钮新建存储池。
单击“前进”按钮,根据提示输入或浏览用以设置存储目录,如/data_kvm/store,最后单击“完成”按钮即可

部署KVM虚拟化平台部署KVM虚拟化平台部署KVM虚拟化平台部署KVM虚拟化平台部署KVM虚拟化平台部署KVM虚拟化平台部署KVM虚拟化平台部署KVM虚拟化平台部署KVM虚拟化平台部署KVM虚拟化平台

上一篇:家里还有最老一版本centos搭建的openstack,vm一直是error


下一篇:libvirt原理