分布式交换机是什么
vSphere Distributed Switch(vDS)是跨多台 ESXi 主机的虚拟交换机:端口组、VLAN 与私有 VLAN、流量整形、NetFlow、端口镜像与 LACP 等配置在 vCenter 上统一维护,再下发到各主机,主机侧配置天然一致。标准交换机(vSS)相反,每台主机各自配置,一致性只能靠流程和脚本保证。
基本信息
| 管理面 | vCenter 统一管理,主机侧配置同步下发 |
|---|---|
| 特性 | 私有 VLAN、NetFlow、端口镜像、LACP、网络健康检查 |
| 版本 | 按 vSphere 版本与许可选择,部分特性需要较高版本 |
| 上行链路 | 需要主机物理网卡作为上行链路,可多张做负载均衡 |
| 迁移 | 支持把标准交换机的端口组批量迁移到分布式交换机 |
| 依赖 | 主机须先加入 vCenter,才能获得分布式交换机配置 |
典型使用场景
- 集群规模统一网络配置,不再逐台主机改端口组
- 用私有 VLAN 做二层租户隔离
- 用 NetFlow 与端口镜像做流量分析和抓包
- 用 LACP 汇聚多张上行链路提升带宽与冗余
- 把标准交换机迁到 vDS 后,网络配置纳入版本化基线
查看分布式交换机(PowerCLI)
查看分布式交换机(PowerCLI)
Get-VDSwitch | Format-Table Name,NumPorts,Version # 概览:名称、端口数、版本
Get-VDPortgroup | Format-Table Name,VDSwitch,VlanConfiguration # 端口组与 VLAN 配置
Get-VDSwitch -Name 'DS1' | Get-VMHost | Select-Object Name # 哪些主机已加入该交换机
Get-VDSwitch -Name 'DS1' | Get-VDPortgroup | Format-Table Name,VlanConfiguration,NumPortsvDS 与标准交换机对比
| 维度 | 分布式交换机 vDS | 标准交换机 vSS |
|---|---|---|
| 配置位置 | vCenter 集中下发 | 每台 ESXi 各自配置 |
| 一致性 | 主机间天然一致 | 靠流程与脚本保证 |
| 高级特性 | 私有 VLAN、NetFlow、镜像、LACP | 能力有限 |
| 对 vCenter 依赖 | 管理面依赖,数据转发不受影响 | 不依赖 vCenter |
| 许可 | 部分特性需较高版本 | 随主机提供 |
vDS 的配置面依赖 vCenter:vCenter 长时间不可用时无法修改网络配置,但已下发到主机的数据转发照常工作。这也是升级 vCenter 前要先确认网络变更计划的原因。
端口组的 VLAN 类型(VLAN、VLAN 中继、私有 VLAN)选错会出现“同一端口组的虚机互不通”:改配置前先记录现有模式与上行链路绑定关系,并准备回滚步骤。