StorageReview.com

Jak na to: Raspberry Pi jako vSAN Witness

Enterprise  ◇  HomeLab

Vývojáři společnosti VMware vydali ESXi ARM fling , verzi ESXi, která může běžet na zařízeních založených na procesorech ARM, jako je Raspberry Pi 4b, který používáme, konzole Nintendo Switch a mnoho dalších SBC. Nastavení Raspberry Pi pro spuštění ESXi je poměrně rychlé, instalaci a nastavení virtuálního stroje jsme probrali v předchozím článku zde.

Raspberry Pi jako svědek vSAN

Pro nastavení Raspberry Pi s již spuštěným rozhraním ESXi Arm Fling budete potřebovat 2 další úložná zařízení, SD kartu používanou pro UEFI a USB úložné zařízení, na kterém je ESXi nainstalován. Pro tuto ukázku používáme přenosný SSD disk Samsung T5 a přenosný SSD disk ADATA SE800 . V této ukázce zkontrolujte, zda je na vašem Raspberry Pi nainstalován a spuštěn ESXi, zda jsou oba úložné disky bez oddílů a zda na rPi běží ESXi shell spolu s SSH.

William Lam z vývojářského týmu VMware Cloud vytvořil na VirtuallyGhetto průvodce, kterým se budu řídit při nastavení našeho Raspberry Pi vSAN witness. Podívejte se na jeho tutoriál zde.

Nastavení Raspberry Pi jako vSAN Witness

Kroky, jak povolit vSAN používat 2 úložná zařízení:

  1. Připojte se k Raspberry Pi přes SSH a zastavte usbarbitrator, čímž umožníte ESXi dotazovat se na 2 nové disky:
  • '/etc/init.d/usbarbitrator zastavit'
  • Pomocí příkazu chkconfig ověřte, že je USB arbitr zastaven.
  • 'chkconfig usbarbitrator vypnut'
  1. Nyní, když jsou disky viditelné (můžete to zkontrolovat pomocí 'vdq -q', měly by se zobrazit 3 disky), musí mít ESXi povoleno nárokovat si úložná zařízení USB a jedno zařízení musí být vyhrazeno jako kapacitní disk pro vSAN. Normálně by vSAN povolovala pouze interní disky SATA/SAS/M.2/atd., musíme změnit nastavení ESXi tak, aby povolil rozpoznávání zařízení USB jako SSD a aby vSAN mohl používat disky USB. To se provádí pomocí příkazů:
  • 'esxcli nastavení systému pokročilé nastavení set -o /Disk/AllowUsbClaimedAsSSD -i 1'
  • 'esxcli nastavení systému pokročilé nastavení -o /VSAN/AllowUsbDisks -i 1'
  1. Měl by být spuštěn příkaz 'vdq -q', nezapomeňte si poznamenat názvy vašich dvou disků. Pokud má některý z těchto dvou disků v poli Důvod uvedeno „Má oddíly“, měli byste buď přistupovat k Raspberry Pi z webového rozhraní ESXi a vymazat oddíly z disku, nebo použít příkazy
  • 'partedUtil získává „/vmfs/devices/disks/“ „“
  • 'partedUtil smaže „/vmfs/devices/disks/“ „ '
  • Kde je „mpx.vmhba33:C0:T0:L0“, po dokončení 'partedUtil získá „/vmfs/devices/disks/ „“ by mělo vypadat podobně jako na snímku obrazovky níže.
  1. Abychom označili USB úložné zařízení jako SSD, budeme muset vytvořit pravidlo deklarace identity a přidat k oběma USB úložným zařízením parametr enable_ssd. Bez těchto tagů nebude ESXi moci používat USB disky, jako by to byly SSD. Spusťte následující příkazy, kterými nahraďte se správnými názvy vašich zařízení.
  • 'esxcli úložiště nmp satp pravidlo přidat -s VMW_SATP_LOCAL –device=' –option=enable_ssd'
  • 'esxcli úložné jádro nárokování unclaim –type zařízení –device=
  • 'esxcli úložiště nmp satp pravidlo přidat -s VMW_SATP_LOCAL –device=' –option=enable_ssd'
  • 'esxcli úložné jádro nárokování unclaim –type zařízení –device= '
  • 'načtení pravidla pro deklaraci jádra úložiště esxcli'
  • 'spuštění pravidla pro deklaraci claimu úložného jádra esxcli'
  1. Dalším krokem je označit jeden z našich disků pro použití jako kapacitní disk pomocí vSAN pomocí níže uvedeného příkazu, kterým nahradí se správným názvem zařízení, které se má použít.
  • 'esxcli vsan tag úložiště přidat -d' -t kapacitaPaměti'
  • Spuštění příkazu „vdq -q“ by nyní mělo vypadat podobně jako na snímku obrazovky, oba disky by měly mít stav „Vhodné pro použití VSAN“ a IsSSD by měl být „1“. Pouze jeden z disků by měl mít IsCapacityFlash „1“, jedná se o disk, který jsme přiřadili jako úložiště kapacity pro uzel svědka.
  1. Chcete-li povolit provoz vSAN na našem uzlu Pi, lze to provést z webového uživatelského rozhraní, pokyny zdenebo s ESXiCLI pomocí:
  • 'esxcli vsan síťová IP adresa přidat -I vmk0'
  1. Za předpokladu, že již máte nastavený cluster se 2 uzly, dalším krokem je povolení vSAN. Ve vSphere přejděte do nabídky Konfigurace>vSAN>Služby a poté klikněte na konfigurovat podle našich snímků obrazovky.

Pokud byly všechny kroky provedeny správně, Raspberry Pi by mělo být nastaveno jako vSAN Witness a váš cluster vSAN by měl být spuštěný a funkční. Existuje mnoho počítačů x86, které by lépe sloužily jako uzlový svědek vSAN a narážely by na menší problémy s kompatibilitou než to, co jsme zde udělali. Použití Raspberry Pi je však zábavný projekt pro nadšence, kteří chtějí prozkoumat horní hranice toho, čeho Raspberry Pi dokáže s ESXi ARM flingem.

William Lam z vývojářského týmu VMware Cloud vytvořil na VirtuallyGhetto průvodce, kterým jsem se řídil při nastavení našeho Raspberry Pi vSAN witness. Podívejte se na jeho tutoriál zde.

Zapojte se do StorageReview

Zpravodaj | YouTube | Podcast iTunes / Spotify | Instagram | Twitter | TikTok | RSS kanál

Hostující autor