本文最后更新于 2024年4月1日 下午
简介
创建VMware 分布式交换机vDS 并配置 LACP接口时,然后创建新的默认分布式端口组不会默认使用LACP的上联接口。这意味着当创建新的端口组时,不可避免地会导致没手动修改上联端口的问题,导致网络不通,因为它们无可用的上联端口。 但似乎没有办法通过 WebGUI 来修改此设置,所以我们使用Powershell配置一下。
安装PowerCLI
使用管理员打开 PowerSehll ,要求PowerShell 7.x 以上版本。
1 2 3 4 5 6
| Install-Module VMware.PowerCLI -Scope CurrentUser # 如果您看到正在安装的警告 模块来自不受信任的存储库,按 Y,然后按 按 Enter 键确认安装。 set-executionpolicy remotesigned # 允许执行脚本 Set-PowerCLIConfiguration -InvalidCertificateAction Warn # 允许连接不信任的证书
|
打开 Powersehll 并连接到 vCenter
1
| Connect-VIServer -Server vc1.example.com -Protocol https -User 'MyAdministratorUser' -Password 'MyPassword'
|
列出 vDS 并查看上联端口策略(交换机名字为BJ-vDS2)
1 2 3 4 5 6 7 8 9 10 11 12
| Get-VDSwitch # 列出当前连接vCenter的所有交换机 Get-VDSwitch BJ-vDS2 Name NumPorts Mtu Version Vendor ---- -------- --- ------- ------ BJ-vDS2 61 1500 8.0.0 VMware, Inc. # 查看MTU、版本等信息。 Get-VDSwitch BJ-vDS2 | Get-VDUplinkTeamingPolicy | Out-String -Width 1600 VDPortgroup LoadBalancingPolicy FailoverDetectionPolicy NotifySwitches EnableFailback ActiveUplinkPort ----------- ------------------- ----------------------- -------------- -------------- ---------------- LoadBalanceSrcId LinkStatus True True {上行链路 1, 上行链路 2} # 查看交换机的已激活的上联端口
|
查看上联端口名称(包括所有端口)
1
| Get-VDSwitch BJ-vDS2 | Get-VDPort | Format-Table -Wrap
|
将指定交换机的启动的上联端口配置为LACP接口
1 2
| Get-VDSwitch BJ-vDS2 | Get-VDUplinkTeamingPolicy | Set-VDUplinkTeamingPolicy -UnusedUplinkPort "上行链路 1", "上行链路 2" -ActiveUplinkPort "BJ-lag1" # 删除活动的,增加LACP端口为默认的,建议操作前备份分布式交换机。
|
参考
https://www.jordansphere.co.uk/set-lag-as-default-for-new-portgroups-on-a-vds/