
虚拟化是一个抽象层,它打破了物理硬件和操作系统之间的硬性连接。 虚拟基础结构是一种企业级解决方案,可提供流畅、强大的计算能力,从而最大限度地利用资源和节约成本。 虚拟机是虚拟基础结构的重要元素。虚拟化可以让您在同一台物理机上独立、并行运行安装不同操作系统和应用程序的多台虚拟机。 使用虚拟化,您可以根据需要动态移动资源和处理能力。



物理层资源:CPU、内存等资源通过软件层进行虚拟化,生成vCPU、将内存虚拟化生成虚拟内存等资源交给虚拟机运行
传统物理服务器 | 虚拟化服务器 |
|---|---|
操作系统与物理服务器绑定 | 操作系统与物理服务器分离 |
难以迁移,可靠性难以控制 | 易于迁移、扩展,资源整合 |
难以扩展,资源利用率低 | 标准化的虚拟硬件由一系列文件组成,易于保护 |
空间占用高,难以管理 |
虚拟机类型 | 负载层面 | 使用地 | 产品代表 |
|---|---|---|---|
裸金属型虚拟化(I型) | VMM层位于硬件之上 | 服务器 | FusionCompute,Vspere |
宿主型虚拟化(II型) | VMM层是在操作系统之上(软件实现) | 个人PC | vmware workstation,virbox |

分区意味着虚拟化层为多个虚拟机划分服务器资源的能力;
每个虚拟机可以同时运行一个单独的操作系统(相同或不同的操作系统),使您能够在一台服务器上运行多个应用程序;
每个操作系统只能看到虚拟化层为其提供的“虚拟硬件”(虚拟网卡、CPU、内存等),以使它认为运行在自己的专用服务器上。
虚拟机是相互隔离的,它崩溃或故障不会影响同一服务器上的其它虚拟机。
(例如,操作系统故障、应用程序崩溃、驱动程序故障,等等)
可以进行资源控制以提供性能隔离
可以在单一机器上同时运行多个负载/应用程序/操作系统,而不会出现我们刚才讨论传统x86服务器体系结构的局限性时所提到的那些问题(应用程序冲突、DLL冲突等)。
解决问题:一个虚拟机故障,不会导致其他虚拟机故障。
封装意味着将整个虚拟机储存在独立于物理硬件的一小组文件中。
这样,您只需复制几个文件就可以随时随地根据需要复制、保存和移动虚拟机。
虚拟机资源:硬件配置、BIOS配置、内存状态、磁盘状态、CPU 状态等
这打破了操作系统和硬件以及应用程序和操作系统/硬件之间的约束。
类别 | 作用 |
|---|---|
云计算 | 一种商业模式或服务模式 |
虚拟化 | 实现云计算的重要手段之一 |
虚拟化技术:
VRM——————————虚拟机资源管理,会与cna进行对接,可以控制多台cna
KVM——————————虚拟机中的模块,存储在linux内核里
XEN——————————虚拟机中的内核模块,06年以前主流的虚拟机架构
libvirt——————————软件包,负责对接驱动和管理工具,它拥有多种语言的api接口,可以用根据对应语言的api直接进行管理libvirt对kvm操作
Guest Os——————————虚拟机操作系统
Huest Os——————————硬件操作系统
driver——————————硬件驱动
HPA——————————物理机的物理内存
HVA——————————物理机的虚拟内存
GPA——————————虚拟机的物理内存
GVA——————————虚拟机的虚拟内存
TLB——————————转译后备缓冲区
CAM——————————结合存储