De PowerFlex Add-service mislukt wanneer NSX-poortgroepen op afzonderlijke VDS zonder LAG worden gegroepeerd
Summary: PowerFlex Manager: Bestaande servicebewerking toevoegen mislukt wanneer LAG's niet zijn geconfigureerd voor NSX-poortgroepen op afzonderlijke VDS. Als een klant NSX heeft geïnstalleerd en een service voor het toevoegen van een bestaande service uitvoert, kan er een fout optreden met de melding "een combinatie van LACP- en niet-LACP-poortgroepen zijn niet toegestaan" als de poortgroepen geen consistente instellingen voor Teaming en taakverdeling hebben. ...
Symptoms
- Nadat de service is geïmplementeerd met behulp van PowerFlex Manager, wordt de omgeving aangepast of opnieuw geconfigureerd voor gebruik van NSX.
- De service is verwijderd uit PowerFlex Manager.
- Wanneer u de service weer probeert toe te voegen aan PowerFlex Manager, mislukt dit bij het samenvattingsscherm en wordt de foutmelding 'a mix of LACP and non-LACP port groups are not allowed' geactiveerd
- De asmManager.log rapporten die vergelijkbaar zijn met onderstaande fout.
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 verwacht dat alle poortgroepen onder bepaalde VDS dezelfde instellingen voor Teaming en Load Balancing moeten hebben.
- Poortgroepen op een van de VDS kunnen verschillende instellingen hebben.
- In de vCenter-inventaris ziet PowerFlex Manager mogelijk NSX-poortgroepen waarvoor geen LAG's zijn geconfigureerd. Aangezien de NSX-poortgroepen niet worden beheerd als onderdeel van de service, worden deze poortgroepen genegeerd bij het controleren, maar dit gebeurt niet.
Resolution
Werkwijze:
1) Zorg ervoor dat u het onderstaande KB-artikel hebt gelezen en hebt bevestigd dat het probleem nog steeds bestaat.
PowerFlex Manager: Fout bij servicedetails bijwerken "een combinatie van LACP- en niet-LACP-poortgroepen is niet toegestaan"
2) Controleer of de specifieke service geen standaard PowerFlex-poortgroepen heeft die onjuist zijn geconfigureerd zonder de vertragingsinstallatie.
Kopieer het JSON-bestand met vCenter-feiten van de bundel voor probleemoplossing naar het PowerFlex Manager-apparaat onder locatie /home/delladmin OF kopieer het JSON-bestand met vCenter-feiten van PowerFlex Manager onder locatie /opt/Dell/ASM/cache/ naar locatie /home/delladmin/
a) Gebruik winscp of een vergelijkbare tool om het JSON-bestand met vCenter-feiten te kopiëren van de bundel voor probleemoplossing in de map DeviceFacts naar de PowerFlex Manager-locatie /home/delladmin/.
OF
b) Voer de onderstaande opdracht uit om het JSON-bestand met vCenter Facts te kopiëren van PowerFlex Manager-locatie /opt/Dell/ASM/cache/ naar locatie /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 ~]$
Voer de volgende opdrachten uit om een bestand te genereren dat beter leesbaar is.
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))
Voorbeeld:
[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 ~]$
Controleer of het geparseerde bestand is gegenereerd op de opgegeven locatie.
[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) Gebruik het nieuw gegenereerde parseerbestand om te controleren of vCenter geen standaard PowerFlex-poortgroepen heeft die onjuist zijn geconfigureerd zonder de vertragingsinstallatie. U kunt dit doen door te zoeken naar uplink1 of uplink2. Als deze worden weergegeven als de actieve uplinks voor poortgroepen, moet worden geverifieerd of deze correct zijn geconfigureerd of niet. Als het standaard PowerFlex-poortgroepen zijn, moeten ze allemaal worden geconfigureerd met de LAG als de actieve uplink.
3) Als alle standaard PowerFlex-poortgroepen zijn geconfigureerd met de LAG als de actieve uplink, NSX op het systeem is geïnstalleerd en de NSX-poortgroepen de enige poortgroepen zijn die de LAG niet als actieve uplinks gebruiken, gaat u naar de volgende stap om de patch toe te passen.
Om dit probleem op te lossen is er een patch beschikbaar voor de 3.8.x versies van PowerFlex Manager.
Opmerking: Deze patch is alleen van toepassing op systemen met NSX en zonder andere standaard PowerFlex-poortgroepen die onjuist zijn geconfigureerd zonder de vertragingsinstallatie.
Patch voor PowerFlex Manager versie 3.8.0 is beschikbaar in het bijlagegedeelte van dit KB-artikel met de naam patch-3.8.0-vxfm-28567_csp.
Patch voor PowerFlex Manager versie 3.8.1 is beschikbaar in het bijlagegedeelte van dit KB-artikel met de naam patch-3.8.1-vxfm-28567_csp.
Het README-bestand in het .zip bestand bevat de instructies voor het toepassen van de patch.
Notitie: Wanneer u na het toepassen van de bovenstaande patch de bewerking Bestaande service toevoegen probeert uit te voeren, wordt er een informatief bericht weergegeven waarin staat dat er een combinatie van LACP- en niet-LACP-poortgroepen in het samenvattingsscherm is, maar dat u naar de service kunt gaan.