Přidání služby PowerFlex selže, když jsou skupiny portů NSX na samostatných VDS bez LAG
Summary: PowerFlex Manager: Přidání existující servisní operace selže, jestliže skupiny portů NSX v samostatných VDS nemají nakonfigurované LAG. Pokud má zákazník nainstalovanou službu NSX a provádí přidání existující služby, může se mu zobrazit chyba s oznámením, že kombinace skupin portů LACP a jiných skupin portů není povolena, pokud skupiny portů nemají konzistentní nastavení seskupování a vyrovnávání zatížení. ...
Symptoms
- Po nasazení služby pomocí nástroje PowerFlex Manager se prostředí upraví nebo překonfiguruje tak, aby používalo NSX.
- Služba byla odebrána z nástroje PowerFlex Manager.
- Při pokusu o přidání služby zpět do nástroje PowerFlex Manager selže na obrazovce se souhrnem a zobrazí se chybová zpráva "a mix skupin portů LACP a non-LACP nejsou povoleny"
- asmManager.log hlásí chybu podobnou níže uvedené.
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
- Nástroj PowerFlex Manager očekává, že všechny skupiny portů v rámci konkrétní VDS by měly mít stejné nastavení seskupování a vyrovnávání zatížení.
- Skupiny portů na jedné z virtuálních diskových skříní mohou mít různá nastavení.
- V inventáři vCenter se v nástroji PowerFlex Manager mohou zobrazit skupiny portů NSX bez nakonfigurovaných skupin LAG. Vzhledem k tomu, že skupiny portů NSX nejsou spravovány jako součást služby, měla by tyto skupiny portů při kontrole ignorovat, ale nedělá to.
Resolution
Postup:
1) Postupujte podle níže uvedeného článku znalostní databáze a ověřte, že problém stále existuje.
PowerFlex Manager: Chyba "Kombinace skupin portů LACP a jiných skupin portů než LACP není povolena"
2) Ověřte, zda daná služba nemá žádné standardní skupiny portů PowerFlex, které by byly nesprávně nakonfigurovány bez nastavení prodlevy.
Zkopírujte soubor JSON s fakty o vCenter z balíčku pro odstraňování problémů do zařízení PowerFlex Manager v umístění /home/delladmin NEBO zkopírujte soubor JSON s fakty o vCenter z nástroje PowerFlex Manager do umístění /opt/Dell/ASM/cache/ do umístění /home/delladmin/
a). Pomocí nástroje winscp nebo podobného nástroje zkopírujte soubor JSON s fakty o nástroji vCenter ze sady pro odstraňování problémů v adresáři DeviceFacts do umístění správce PowerFlex /home/delladmin/.
NEBO
b) Spuštěním níže uvedeného příkazu zkopírujte soubor JSON s fakty o nástroji vCenter z umístění /opt/Dell/ASM/cache/ nástroje PowerFlex Manager do umístění /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 ~]$
Spuštěním následujících příkazů vygenerujte soubor, který je čitelnější.
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))
Příklad:
[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 ~]$
Ověřte, že se analyzovaný soubor vygeneruje v zadaném umístění.
[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) Použít nově vytvořený soubor analýzy pro křížovou kontrolu, že nástroj vCenter nemá žádné standardní skupiny portů PowerFlex, které jsou nesprávně nakonfigurovány bez nastavení prodlevy. To lze provést vyhledáním uplink1 nebo uplink2. Pokud se tyto skupiny zobrazují jako aktivní uplinky pro libovolnou skupinu portů, je nutné ověřit, zda jsou správně nakonfigurovány. Pokud se jedná o standardní skupiny portů PowerFlex, měly by být všechny nakonfigurovány s LAG jako aktivním uplinkem.
3) Pokud jsou všechny standardní skupiny portů PowerFlex nakonfigurovány s LAG jako aktivním uplinkem, je v systému nainstalováno NSX a skupiny portů NSX jsou jediné skupiny portů, které nepoužívají LAG jako aktivní uplinky, použijte opravu pomocí dalšího kroku.
K vyřešení tohoto problému je k dispozici oprava pro verzi 3.8.x nástroje PowerFlex Manager.
Poznámka: Tato oprava se vztahuje pouze na systémy se systémem NSX a bez dalších standardních skupin portů PowerFlex, které jsou nesprávně nakonfigurovány bez nastavení prodlevy.
Oprava pro nástroj PowerFlex Manager verze 3.8.0 je k dispozici v části Příloha tohoto článku znalostní databáze pod názvem patch-3.8.0-vxfm-28567_csp.
Oprava pro nástroj PowerFlex Manager verze 3.8.1 je k dispozici v části Příloha tohoto článku znalostní databáze pod názvem patch-3.8.1-vxfm-28567_csp.
Soubor README uvnitř souboru .zip obsahuje pokyny k použití opravy.
Poznámka: Po použití výše uvedené opravy se při pokusu o přidání existující operace služby zobrazí informační zpráva s informací, že na obrazovce souhrnu existuje kombinace skupin portů LACP a jiných skupin portů, ale umožňuje vám přejít k přidání služby.