VxRail: Na het vervangen van een schijf wordt in de fysieke weergave in de VxRail plug-in het schijfslot weergegeven als onbeheerd en de schijfconfiguratie leeg
Summary: Na het vervangen van een schijf wordt in de fysieke weergave in de VxRail plug-in het schijfslot weergegeven als onbeheerd en de schijfconfiguratie leeg.
Symptoms
Na het vervangen van een schijf wordt in de fysieke weergave in de VxRail plug-in het schijfslot weergegeven als onbeheerd en de schijfconfiguratie leeg:
probleem 1. De schijf wordt vervangen met behulp van het normale VMware-proces, niet vanuit de fysieke weergave van VxRail waarmee de vervangende schijffout wordt opgelost.
Probleem 2: De fysieke weergave VxRail toont nu een schijf met een onjuist serienummer en een ontbrekende schijf.
Probleem 3: Na correctie van de bovenstaande problemen wordt in de fysieke weergave het schijfslot weergegeven als onbeheerd en de schijfconfiguratie leeg.
Cause
Schijf vervangen is via een niet-ondersteunde methode - De VxRail plug-in moet altijd worden gebruikt.
Een complete vxnode.config Bestand moet schijfsegment, PSU-segment, local_slot_claims segment, disk_group_options segment disk_group_type segment. De local_slot_claims of disk_group_options of beide moeten in dit bestand voorkomen. Als geen van hen verlaat, wordt het geregenereerd vanuit de hardware-model-specs.json.
Resolution
Voer de onderstaande opdrachten uit op VxRail Manager met rootgebruiker om het ESXi-bestand vxnode.config bij te werken met het nieuwe serienummer en slot van de schijf/PSU. Vervang <de ESXi-hostnaam> en het <ESXi-rootwachtwoord> door echte waarde.
Schijfinfo bijwerken:
curl -X POST --unix-socket /var/lib/vxrail/nginx/socket/nginx.sock http://127.0.0.1/rest/vxm/internal/do/v1/hosts/baseline-update -H 'Content-Type: application/json' -d '[{"hostname":"<ESXi hostname>", "username":"root","password":"<ESXi root password>", "update_disk":true}]'
PSU-gegevens bijwerken:
curl -X POST --unix-socket /var/lib/vxrail/nginx/socket/nginx.sock http://127.0.0.1/rest/vxm/internal/do/v1/hosts/baseline-update -H 'Content-Type: application/json' -d '[{"hostname":"<ESXi hostname>", "username":"root","password":"<ESXi root password>", "update_psu":true}]'
Start de services opnieuw op de VxRail Manager
systemctl restart vmware-marvin
systemctl restart runjars
- Als u een foutmelding krijgt bij het uitvoeren van de curl-opdracht, controleert u de iDRAC als de voedingen worden vermeld. Als dit niet het geval is (het TSR-rapport laat ook zien dat de voedingen afwezig zijn), start dan de iDRAC opnieuw op of reset deze en bevestig daarna dat de voedingen worden vermeld (het volgende TSR-rapport zou ook de voedingen moeten weergeven).
- Als de opdracht baseline-update curl 200 retourneert, maar het bestand vxnode.config niet is bijgewerkt, controleert u short.term.log op de VxRail Manager om te bepalen wat er mis is. Een mogelijke oorzaak is dat de platformservice op het knooppunt niet wordt uitgevoerd. U kunt iDRAC resetten en de platformservice opnieuw starten om te zien of de service weer beschikbaar kan worden gesteld, en vervolgens de opdracht baseline-update opnieuw uitvoeren.