Dodanie usługi PowerFlex kończy się niepowodzeniem, gdy grupy portów NSX na oddzielnych VDS bez grupy LAG

Summary: PowerFlex Manager: Operacja dodawania istniejącej usługi kończy się niepowodzeniem, gdy grupy portów NSX na oddzielnych VDS nie mają skonfigurowanych LAG. Jeśli klient ma zainstalowany NSX i wykonuje dodanie istniejącej usługi, może wystąpić błąd informujący o tym, że "kombinacja grup portów LACP i innych niż LACP jest niedozwolona", jeśli grupy portów nie mają spójnych ustawień grupowania i równoważenia obciążenia. ...

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

  • Po wdrożeniu usługi przy użyciu programu PowerFlex Manager środowisko jest modyfikowane lub ponownie konfigurowane do korzystania z NSX.
  • Usługa została usunięta z programu PowerFlex Manager.
  •  Próba dodania usługi z powrotem do programu PowerFlex Manager kończy się niepowodzeniem na ekranie podsumowania, powodując komunikat o błędzie "kombinacja grup portów LACP i innych niż LACP jest niedozwolona"
  •  asmManager.log zgłasza błąd podobny do poniższego.
 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 oczekuje, że wszystkie grupy portów w ramach poszczególnych VDS powinny mieć takie same ustawienia grupowania i równoważenia obciążenia. 
  • Grupy portów na jednym z VDS mogą mieć inne ustawienia. 
  • W zasobach vCenter PowerFlex Manager może widzieć grupy portów NSX, które nie mają skonfigurowanych grup LAG. Ponieważ grupy portów NSX nie są zarządzane w ramach usługi, powinna ignorować te grupy portów podczas sprawdzania, ale tak się nie dzieje.

Resolution

Procedura:
1) Upewnij się, że postępujesz zgodnie z poniższym artykułem bazy wiedzy i potwierdzasz, że problem nadal występuje.

PowerFlex Manager: Błąd szczegółów usługi aktualizacji "Kombinacja grup portów LACP i innych niż LACP jest niedozwolona"


2) Upewnij się, że dana usługa nie ma żadnych standardowych grup portów PowerFlex, które zostały nieprawidłowo skonfigurowane bez ustawienia opóźnienia.

Skopiuj plik JSON faktów dotyczących vCenter z pakietu rozwiązywania problemów do urządzenia PowerFlex Manager w lokalizacji /home/delladmin LUB skopiuj plik JSON faktów dotyczących vCenter z programu PowerFlex Manager w lokalizacji /opt/Dell/ASM/cache/ do lokalizacji /home/delladmin/
a) Użyj narzędzia winscp lub podobnego, aby skopiować plik JSON faktów dotyczących vCenter z pakietu rozwiązywania problemów w katalogu DeviceFacts do lokalizacji menedżera PowerFlex /home/delladmin/.
LUB
b) Uruchom poniższe polecenie, aby skopiować plik JSON faktów dotyczących vCenter z lokalizacji PowerFlex Manager /opt/Dell/ASM/cache/ do lokalizacji /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 ~]$

Uruchom następujące polecenia, aby wygenerować plik, który jest bardziej czytelny. 

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))

Przykład:

[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 ~]$

 Upewnij się, że przeanalizowany plik został wygenerowany w określonej lokalizacji.

[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) Użyj nowo wygenerowanego pliku analizy do sprawdzania krzyżowego vCenter nie ma żadnych standardowych grup portów PowerFlex, które są nieprawidłowo skonfigurowane bez konfiguracji opóźnienia. Można to zrobić, wyszukując łącze danych wysyłanych1 lub łącze danych wysyłanych2. Jeśli są one wyświetlane jako aktywne łącza danych wysyłanych dla dowolnej grupy portów, należy sprawdzić, czy są one poprawnie skonfigurowane. Jeśli są to standardowe grupy portów PowerFlex, wszystkie powinny być skonfigurowane z grupą LAG jako aktywnym łączem danych wysyłanych.


3) Jeśli wszystkie standardowe grupy portów PowerFlex są skonfigurowane z LAG jako aktywnym łączem danych wysyłanych, w systemie zainstalowany jest NSX, a grupy portów NSX są jedynymi grupami portów, które nie używają LAG jako aktywnych łączy danych wysyłanych, przejdź do następnego kroku, aby zastosować poprawkę.

Aby rozwiązać ten problem, dostępna jest poprawka dla wersji 3.8.x programu PowerFlex Manager.

Uwaga: Ta poprawka dotyczy tylko systemów z NSX i nie mają innych standardowych grup portów PowerFlex, które zostały nieprawidłowo skonfigurowane bez konfiguracji opóźnienia.

Poprawka dla PowerFlex Manager w wersji 3.8.0 jest dostępna w sekcji załączników tego artykułu bazy wiedzy pod nazwą patch-3.8.0-vxfm-28567_csp.
Poprawka dla PowerFlex Manager w wersji 3.8.1 jest dostępna w sekcji załączników tego artykułu bazy wiedzy pod nazwą patch-3.8.1-vxfm-28567_csp.

Plik README znajdujący się w pliku .zip zawiera instrukcje dotyczące stosowania poprawki.

Nuta: Po zastosowaniu powyższej poprawki, podczas próby wykonania operacji dodawania istniejącej usługi , na ekranie podsumowania pojawia się komunikat informacyjny informujący, że na ekranie podsumowania istnieje kombinacja grup portów LACP i innych niż LACP, ale umożliwia on przejście do dodawania usługi.

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.