当没有 LAG 的单独 VDS 上的 NSX 端口组时,PowerFlex 添加服务失败

Summary: PowerFlex Manager:当不同 VDS 上的 NSX 端口组未配置 LAG 时,“添加现有服务”作失败。 如果客户安装了 NSX 并正在执行添加现有服务,则在端口组没有一致的组合和负载平衡设置的情况下,他们可能会遇到错误,指出“不允许混合使用 LACP 和非 LACP 端口组”。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

  • 使用 PowerFlex Manager部署服务后,环境将修改或重新配置为使用 NSX。
  • 该服务已从 PowerFlex Manager 中删除。
  •  尝试将服务添加回 PowerFlex Manager 时,它在摘要屏幕失败,并触发错误消息“不允许混合使用 LACP 和非 LACP 端口组”
  •  asmManager.log报告类似于以下内容的错误。
 2022-05-17 09:54:22,026 DEBUG [pool-5-thread-3,tid=2071] (ProcessEsxiBrownfieldHost.java:329): Adding Host node1 to Service.
2022-05-17 09:54:22,038 DEBUG [pool-5-thread-1,tid=2069] (ProcessEsxiBrownfieldHost.java:403): Found NSX-T Hyperconverged
2022-05-17 09:54:22,039 ERROR [pool-5-thread-1,tid=2069] (ProcessEsxiBrownfieldHost.java:1145): Can not have a mix of LACP and non LACP VDS.
2022-05-17 09:54:22,040 DEBUG [pool-5-thread 2,tid=2070] (ProcessEsxiBrownfieldHost.java:403): Found NSX-T Hyperconverged 2022-05-17 09:54:22,040 ERROR [pool-5-thread-2,tid=2070] (ProcessEsxiBrownfieldHost.java:1145): Can not have a mix of LACP and non LACP VDS. 

Cause

  • PowerFlex Manager 期望特定 VDS 下的所有端口组都应具有相同的组合和负载均衡设置。 
  • 其中一个 VDS 上的端口组可能具有不同的设置。 
  • 在 vCenter 清单中,PowerFlex Manager可能会看到未配置 LAG 的 NSX 端口组。由于 NSX 端口组不作为服务的一部分进行管理,因此在检查时应忽略这些端口组,但不会忽略。

Resolution

过程:
1) 确保您遵循了以下知识库文章并确认问题仍然存在。

PowerFlex Manager:更新服务详细信息错误“不允许混合使用 LACP 和非 LACP 端口组”


2) 确认特定服务没有任何标准 PowerFlex 端口组,这些端口组在未进行延迟设置的情况下配置不正确。

将 vCenter 事实 JSON 文件从故障排除捆绑包复制到 PowerFlex Manager 设备的 /home/delladmin 位置下, 或者 将 vCenter 事实 JSON 文件从 PowerFlex Manager 的/opt/Dell/ASM/cache/位置复制到/home/delladmin/
a位置) 使用 winscp 或类似工具将 vCenter 事实 JSON 文件从目录 DeviceFacts 下的故障排除捆绑包复制到 PowerFlex Manager 位置 /home/delladmin/。

b) 运行以下命令,将 vCenter 事实 JSON 文件从 PowerFlex Manager 位置 /opt/Dell/ASM/cache/ 复制到位置 /home/delladmin。

 

 cp /opt/Dell/ASM/cache/<vcenter-xx.xx.x.com.jason>/ /home/delladmin/

Example: 
[delladmin@pfxm-jade ~]$ cp /opt/Dell/ASM/cache/vcenter-vc-prod.sust.isg.com.json /home/delladmin/
[delladmin@pfxm-jade ~]$ ls
spdump  vcenter-vc-prod.sust.isg.com.json
[delladmin@pfxm-jade ~]$

运行以下命令以生成可读性更高的文件。 

