~~全文共1106字,阅读需约5分钟。
进Q群11372462领取专属报名福利 !
# 说在前面
众所周知,KVM 虚拟化也被成为云计算平台的云底座,想要学习例如开源 OpenStack 或者国内云计算产品解决方案是需要先学习 KVM 虚拟化知识的,KVM 又是依靠QEMU 这种多平台仿真程序,提供完整系统仿真,包括⼀个或多个处理器和外围设备。在 QEMU 中目前我们使用更多的是 Q35 这种最新的 QEMU 仿真程序 ,接下来UP楠哥帮大家一起了解 KVM中支持QEMU 的 Q35乃哪路神仙,Let’s go !!!
# 什么是Q35
Q35是最新QEMU仿真程序。该程序以ICH9芯片组为模型,是KVM 虚拟化平台中的虚拟机的推荐机型。从旧版i440fx设计转向ICH9架构,新增了重大改进,包括集成AHCI控制器、USB控制器、网络适配器、音频适配器、PCI-E和PCI总线,以及用于SuperIO设备的LPC总线。Q35现在支持PCIe设备,对于 NVME 固态磁盘的加持,这是一项非常重要的改进!
# Q35架构
如下是 Q35 架构图:
通过架构图可以看到,北桥为MCH(Memory Controller Hub ),南桥为ICH9(I/O Controller Hub)。CPU 通过前端总线(FSB)连接到北桥(MCH),MCH链接内存,显卡, 高速PCIe接口等,南桥芯片则为USB,低速PCIe / SATA 等提供接入。
# 如何使用Q35
在 Linux 系统中,假如部署了 KVM 相关的软件,使用 virsh dumpxml命令来确定 KVM 虚拟机是否配置为使用 QEMU Q35 计算机类型。
说明:以上这台 KVM 虚拟机配置使用了 QEMU Q35。
众所周知,在国内众多虚拟化解决方案中,诸如华为 FusionCompute、华三 UIS、深信服 aCloud 、Smartx 等等 ,底层都是基于 KVM 虚拟化平台,因此它们也会支持使用 Q35。下图是华为 FusionCompute 中的虚拟机所使用的虚拟化为 KVM。
以下是国内某安全厂商的 HCI 云计算平台中,也会看到编辑虚拟机时,可以使用 Q35 主板。
# 说在最后
这一次,我们通过了解 QEMU Q35 架构以及在 KVM 虚拟化平台的广泛使用,UP楠哥先帮小伙伴们普及到这里,后面通过大家伙使用的反馈,再介绍更多云计算平台的知识。欢迎小伙伴们加群11372462,交流IT行业发展和知识,感觉这篇文章有用,也可以求个关注CSDN,关注UPWEN的公众号。UP楠哥持续输出最纯粹的IT行业发展和知识!