服务器配置教案 Help

9-1 虚拟化、安装KVM

===

跳过原因:避免虚拟化多层嵌套,实验适合在物理机上进行。

概念

虚拟化:
虚拟化(Virtualization)是云计算的基础,可以在一台物理服务器上跑多台虚拟机。 虚拟机共享物理主机的硬件资源,但逻辑上虚拟机之间是相互隔离的。 虚拟化技术是一种资源管理技术,将计算机的各种物理资源(CPU、内存、磁盘空间、网络适配器等)予以抽象、转换,然后呈现出来的一个可供分割并任意组合为一个或多个(虚拟)计算机的配置环境。 可以把一台高配置的物理机分割成多台独立的虚拟机,分配个不同需求的用户使用。

虚拟机软件: 桌面家用级别有VMware Workstation、Virtual Box、微软的Hyper-V等。
商用级别:开源的KVM、Xen,商业化的VMware ESXi、华为Fusion Compute等。

KVM:
KVM(Kernel-based Virtual Machine)是一个开源的、基于内核的系统虚拟化模块,自Linux2.6.20之后集成在Linux的各个主要发行版本中,是基于硬件的完全虚拟化。 KVM的虚拟化需要硬件支持(如Intel VT技术或者AMD V技术),且使用Linux系统的调试器进行管理,因此KVM对资源的管理效率比较高。 KVM体系一般包括三个部分:KVM内核模块、QEMU和管理工具,其中KVM内核模块和QEMU是KVM的核心组件。
虚拟化之后就是市面上售卖的VPS云主机。

OpenStack:
功能比KVM更为强大,经过虚拟化和二次开发之后是市面上的云平台如阿里云。 KVM虚拟化之后的机器配置是固定的,只能删除后再创建。而OpenStack的虚拟机支持"弹性",cpu硬盘等资源在虚拟机关机时就可以变更,按秒按宽带使用量计费。

实验


因为KVM实验最好在物理服务器上进行试验,不然在虚拟机中再虚拟化会形成嵌套,就像俄罗斯套娃🪆,使人迷惑。
有兴趣的同学可以对照教材和网上教程实验,前期要准备网卡、安装众多软件包、后期安装完成后直接图形化向导操作,就像在虚拟机里再装一个VMware Workstation。

课外

有条件的话,在一台闲置物理机上(普通笔记本就行,不必服务器,属于操纵系统跟windows一样)安装VMware ESXi,类似KVM,是比VMware Workstation更强大的商用版本。

Last modified: 25 十一月 2024