pry
require "json"
data = JSON.parse(File.read("/home/delladmin/vcenter-vc-prod.sust.isg.com.json"))
inventory = JSON.parse(data["inventory"])
File.write("/home/delladmin/vcenter-vc-prod.sust.isg.com-parsed.json", JSON.pretty_generate(inventory))

示例:

[delladmin@pfxm-jade ~]$ pry
[1] pry(main)> require "json"
=> true

[2] pry(main)> data = JSON.parse(File.read("/home/delladmin/vcenter-vc-prod.sust.isg.com.json"))
=> {"vcenter_name"=>"vc-prod.sust.isg.com",
 "service_tag"=>"vc-prod.sust.isg.com",
 "puppet_certname"=>"vcenter-vc-prod.sust.isg.com",
 "vcenter_version"=>"7.0.2",
 "vcenter_build"=>"17958471",
 "datacenter_count"=>"1",
 "cluster_count"=>"2",
 "vm_count"=>"21",
 "host_count"=>"5",
 "customization_specs"=>"[]",
 "storage_profiles"=>
.
.
.
#press q button.

[3] pry(main)> inventory = JSON.parse(data["inventory"])
=> {"name"=>"Datacenters",
 "id"=>"group-d1",
 "type"=>"Folder",
 "attributes"=>{},
 "children"=>
  [{"name"=>"boston_dc",
    "id"=>"datacenter-2292",
    "type"=>"Datacenter",
    "attributes"=>{},
    "children"=>
.
.
. 
#press q button.

[4] pry(main)> File.write("/home/delladmin/vcenter-vc-prod.sust.isg.com-parsed.json", JSON.pretty_generate(inventory))
=> 131584

[5] pry(main)> quit
[delladmin@pfxm-jade ~]$

 确认已解析的文件已在指定位置生成。

[delladmin@pfxm-jade ~]$ ls -l|grep -i vcenter
-rw-r--r--. 1 delladmin delladmin  62635 Jul  7 02:13 vcenter-vc-prod.sust.isg.com.json
-rw-rw-r--. 1 delladmin delladmin 131599 Jul  7 02:34 vcenter-vc-prod.sust.isg.com-parsed.json
[delladmin@pfxm-jade ~]$

iv) 使用新生成的解析文件进行交叉检查 vCenter 没有任何标准 PowerFlex 端口组在没有延迟设置的情况下配置不正确。您可以通过搜索 uplink1 或 uplink2 来执行此作。如果这些端口组显示为任何端口组的活动上行链路,则必须验证是否正确配置了这些上行链路。如果它们是标准 PowerFlex 端口组,则应将它们全部配置为 LAG 作为活动上行链路。


3) 如果所有标准 PowerFlex 端口组都使用 LAG 配置为活动上行链路,NSX 已安装在系统上,并且 NSX 端口组是唯一未使用 LAG 作为活动上行链路的端口组,请转至下一步以应用修补程序。

要解决此问题,有一个适用于 PowerFlex Manager 3.8.x 版本的修补程序。

提醒:此修补程序仅适用于具有 NSX 且没有其他标准 PowerFlex 端口组的系统,这些端口组在没有延迟设置的情况下配置不正确。

PowerFlex Manager 版本 3.8.0 的修补程序位于本知识库文章的附件部分下,名称为 patch-3.8.0-vxfm-28567_csp。
PowerFlex Manager 版本 3.8.1 的修补程序位于本知识库文章的附件部分下,名称为 patch-3.8.1-vxfm-28567_csp。

.zip 文件内的自述文件包含应用修补程序的说明。

注意:应用上述修补程序后,当您尝试执行 添加现有服务 作时,摘要屏幕中会显示一条信息性消息,指出存在 LACP 和非 LACP 端口组的混合,但它允许您转至添加服务。

Affected Products

PowerFlex rack, ScaleIO
Article Properties
Article Number: 000200752
Article Type: Solution
Last Modified: 01 Jun 2025
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.