虚拟化技术全景:从 Hypervisor 到云原生基础设施
前言
虚拟化是现代数据中心的基石。在裸金属服务器上,一台物理机只能跑一个操作系统;有了虚拟化,一台物理机可以同时运行数十台虚拟机,每台 VM 有独立的 OS、独立的资源分配、独立的故障域。
flowchart TD
subgraph 传统[传统:一台物理机 = 一个 OS]
APP1[应用] --- OS1[OS]
OS1 --- HW1[物理硬件]
end
subgraph 虚拟化[虚拟化:一台物理机 = N 台 VM]
V1[VM 1<br>应用 + OS] & V2[VM 2<br>应用 + OS] & V3[VM 3<br>应用 + OS]
V1 & V2 & V3 --- HYPER[Hypervisor]
HYPER --- HW2[物理硬件]
end
style HYPER fill:#fef3c7,stroke:#d97706
本栏目聚焦虚拟化的概念、架构与设计——不是「怎么安装」,而是「为什么这样设计」和「如何选择与规划」。安装部署步骤请参考 环境准备 栏目。
栏目导航
通用概念
| 文章 | 说明 |
| Hypervisor 类型对比 | Type 1(裸金属)vs Type 2(宿主型),ESXi/KVM/Hyper-V 归类 |
| CPU 与内存虚拟化原理 | Intel VT-x/AMD-V、EPT/NPT、内存过量分配、CPU 调度 |
| 虚拟网络基础 | vSwitch、Port Group、VLAN Tagging、SR-IOV 网卡直通 |
| 虚拟存储基础 | Datastore、VMDK/qcow2、精简/厚置备、NFS/iSCSI/FC |
VMware vSphere 生态
Proxmox VE
KVM 生态
跨平台对比
学习路径
flowchart LR
A[通用概念<br>Hypervisor / CPU / 网络 / 存储] --> B{选择平台}
B --> C[VMware 路线]
B --> D[KVM 路线]
B --> E[PVE 路线]
C --> C1[vSphere → vCenter → vSAN → HA/DRS]
D --> D1[KVM+libvirt → virt-manager → oVirt]
E --> E1[PVE 集群 → Ceph → 生产部署]
style A fill:#fef3c7,stroke:#d97706
style C fill:#dbeafe,stroke:#2563eb
style D fill:#d1fae5,stroke:#059669
style E fill:#fce7f3,stroke:#db2777
与本站其他栏目的关系
| 栏目 | 关系 |
| 环境准备 / VMware | 安装步骤——「怎么做」 |
| 虚拟化(本栏目) | 概念与架构——「为什么」和「怎么选」 |
| Kubernetes | K8s 与虚拟化的结合点:vSphere with Tanzu、KubeVirt |
| Linux | KVM 是 Linux 内核模块,虚拟化离不开 Linux 基础 |
为什么虚拟化仍然重要?
云原生时代,有人问「还需要学虚拟化吗?」答案是必须学:
- 企业数据中心基石:绝大多数企业还没有完全上公有云,vSphere + vSAN 是主流
- K8s 底层:自建 K8s 集群的节点大多跑在虚拟机里;vSphere with Tanzu 直接在 vCenter 管理 K8s
- HomeLab 必备:用一台机器跑 ESXi/PVE,然后在其上部署 K8s 集群——这是最高效的学习方式
- 混合云:VMware Cloud on AWS、Azure VMware Solution——虚拟化技能直接迁移到云
云原生不是取代虚拟化,而是建立在虚拟化之上的。 —— 1HairLabs