多台 ESXi 主机都使用标准交换机时,管理员要在每台主机上重复配置端口组和上行链路。主机数量一多,很容易出现某台主机 VLAN 写错、网卡绑定不一致,虚拟机迁移后网络不通。Distributed Switch 把网络配置集中到 vCenter 管理,更适合多主机环境。
一、配置前先确认网络规划
创建前先整理这些内容:
- 哪些主机加入分布式交换机;
- 每台主机使用哪些物理网卡作为上行链路;
- 管理、vMotion、存储和虚拟机流量是否分开;
- 每个端口组使用什么 VLAN;
- 是否需要保留原标准交换机作为回退方案。
不要在生产高峰期直接迁移所有网络。先选择一台主机或少量测试虚拟机验证。
二、创建Distributed Switch
在 vSphere Client 中进入网络视图,选择数据中心,新建 Distributed Switch。创建过程中需要填写交换机名称、选择版本,并设置上行链路数量和默认端口组。
1、交换机名称
名称建议包含用途或环境,例如 ds-prod-network。多套集群共用网络时,名称更要能区分边界。
2、版本选择
版本应与集群中 ESXi 和 vCenter 版本保持兼容。不要为了使用新选项选择过低的兼容性,也不要在没有确认主机支持时直接使用最新版本。
3、上行链路数量
上行链路数量应和实际物理网卡规划一致。准备做冗余时,至少保留两条上行链路;如果后续要分离管理、vMotion和虚拟机流量,也要提前考虑网卡数量。
三、创建端口组
端口组可以理解为虚拟机接入网络的入口。常见做法是按流量类型或 VLAN 拆分,例如管理网络、业务网络、测试网络和备份网络。
创建端口组时重点确认:
- VLAN ID 是否和物理交换机一致;
- 端口组名称是否清楚;
- 安全策略是否符合公司要求;
- 测试和生产网络是否混用。
四、添加主机和物理适配器
Distributed Switch 创建后,把 ESXi 主机加入交换机,并为每台主机分配物理网卡作为上行链路。添加过程中要确认原标准交换机上的网络不会被误删。
如果主机正在承载生产虚拟机,建议先把虚拟机迁走,或至少保留一条可用管理网络。管理网络中断时,主机可能会从 vCenter 中断开。
五、迁移虚拟机网络
主机和上行链路配置完成后,再迁移虚拟机端口组。可以先选择一台测试虚拟机,把网络从标准交换机端口组切换到 Distributed Switch 端口组。
迁移后至少检查:
- 虚拟机能否获取正确IP;
- 网关是否可达;
- 同 VLAN 虚拟机能否互通;
- 跨网段访问是否正常;
- 业务端口和域名解析是否正常。
六、常见问题
Distributed Switch一定比标准交换机好吗?多主机环境更适合。单台主机或很小环境使用标准交换机也可以。
迁移后虚拟机断网怎么办?先检查VLAN、上行链路、物理交换机端口和虚拟机网卡连接状态。
可以只迁移一部分虚拟机吗?可以。建议先测试再分批迁移,不要一次性切换所有业务。

