Startseite Unternehmen Anleitung: Raspberry Pi als vSAN-Witness

Anleitung: Raspberry Pi als vSAN-Witness

by Gastautor

VMware-Entwickler haben das veröffentlicht ESXi ARM-Fling, eine Version von ESXi, die auf Geräten ausgeführt werden kann, die auf ARM-Prozessoren basieren, wie dem von uns verwendeten Raspberry Pi 4b, Nintendo Switch-Konsolen und vielen anderen SBCs. Das Einrichten des Raspberry Pi für die Ausführung von ESXi geht ziemlich schnell. Die Installation und Einrichtung einer VM haben wir in einem früheren Artikel behandelt HIER.

VMware-Entwickler haben das veröffentlicht ESXi ARM-Fling, eine Version von ESXi, die auf Geräten ausgeführt werden kann, die auf ARM-Prozessoren basieren, wie dem von uns verwendeten Raspberry Pi 4b, Nintendo Switch-Konsolen und vielen anderen SBCs. Das Einrichten des Raspberry Pi für die Ausführung von ESXi geht ziemlich schnell. Die Installation und Einrichtung einer VM haben wir in einem früheren Artikel behandelt HIER.

Raspberry Pi als vSAN-Witness

Um einen Raspberry Pi einzurichten, auf dem bereits der ESXi Arm Fling ausgeführt wird, benötigen Sie zwei zusätzliche Speichergeräte sowie die für UEFI verwendete SD-Karte und das USB-Speichergerät, auf dem ESXI installiert ist. Für diese Demo verwenden wir a Samsung T5 tragbare SSD und ein Tragbare SSD ADATA SE800. Überprüfen Sie für diese Demo, ob ESXi auf Ihrem Pi installiert ist und ausgeführt wird, beide Speicherlaufwerke frei von Partitionen sind und die ESXi-Shell zusammen mit SSH auf dem rPi ausgeführt wird.

William Lam vom VMware Cloud-Entwicklerteam hat den Leitfaden zu VirtuallyGhetto erstellt, dem ich folgen werde, um unseren Raspberry Pi vSAN-Zeugen einzurichten. Schauen Sie sich sein Tutorial an HIER.

Richten Sie Raspberry Pi als vSAN-Witness ein

