1.
准备与前提检查
在开始前确认:已部署vCenter并能管理目标ESXi主机;物理交换机在欧洲机房可配置(如LACP、VLAN);有管理员权限(vCenter和交换机);已备份vSphere配置。建议先在测试环境演练。必要工具:vSphere Client、SSH访问ESXi(可选)、iperf3用于带宽测试。
2.
规划网络与IP/VLAN
制定IP段、VLAN与公/私网策略。例:管理网VLAN10,生产网VLAN20,外网VLAN30。记录要分配给虚拟机的子网与网关。若使用负载均衡器(如F5、HAProxy或云LB),预留VIP地址并规划SNAT/DR模式。
3.
在vCenter创建vDS或标准vSwitch
建议使用vSphere Distributed Switch(vDS)便于跨主机统一配置。操作:vSphere Client -> 网络 -> 创建Distributed Switch -> 选择版本并添加ESXi主机-> 将两张或多张物理网卡(uplink)加入vDS。若无vDS则在每台ESXi上创建相同配置的标准vSwitch。
4.
配置Port Group与VLAN
在vDS中新建Port Group(例名:Prod-EU),设置VLAN类型(VLAN ID=20)。确认Security、Teaming & Failover等策略在Port Group层继承或指定。确保所有主机的Port Group名称一致,以便VM迁移。
5.
设置NIC Teaming与负载均衡策略
在Port Group的Teaming & Failover中选择合适策略:若物理交换机支持LACP,建议在vDS uplink上启用LACP(Link Aggregation)并在交换机端配置相应聚合组;若不支持LACP,可选择“Route based on physical NIC load”(基于物理NIC负载)或“Route based on originating virtual port”。操作步骤:编辑Port Group -> 选择Teaming策略 -> 指定Active/Standby uplinks -> 保存。
6.
配置流量整形(Traffic Shaping)限制带宽
在Distributed Port Group或vSwitch上启用Traffic Shaping:编辑Port Group -> 流量整形 -> 勾选“启用” -> 配置平均带宽(Average)、峰值带宽(Peak)和突发(Burst)。例如对外网设置Average=50000(kbps),Peak=80000,Burst=8192。说明:单位为kbps,保存后下发到相关主机。
7.
虚拟机网卡与操作系统内限速
为关键VM分配多个vNIC并绑定到不同Port Group以实现更细粒度控制。操作系统层面可以使用tc(Linux)或QoS策略(Windows)做二次限速,示例:Linux上使用tc qdisc tbf命令限制单VM出网带宽,确保端到端控制。
8.
物理交换机与LACP配合配置
在欧洲机房的物理交换机上创建聚合端口组并把与ESXi连接的端口加入;设置相同的LACP模式(active/active)和VLAN配置。示例Cisco命令:interface Port-channel1; switchport mode trunk; switchport trunk allowed vlan 20,30。保存并验证聚合状态。
9.
测试与验证方法
使用iperf3在两端测量带宽:在
欧洲机房外的测试机运行iperf3 -s;在VM内运行iperf3 -c
-P 4 -t 60,观察吞吐是否符合Traffic Shaping设置。查看vCenter的Port Statistics和ESXi esxtop(nics/state)监控真实流量。
10.
常见问题与排查步骤
如果发现带宽不生效:1) 检查vDS或vSwitch是否启用流量整形且配置正确;2) 确认物理交换机未在上游做了冲突限速;3) 检查VLAN与MTU(欧洲机房若跨链路使用Jumbo Frame需一致);4) 使用tcpdump/wireshark抓包确认流量路径。
11.
自动化与最佳实践建议
将vDS与Port Group配置模板化(PowerCLI脚本),便于在多机房统一部署。为关键服务配置冗余vNIC与独立管理网络,使用监控(如Prometheus+Grafana)持续采集带宽指标,并在阈值触发自动扩容或调整规则。
12.
安全与合规注意事项
在欧洲机房注意GDPR相关数据出入规则,必要时配置SR-IOV或直接设备挂载以减少中间层处理。对公网流量开启防火墙与IPS,确保ACL与Port Group安全策略(Promiscuous、Forged Transmits等)正确设置。
13.
问:如何确认vDS上的流量整形已生效?
14.
答:...
在vCenter查看对应Port Group的实时Statistics和历史图表,同时在ESXi上用esxcli network nic stats或esxtop监控物理uplink流量。用iperf3从外部并行发送流量,观察平均与峰值是否接近你在Traffic Shaping中配置的值。
15.
问:没有LACP支持时最佳的负载均衡策略是什么?
16.
答:...
如果交换机不支持LACP,选择“Route based on physical NIC load”(基于NIC负载)或“originating virtual port”即可。前者在流量较多且多会话时较好,后者简单但可能导致单会话受限于单个uplink。
17.
问:如何在欧洲机房把外网带宽提升到更高峰值?
18.
答:...
首先检查你的上游链路是否为瓶颈(ISP或机房网络),如需更高峰值需与机房运营方申请更大公网带宽或配置负载均衡器并做跨链路聚合。同时在vSphere端撤高Traffic Shaping的Peak值并测试端到端性能。
来源:vmware虚拟机欧洲机房设置带宽与负载均衡配置详解