VMware使用PowerCLI 修改分布式虚拟交换机的默认上联接口为LAG

简介

创建VMware 分布式交换机vDS 并配置 LACP接口时,然后创建新的默认分布式端口组不会默认使用LACP的上联接口。这意味着当创建新的端口组时,不可避免地会导致没手动修改上联端口的问题,导致网络不通,因为它们无可用的上联端口。 但似乎没有办法通过 WebGUI 来修改此设置,所以我们使用Powershell配置一下。

安装PowerCLI

使用管理员打开 PowerSehll ,要求PowerShell 7.x 以上版本。

text 复制代码
Install-Module VMware.PowerCLI -Scope CurrentUser
# 如果您看到正在安装的警告 模块来自不受信任的存储库,按 Y,然后按 按 Enter 键确认安装。
set-executionpolicy remotesigned
# 允许执行脚本
Set-PowerCLIConfiguration -InvalidCertificateAction Warn
# 允许连接不信任的证书

打开 Powersehll 并连接到 vCenter

text 复制代码
Connect-VIServer -Server vc1.example.com -Protocol https -User 'MyAdministratorUser' -Password 'MyPassword'

列出 vDS 并查看上联端口策略(交换机名字为BJ-vDS2)

text 复制代码
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}
# 查看交换机的已激活的上联端口

查看上联端口名称(包括所有端口)

text 复制代码
 Get-VDSwitch BJ-vDS2 | Get-VDPort | Format-Table -Wrap

将指定交换机的启动的上联端口配置为LACP接口

text 复制代码
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/

相关推荐
骆驼10249 小时前
手机热点和无线路由器在 IPv6 工作模式上的区别
网络·ipv6
虚伪的空想家9 小时前
arm架构服务器使用kvm创建虚机报错,romfile “efi-virtio.rom“ is empty
linux·运维·服务器·javascript·arm开发·云原生·kvm
火车头-11010 小时前
【docker 部署nacos1.4.7】
运维·docker·容器
深藏bIue10 小时前
linux服务器mysql目录下的binlog文件删除
linux·服务器·mysql
虾..10 小时前
Linux 进程状态
linux·运维·服务器
测试者家园10 小时前
DevOps 到底改变了测试什么?
运维·自动化测试·软件测试·devops·持续测试·智能化测试·软件测试和开发
jenchoi41310 小时前
【2025-11-23】软件供应链安全日报:最新漏洞预警与投毒预警情报汇总
网络·数据库·安全·web安全·网络安全
只想安静的写会代码11 小时前
网卡信息查询、配置、常见故障排查
linux·服务器·windows
jiayong2311 小时前
多子系统架构下的Nginx部署策略与最佳实践
运维·nginx·系统架构
独行soc11 小时前
2025年渗透测试面试题总结-258(题目+回答)
网络·python·安全·web安全·渗透测试·安全狮