部署 KVM 虚拟化平台

KVM组成

        KVM Driver

                虚拟机创建

                虚拟机内存分配

                虚拟CPU寄存器读写

‘                虚拟CPU运行

        QEMU(经过简化和修改)

                模拟pc硬件的用户空间组件

                提供i/o设备模型及访问外设的途径

KVM虚拟化的三种模式

        

KVM工作流程

部署KVM

        1.准备一台桌面版的Linux系统(centos) 

        2.开启宿主机的虚拟化

        3.开启虚拟机的虚拟化 

        4.安装依赖包 

yum -y install qemu-kvm qemu-kvm-tools virt-install qemu-img bridge-utils libvirt virt-manager
#检查 CPU 是否支持 Intel 的虚拟化技术,称为 Intel VT-x 或 VMX(Virtual Machine Extensions)。
grep vmx /proc/cpuinfo
#检查 CPU 是否支持 AMD 的虚拟化技术,称为 AMD-V 或 SVM(Secure Virtual Machine)。
grep svm /proc/cpuinfo

                1.启动虚拟机管理器

systemctl start libvirtd
systemctl enable libvirtd
#配置网卡设置
cp /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-br0
vi /etc/sysconfig/network-scripts/ifcfg-ens33

                2.把网络桥街到br0网卡

#在最后一段添加下列信息
BRIDGE=br0

                3.调整br0网卡

vi /etc/sysconfig/network-scripts/ifcfg-br0

                4.重启网卡服务,创建iso镜像文件

systemctl restart network

                 5.上传linux镜像到所创建的目录文件夹中

mkdir -p /data_kvm/{store,iso}
ls /data_kvm/iso/

                6.启动

virt-manager

                7.在弹出的页面中创建存储池(iso和store)

                        1.双击打开

 

                        2.创建store存储池(以store为例,iso的文件地址为/data_kvm/iso) 

        5.创建虚拟机               

                1.在如图点击文件,点击创建虚拟机

                2. 

                3.                 4.创建的名字要注意,后面要使用

                5.这个名称要与上一步的一致                         6.在“引导选项”视图中勾选“主机引导时启动虚拟机”复选框,这样在物理宿主机启动后, 这个 VM 也会启动

                        7.开始安装(与宿主机安装一致,按照流程走就行了,安装完成后重启) 

                5.KVM 基本功能管理

# 查看帮助
virsh -h

# 查看虚拟机状态
virsh list --all

# 开启虚拟机
virsh start [虚拟机名字]

# 关闭虚拟机
virsh shutdown [虚拟机名字]

# 强制关闭电源
virsh destroy [虚拟机名字]

# 通过配置文件启动虚拟机
virsh create test01.xml

# 挂起虚拟机
virsh suspend [虚拟机名字]

# 从挂起恢复虚拟机
virsh resume [虚拟机名字]

# 配置虚拟机随宿主机自动启动
virsh autostart [虚拟机名字]

# 导出虚拟机配置
virsh dumpxml [虚拟机名字] > [自定义文件名以.xml结尾]

# 删除虚拟机
virsh shutdown [虚拟机名字]
virsh undefine [虚拟机名字]

# 重新定义虚拟机
virsh define [虚拟机名字]

# 编辑虚拟机配置
virsh edit [虚拟机名字]

# 创建快照
virsh snapshot-create [虚拟机名字]
virsh snapshot-create-as [虚拟机名字] [自定义快照名称]

# 查看快照版本信息
virsh snapshot-current [虚拟机名字]

# 查看快照信息
virsh snapshot-list [虚拟机名字]

# 恢复快照,先查询快照信息,根据名字在进行恢复
virsh snapshot-revert [虚拟机名字] [通过snapshot-list查出来的快照名称]

# 删除快照
virsh snapshot-delete [虚拟机名字] [通过snapshot-list查出来的快照名称]

# 定位虚拟机的磁盘文件
virsh domblklist [虚拟机名字]

# 克隆虚拟机
virt-clone -o [要克隆的虚拟机名称] -n [克隆后名字] -f [指定克隆后镜像位置]

#查询都有哪些虚拟机
virsh list --all
#--all z展示所有虚拟机
#关机 test为虚拟机名称
virsh shutdown test
#启动
virsh start test
#查询快照
virsh snapshot-list test
#创建快照
virsh snapshot-create test
#恢复快照
virsh snapshot-revert test 快照名称

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值