Home Enterprise How To: Raspberry Pi als vSAN Witness

How To: Raspberry Pi als vSAN Witness

by Ben Brooks

VMware-ontwikkelaars hebben de ESXi ARM-zwaai, een versie van ESXi die kan worden uitgevoerd op apparaten die zijn gebaseerd op ARM-processors, zoals de Raspberry Pi 4b die we gebruiken, Nintendo Switch-consoles en vele andere SBC's. Het instellen van de Raspberry Pi om ESXi uit te voeren gaat redelijk snel, we hebben de installatie en configuratie van een VM in een vorig artikel behandeld hier.

VMware-ontwikkelaars hebben de ESXi ARM-zwaai, een versie van ESXi die kan worden uitgevoerd op apparaten die zijn gebaseerd op ARM-processors, zoals de Raspberry Pi 4b die we gebruiken, Nintendo Switch-consoles en vele andere SBC's. Het instellen van de Raspberry Pi om ESXi uit te voeren gaat redelijk snel, we hebben de installatie en configuratie van een VM in een vorig artikel behandeld hier.

Raspberry Pi als vSAN-getuige

Om een ​​Raspberry Pi in te stellen die al met de ESXi Arm fling draait, heb je 2 extra opslagapparaten nodig, evenals de SD-kaart die wordt gebruikt voor de UEFI en het USB-opslagapparaat waarop ESXI is geïnstalleerd. Voor deze demo gebruiken we een Samsung T5 draagbare SSD en een ADATA SE800 draagbare SSD. Controleer voor deze demo of ESXi is geïnstalleerd en draait op uw Pi, beide opslagschijven vrij zijn van partities en de ESXi-shell samen met SSH draait op de rPi.

William Lam van het VMware Cloud-ontwikkelaarsteam heeft de gids over VirtuallyGhetto gemaakt die ik zal volgen om onze Raspberry Pi vSAN-witness in te stellen, bekijk zijn tutorial hier.

Stel Raspberry Pi in als een vSAN Witness

Stappen om vSAN de 2 opslagapparaten te laten gebruiken:

  1. Maak verbinding met de Pi met SSH en stop de usbarbitrator zodat ESXi de 2 nieuwe schijven kan opvragen:
  • '/etc/init.d/usbarbitrator stop'
  • Gebruik de opdracht chkconfig om te bevestigen dat de usb-arbiter is gestopt
  • 'chkconfig usbarbitrator uit'
  1. Nu de schijven zichtbaar zijn (je kunt controleren met 'vdq -q' zouden er 3 schijven moeten verschijnen) moet ESXi toestemming krijgen om de USB-opslagapparaten te claimen en moet één apparaat worden toegewezen als een capaciteitsschijf voor vSAN. Normaal gesproken zou vSAN alleen interne SATA/SAS/M.2/etc-schijven toestaan. We moeten de ESXi-instellingen wijzigen zodat USB-apparaten als SSD's kunnen worden herkend en vSAN USB-schijven kan gebruiken. Dit gebeurt met behulp van commando's:
  • 'esxcli systeeminstellingen geavanceerde set -o /Disk/AllowUsbClaimedAsSSD -i 1'
  • 'esxcli systeeminstellingen geavanceerde set -o /VSAN/AllowUsbDisks -i 1'
  1. Het commando 'vdq -q' moet worden uitgevoerd, let op de namen van uw 2 schijven. Als een van de 2 schijven "Heeft partities" in de reden heeft, moet u de Pi openen via de ESXi-webinterface en partities van de schijf wissen of opdrachten gebruiken
  • 'partedUtil get “/vmfs/devices/disks/ ”'
  • 'partedUtil delete “/vmfs/devices/disks/ ” '
  • Waar is "mpx.vmhba33:C0:T0:L0", nadat u klaar bent 'partedUtil get "/vmfs/devices/disks/ ”' zou er ongeveer hetzelfde uit moeten zien als de onderstaande schermafbeelding.

  1. Om een ​​USB-opslagapparaat te taggen als een SSD, moeten we een claimregel maken door enable_ssd toe te voegen aan onze beide USB-opslagapparaten. Zonder deze tags kan ESXi de USB-drives niet gebruiken alsof het SSD's zijn. Voer de volgende opdrachten vervangend uit met de juiste namen voor uw apparaten.
  • 'esxcli storage nmp satp rule add -s VMW_SATP_LOCAL –device= –optie=enable_ssd'
  • 'esxcli-opslagkern claimt niet claimen –type device –device=
  • 'esxcli storage nmp satp rule add -s VMW_SATP_LOCAL –device= –optie=enable_ssd'
  • 'esxcli-opslagkern claimt niet claimen –type device –device= '
  • 'esxcli opslag kernclaimregel laden'
  • 'esxcli storage core claimrule run'
  1. De volgende stap is het taggen van een van onze schijven voor gebruik als een capaciteitsschijf door vSAN met behulp van de onderstaande opdracht vervangen met de juiste naam voor het te gebruiken apparaat.
  • 'esxcli vsan opslagtag add -d -t capaciteitFlash'
  • Het uitvoeren van 'vdq -q' zou er nu ongeveer hetzelfde uit moeten zien als de schermafbeelding, beide schijven zouden de status "Eligible for use by VSAN" moeten hebben en IsSSD zou "1" moeten zijn. Slechts één van de schijven zou IsCapacityFlash "1" moeten hebben, dit is de schijf die door ons is toegewezen als de capaciteitsopslag voor het getuigenknooppunt.

  1. Om vSAN-verkeer op onze Pi-node mogelijk te maken, kan dit worden gedaan vanuit de web-UI, instructies hier, of met de ESXiCLI met behulp van:
  • 'esxcli vsan netwerk ip add -I vmk0'
  1. Ervan uitgaande dat u al een clusterconfiguratie met 2 knooppunten hebt, is de volgende stap het inschakelen van vSAN. Ga in vSphere naar Configureren>vSAN>Services en klik vervolgens op configureren volgens onze schermafbeeldingen.

Als alle stappen correct zijn voltooid, zou de Raspberry Pi moeten zijn ingesteld als een vSAN Witness en zou uw vSAN-cluster actief moeten zijn. Er zijn veel x86-computers die het doel van een vSAN-witness-node beter zouden dienen en minder compatibiliteitsproblemen zouden tegenkomen dan wat we hier hebben gedaan. Het gebruik van de Raspberry Pi is echter een leuk project voor enthousiastelingen die de bovengrenzen willen verkennen van wat de Raspberry Pi kan bereiken met de ESXi ARM-fling.

William Lam van het VMware Cloud-ontwikkelaarsteam heeft de handleiding over VirtuallyGhetto gemaakt die ik heb gevolgd om onze Raspberry Pi vSAN-witness in te stellen, bekijk zijn tutorial hier.

Neem contact op met StorageReview

Nieuwsbrief | YouTube | Podcast iTunes/Spotify | Instagram | Twitter | Facebook | RSS Feed