Schritte, um vSAN die Verwendung der beiden Speichergeräte zu ermöglichen:

  1. Stellen Sie über SSH eine Verbindung zum Pi her und stoppen Sie den usbarbitrator, sodass ESXi die beiden neuen Laufwerke abfragen kann:
  • '/etc/init.d/usbarbitrator stop'
  • Verwenden Sie den Befehl chkconfig, um zu bestätigen, dass der USB-Arbitrator gestoppt ist
  • 'chkconfig usbarbitrator aus'
  1. Da die Laufwerke nun sichtbar sind (Sie können dies mit „vdq -q“ überprüfen, sollten 3 Laufwerke angezeigt werden), muss ESXi berechtigt sein, die USB-Speichergeräte zu beanspruchen, und ein Gerät muss als Kapazitätslaufwerk für vSAN dediziert sein. Normalerweise würde vSAN nur interne SATA/SAS/M.2/usw.-Laufwerke zulassen. Wir müssen die ESXi-Einstellungen ändern, damit USB-Geräte als SSDs erkannt werden und vSAN USB-Laufwerke verwenden kann. Dies geschieht mit folgenden Befehlen:
  • „esxcli-Systemeinstellungen erweitert set -o /Disk/AllowUsbClaimedAsSSD -i 1“
  • „esxcli-Systemeinstellungen erweitert set -o /VSAN/AllowUsbDisks -i 1“
  1. Der Befehl „vdq -q“ sollte ausgeführt werden. Notieren Sie sich unbedingt die Namen Ihrer beiden Laufwerke. Wenn bei einem der beiden Laufwerke „Hat Partitionen“ im Grund angegeben ist, sollten Sie entweder über die ESXi-Weboberfläche auf den Pi zugreifen und Partitionen vom Laufwerk löschen oder Befehle verwenden
  • 'partedUtil get „/vmfs/devices/disks/“ ”'
  • 'partedUtil delete „/vmfs/devices/disks/ ” '
  • Wo ist „mpx.vmhba33:C0:T0:L0“, nachdem Sie fertig sind, erhält „partedUtil“ „/vmfs/devices/disks/“ „' sollte ähnlich wie im Screenshot unten aussehen.

  1. Um ein USB-Speichergerät als SSD zu kennzeichnen, müssen wir eine Anspruchsregel erstellen, die „enable_ssd“ zu unseren beiden USB-Speichergeräten hinzufügt. Ohne diese Tags kann ESXi die USB-Laufwerke nicht wie SSDs verwenden. Führen Sie die folgenden Befehle aus, um sie zu ersetzen mit den richtigen Namen für Ihre Geräte.
  • 'esxcli storage nmp satp Rule add -s VMW_SATP_LOCAL –device= –option=enable_ssd'
  • 'esxcli-Speicherkern beansprucht nicht beanspruchtes –type-Gerät –device=
  • 'esxcli storage nmp satp Rule add -s VMW_SATP_LOCAL –device= –option=enable_ssd'
  • 'esxcli-Speicherkern beansprucht nicht beanspruchtes –type-Gerät –device= '
  • „ESXCLI-Speicherkern-Anspruchsregeln laden“
  • „ESXCLI-Speicherkern-Anspruchsregel ausführen“
  1. Der nächste Schritt besteht darin, eines unserer Laufwerke für die Verwendung als Kapazitätslaufwerk durch vSAN zu kennzeichnen, indem Sie den folgenden Befehl verwenden mit dem richtigen Namen für das zu verwendende Gerät.
  • 'esxcli vsan storage tag add -d -t CapacityFlash'
  • Das Ausführen von „vdq -q“ sollte nun ähnlich wie im Screenshot aussehen, beide Laufwerke sollten den Status „Zur Verwendung durch VSAN berechtigt“ haben und IsSSD sollte „1“ sein. Nur eines der Laufwerke sollte IsCapacityFlash „1“ haben. Dies ist das Laufwerk, das wir als Kapazitätsspeicher für den Zeugenknoten zugewiesen haben.

  1. Um vSAN-Verkehr auf unserem Pi-Knoten zuzulassen, kann dies über die Web-Benutzeroberfläche erfolgen. Anweisungen hier, oder mit der ESXiCLI unter Verwendung von:
  • 'esxcli vsan network ip add -I vmk0'
  1. Vorausgesetzt, Sie haben bereits ein 2-Knoten-Cluster-Setup, besteht der nächste Schritt darin, vSAN zu aktivieren. Gehen Sie in vSphere zu „Konfigurieren“ > „vSAN“ > „Dienste“ und klicken Sie dann gemäß unseren Screenshots auf „Konfigurieren“.

Wenn alle Schritte korrekt ausgeführt wurden, sollte der Raspberry Pi als vSAN Witness eingerichtet sein und Ihr vSAN-Cluster sollte betriebsbereit sein. Es gibt viele x86-Computer, die den Zweck eines vSAN-Zeugenknotens besser erfüllen würden und bei denen weniger Kompatibilitätsprobleme auftreten als bei dem, was wir hier getan haben. Die Verwendung des Raspberry Pi ist jedoch ein unterhaltsames Projekt für Enthusiasten, die die Obergrenzen dessen erkunden möchten, was der Raspberry Pi mit dem ESXi ARM-Fling erreichen kann.

William Lam vom VMware Cloud-Entwicklerteam hat den Leitfaden zu VirtuallyGhetto erstellt, den ich befolgt habe, um unseren Raspberry Pi vSAN-Zeugen einzurichten. Schauen Sie sich sein Tutorial an HIER.

Beteiligen Sie sich an StorageReview

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