是什么
VMkernel 适配器是 ESXi 主机自己的 IP 接口,命名形如 vmk0、vmk1。它承载的是主机级流量:管理通信、虚拟机迁移、以及主机访问外部存储的读写流量。虚机网络走的是端口组与虚拟交换机,与 VMkernel 适配器是两条不同的路径,混在同一个二层网络里会互相争抢带宽,也让排障变得困难。
基本信息
| 命名 | 依次为 vmk0、vmk1 等,随创建顺序编号 |
|---|---|
| 管理通道 | vmk0 通常承载主机管理与到 vCenter 的通信 |
| 迁移通道 | 专用的迁移适配器承载虚拟机迁移流量,建议独立网段 |
| 存储通道 | 承载外部存储读写流量,建议与业务网络隔离 |
| 查看方式 | esxcli network ip interface list 与 interface ipv4 get |
典型使用场景
- 新建主机后按规划创建适配器:管理、迁移与存储各用一个,互不混杂
- 排查迁移慢:确认迁移走独立适配器,没有被管理流量挤占
- 存储抖动定位:检查存储适配器所在上行链路的利用率与丢包
- 多网段主机:通过不同适配器同时接入管理网与存储网,避免路由互相覆盖
- 变更前核对:改管理适配器前先确认带外管理可用,否则可能失联
查看与核对
查看与核对
esxcli network ip interface list # 列出 vmk 适配器与所在端口组
esxcli network ip interface ipv4 get # 查看各适配器的地址与网关
esxcli network ip route ipv4 list # 核对路由,确认管理流量走向
esxcli network ip interface tag get -i vmk1 # 查看适配器的流量标记
# 迁移与存储相关标记决定流量走哪个适配器,改前先记录现状适配器与流量对应
| 适配器 | 典型承载流量 | 注意事项 |
|---|---|---|
| vmk0 | 主机管理与到管理平台的通信 | 改动风险最高,操作前确认带外管理可用 |
| 迁移专用适配器 | 虚拟机迁移流量 | 应为独立网段并打上迁移标记 |
| 存储适配器 | 外部存储读写流量 | 与业务网络混用时性能与排障都会受影响 |
| 容错适配器 | 集群存储或专用后端流量 | 按规模与部署模式规划,不要临时共用管理口 |
判断网络是否按规划分流,看的是适配器的流量标记与所在上行链路,而不是适配器名字;名字只是编号,真正决定流量走向的是标记与路由。
改管理适配器的地址或所在交换机属于高风险操作:一旦配置错误直接失去管理入口,务必先确认带外管理路径可用,再在维护窗口执行。