千家信息网

部署KVM虚拟化平台

发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,KVM虚拟化架构KVM模块直接整合在Linux内核中KVM组成1.KVM Driver·虚拟机创建·虚拟机内存分配·虚拟CPU寄存器读写·虚拟CPU运行2.QEMU (经过简化与修改)·模拟PC硬件的
千家信息网最后更新 2025年02月02日部署KVM虚拟化平台

KVM虚拟化架构

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


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

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

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.153NETMASK=255.255.255.0GATEWAY=192.168.142.1#重启网络服务service network restart 

第五步:KVM图形化管理

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

virt-manager

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

0