ESXi 是什么:与 vSphere、vCenter 的关系及版本选择
ESXi 是 VMware 的一型 Hypervisor:不用先装 Windows 或 Linux,直接装在服务器硬件上,把一台物理机切成多台虚拟机。管理多台 ESXi 要用 vCenter,ESXi 加 vCenter 合称 vSphere。新服务器选版本,先查硬件在不在兼容列表里,再看授权和 vCenter 的版本。
ESXi 是 VMware 的一型 Hypervisor(裸金属虚拟化层):不需要先装 Windows 或 Linux,直接装在服务器硬件上,自己管理 CPU、内存、硬盘和网卡,再把这些资源分给多台虚拟机。它和 vSphere、vCenter 的关系是:ESXi 是装在每台服务器上的虚拟化系统,vCenter 是集中管理多台 ESXi 的平台,vSphere 是 ESXi 加 vCenter 的套件名称,也是授权名称。平时说“装一台 vSphere”,实际装的就是 ESXi。
ESXi 是一型 Hypervisor:直接装在服务器上
Hypervisor 分两种:一型直接运行在硬件上,二型运行在一个普通操作系统之上。ESXi 属于一型,VMware Workstation 属于二型。少了宿主操作系统这一层,硬件资源几乎全部留给虚拟机,宿主系统打补丁、装软件、中毒这类事情也不会波及虚拟机。
ESXi 有几个和普通服务器系统不同的地方:
- 不是 Linux。核心是 VMware 自研的 VMkernel,命令行环境非常精简,不能用 apt、yum 装软件,日常操作靠
esxcli和vim-cmd,驱动和组件以 VIB 包安装。早年的 ESX 带一个基于 Linux 的服务控制台,从 vSphere 5.0 起只剩 ESXi。 - 只认兼容列表里的硬件。网卡、阵列卡、HBA 都要有 ESXi 的原生驱动,普通 Linux 能识别的硬件,ESXi 不一定能识别。
- 启动盘要求变了。7.0 起采用新的系统分区布局,建议用 32 GB 以上的本地持久存储(SSD、M.2 盘或阵列卡上的逻辑盘)做启动盘,只用 SD 卡或 U 盘启动的方式已不推荐。
装好以后,有五个入口可以管理它:
| 入口 | 怎么进 | 用来做什么 |
|---|---|---|
| DCUI 直接控制台 | 服务器显示器或 BMC 远程控制台,按 F2 登录 | 配管理 IP、VLAN、DNS,重启管理代理,开启 SSH |
| Host Client | 浏览器打开 https://管理IP/ui |
单台主机的日常管理:建虚拟机、上传 ISO、看性能和日志 |
| ESXi Shell 与 SSH | 默认关闭,在 DCUI 的 Troubleshooting Options 或 Host Client 的“服务”里开启 | 用 esxcli、vim-cmd 排查问题 |
| vSphere Client | 浏览器打开 vCenter 的地址 | 集中管理多台主机和集群功能 |
| API 与 PowerCLI | vSphere API | 脚本化批量操作 |
在机房里,DCUI 那块黄灰色的屏幕最关键:管理 IP 配错、管理网口接错,Host Client 就打不开,只能从控制台修。托管在远端机房的 ESXi 主机,务必先把 BMC 配好、能远程看到屏幕,再动管理网络。
ESXi、vCenter、vSphere 是什么关系
vSphere(套件与授权的名称,不是某一个软件)
├── vCenter Server:管理平台,以虚拟机形式运行(vCenter Server Appliance)
│ 提供统一登录、vMotion、HA、DRS、模板、分布式交换机
│ 通过 TCP 443 管理下面每一台 ESXi,ESXi 经 UDP 902 回报心跳
├── ESXi 主机 A(物理服务器)── 虚拟机 1、虚拟机 2 ……
├── ESXi 主机 B(物理服务器)── 虚拟机 3、虚拟机 4 ……
└── ESXi 主机 C(物理服务器)── 虚拟机 5,vCenter 本身也常跑在某台主机上
“ESXi 和 vSphere 的区别”可以用这张表回答:
| 对比项 | ESXi | vCenter Server | vSphere |
|---|---|---|---|
| 是什么 | 虚拟化系统 | 管理平台 | 套件与授权的名称 |
| 装在哪里 | 每台物理服务器 | 一台虚拟机,通常运行在某台 ESXi 上 | 不单独安装 |
| 管理范围 | 本机 | 多台 ESXi 与集群 | — |
| 负责什么 | 运行虚拟机,管理本机的存储和网络 | 在线迁移、故障重启、负载均衡、模板、统一权限 | ESXi 与 vCenter 能力的总和 |
| 缺了它会怎样 | 没有地方跑虚拟机 | 每台主机只能单独登录,集群功能全部不可用 | — |
两条实际运维中要记住的规则:
- vCenter 的版本不能低于它管理的 ESXi。升级顺序永远是先升 vCenter,再升 ESXi;跨大版本的组合,以 Broadcom 的产品互操作性矩阵为准。
- vCenter 停机不等于虚拟机停机。vCenter 宕机或升级期间,虚拟机照常运行,已经配置好的 HA 也照常生效,只是暂时做不了迁移、克隆和集群配置变更。
一台 ESXi 里有什么:存储、网络和虚拟机文件
- 数据存储(Datastore):放虚拟机文件的地方,可以是本地盘或 SAN 上格式化成 VMFS 的卷,也可以是挂载的 NFS(支持 NFS 3 和 4.1),或者 vSAN。路径统一在
/vmfs/volumes/下。 - 虚拟机文件:
.vmx是配置,.vmdk是磁盘描述文件,实际数据在-flat.vmdk里,vmware.log是这台虚拟机的日志,做快照会多出-000001.vmdk这样的增量盘。 - 网络:物理网口叫 vmnic0、vmnic1,挂在虚拟交换机(vSwitch)上;虚拟机连接的是带 VLAN 号的端口组;主机自己的管理 IP 配在 VMkernel 网卡 vmk0 上。
开启 SSH 后,下面几条命令能快速摸清一台陌生的 ESXi:
vmware -vl # 版本、build 号和 Update 级别
esxcli system version get # 同上,格式便于脚本解析
esxcli hardware platform get # 服务器厂商、型号、序列号
esxcli network nic list # 物理网卡、驱动、速率和链路状态
esxcli storage core adapter list # 存储控制器及驱动
esxcli storage filesystem list # 数据存储类型(VMFS、NFS)、容量和剩余空间
vim-cmd vmsvc/getallvms # 本机所有虚拟机及其 .vmx 路径
排查完记得在 Host Client 里把 TSM-SSH 服务停掉。机房防火墙要为 ESXi 放行的端口如下,和 BMC 一样,只对管理网开放,不要暴露在公网:
| 端口 | 协议 | 用途 | 方向 |
|---|---|---|---|
| 443 | TCP | Host Client、vSphere API,vCenter 管理主机 | 管理网到 ESXi |
| 902 | TCP、UDP | 虚拟机远程控制台;ESXi 向 vCenter 发送心跳 | 双向 |
| 22 | TCP | SSH,默认关闭 | 管理网到 ESXi |
| 8000 | TCP | vMotion 迁移流量 | ESXi 之间 |
| 2049、3260 | TCP | 访问 NFS、iSCSI 存储 | ESXi 到存储 |
ESXi 版本时间线:6.7、7.0、8.0 和 9.x
| 版本 | 发布时间 | 通用支持结束 | 主要变化 | 新部署建议 |
|---|---|---|---|---|
| 6.7 | 2018 年 4 月 | 2022 年 10 月 15 日,技术指导期 2023 年 11 月 15 日结束 | 最后一个提供 Windows 版 vCenter 的版本 | 不要再装,存量主机尽快迁移 |
| 7.0 | 2020 年 4 月 | 2025 年 10 月 2 日 | 移除旧式 vmklinux 驱动,只支持原生驱动;启动盘改用新分区布局;vCenter 只剩设备版 | 不要新装 |
| 8.0 | 2022 年 10 月 | 2027 年 10 月 11 日 | 去掉一批老 CPU 的支持,支持 DPU;8.0 U3e 起提供免费版 | 可选,装最新的 Update 和补丁 |
| 9.0、9.1 | 9.0 于 2025 年 6 月随 VCF 9.0 发布,9.1 于 2026 年 5 月发布 | 以 Broadcom 产品生命周期页面为准 | 随 VCF、VVF 9 套件交付,对 CPU 和驱动的要求进一步提高 | 硬件在兼容列表里、订阅包含 9.x 时选它 |
版本号的读法:8.0 U3 表示 8.0 的第 3 个更新(Update),U3e 这样带字母的是更新之后的补丁版本,精确到哪一次构建要看 build 号。过了通用支持期,就不再有新的补丁和安全更新;技术指导期只提供自助文档,同样没有补丁。
新上架的服务器选哪个版本
按下面的顺序筛,前一步不通过就不用看后面:
- 查硬件兼容性。在 Broadcom Compatibility Guide 里分别查服务器整机型号、CPU 系列、网卡和阵列卡(或 HBA)在目标版本下是否列出。整机列了但网卡没列,照样可能装完没网。
- 看授权。订阅允许使用哪些版本,以授权说明为准;免费版从 8.0 U3e 开始提供,限非生产用途,能下载哪些版本以 Broadcom 支持门户为准。
- 对齐 vCenter。新主机要加入现有集群,版本不能高于现有 vCenter;集群计划整体升级时,先升 vCenter。
- 确认周边软件。备份软件、监控系统、存储阵列插件和第三方驱动都要声明支持目标版本,备份软件跟进新版本往往需要时间。
- 集群内保持一致。同一集群的主机用同一版本和补丁级别;不同代 CPU 的主机放在一个集群里做 vMotion,要开启 EVC(增强型 vMotion 兼容性),基线按最老的那代 CPU 设置。
两种常见情况:
- 新采购的服务器:兼容列表里通常 8.0 和 9.x 都有。单独新建的集群、授权允许,就直接用 9.x;要并入现有的 8.0 集群,先跟着集群装 8.0 的最新 Update,等整个集群统一规划升级。
- 利旧的老服务器:常常只出现在 7.0 或更早版本的兼容列表里。7.0 已过通用支持期,不建议为了装上 ESXi 硬用老版本,这类机器改做 KVM 虚拟化平台或者备份存储节点更合适。
在管理系统里怎么落地
ESXi 的装机和网络配置几乎都要在控制台完成,在机房里就是靠 BMC。IPMI 远程管理里可以挂载 ESXi 的 ISO、设置从虚拟光驱启动,并在浏览器的 VNC 控制台里走完安装、在 DCUI 里配管理 IP 和 VLAN,不必到现场接显示器。对 IDC 来说,独服客户想自己装 ESXi 做虚拟化的情况也不少:Toplink DCIM 的重装镜像里包含 VMware ESXi,服务商开放后,客户可以在客户自助端选镜像自助重装,重装前要先输入手机上的一次性动态口令(OTP),防止误点或账号被盗后机器被重装。
常见问题
ESXi 和 Proxmox VE 有什么区别?
两者都能把一台服务器切成多台虚拟机。ESXi 是 VMware 的闭源产品,生产使用要订阅,只认兼容列表里的硬件;Proxmox VE 基于 Debian 和 KVM,开源免费,付费订阅提供企业软件源和技术支持,硬件支持跟随 Linux 内核。已有 vSphere 集群和授权的环境多用 ESXi,预算有限或硬件型号较杂的场景常用 Proxmox VE。
ESXi 现在免费吗?
有条件地免费。免费版在 2024 年 2 月下线,2025 年 4 月随 ESXi 8.0 U3e 回归,名称是 vSphere Hypervisor:只限非生产用途,不能接入 vCenter,单台虚拟机最多 8 个 vCPU,没有官方技术支持。生产环境需要订阅。
ESXi 可以装在普通台式机上吗?
能不能装上,取决于网卡和存储控制器有没有驱动。不少台式机的板载 Realtek 网卡不在支持范围内,安装时会提示找不到网卡;即使装上,这种组合也不受官方支持,只适合做实验。
ESXi 的管理 IP 怎么改?
在服务器控制台按 F2 登录 DCUI,进入 Configure Management Network,在 IPv4 Configuration 里改 IP、掩码和网关,VLAN 也在这里设置,按 Esc 退出时确认重启管理网络。远程修改前先确认 BMC 控制台能看到屏幕,改错了还能改回来。