Casa Impresa How To: Raspberry Pi come testimone vSAN

How To: Raspberry Pi come testimone vSAN

by Autore ospite

Gli sviluppatori VMware hanno rilasciato il Lancio dell'ESXi ARM, una versione di ESXi che può essere eseguita su dispositivi basati su processori ARM come il Raspberry Pi 4b che stiamo utilizzando, le console Nintendo Switch e molti altri SBC. Configurare Raspberry Pi per eseguire ESXi è abbastanza veloce, abbiamo trattato l'installazione e la configurazione di una VM in un articolo precedente qui.

Gli sviluppatori VMware hanno rilasciato il Lancio dell'ESXi ARM, una versione di ESXi che può essere eseguita su dispositivi basati su processori ARM come il Raspberry Pi 4b che stiamo utilizzando, le console Nintendo Switch e molti altri SBC. Configurare Raspberry Pi per eseguire ESXi è abbastanza veloce, abbiamo trattato l'installazione e la configurazione di una VM in un articolo precedente qui.

Raspberry Pi come testimone vSAN

Per configurare un Raspberry Pi che esegue già l'ESXi Arm Fling avrai bisogno di 2 dispositivi di archiviazione aggiuntivi, nonché della scheda SD utilizzata per UEFI e del dispositivo di archiviazione USB su cui è installato ESXI. Per questa demo, stiamo utilizzando un file SSD portatile Samsung T5 e SSD portatile ADATA SE800. Per questa demo controlla che ESXi sia installato e in esecuzione sul tuo Pi, che entrambe le unità di archiviazione siano libere da partizioni e che la shell ESXi insieme a SSH sia in esecuzione su rPi.

William Lam del team di sviluppo VMware Cloud ha creato la guida su VirtuallyGhetto che seguirò per configurare il nostro testimone vSAN Raspberry Pi, guarda il suo tutorial qui.

Configura Raspberry Pi come testimone vSAN

Passaggi per consentire a vSAN di utilizzare i 2 dispositivi di archiviazione:

  1. Connettiti al Pi con SSH e interrompi l'usbarbitrator consentendo a ESXi di interrogare le 2 nuove unità:
  • '/etc/init.d/usbarbitrator ferma'
  • Utilizzare il comando chkconfig per confermare che l'arbitro USB è arrestato
  • "chkconfig usbarbitrator disattivato"
  1. Ora che le unità sono visibili (puoi controllare utilizzando "vdq -q" dovrebbero apparire 3 unità) ESXi deve essere autorizzato a rivendicare i dispositivi di archiviazione USB e un dispositivo deve essere dedicato come unità di capacità per vSAN. Normalmente vSAN consentirebbe solo unità interne SATA/SAS/M.2/ecc. Dobbiamo modificare le impostazioni ESXi per consentire ai dispositivi USB di essere riconosciuti come SSD e consentire a vSAN di utilizzare unità USB. Questo viene fatto usando i comandi:
  • "Impostazioni di sistema esxcli avanzate set -o /Disk/AllowUsbClaimedAsSSD -i 1"
  • "Impostazioni di sistema esxcli avanzate set -o /VSAN/AllowUsbDisks -i 1"
  1. Dovrebbe essere eseguito il comando "vdq -q", assicurati di prendere nota dei nomi delle tue 2 unità. Se una delle 2 unità ha "Ha partizioni" nel motivo, dovresti accedere al Pi dall'interfaccia web ESXi e cancellare le partizioni dall'unità o utilizzare i comandi
  • 'partedUtil get "/vmfs/devices/disks/"'
  • 'partedUtil elimina "/vmfs/devices/disks/" '
  • Dove è "mpx.vmhba33:C0:T0:L0", dopo aver finito "partedUtil get "/vmfs/devices/disks/"" dovrebbe essere simile allo screenshot seguente.

  1. Per contrassegnare un dispositivo di archiviazione USB come SSD dovremo creare una regola di attestazione aggiungendo Enable_ssd a entrambi i nostri dispositivi di archiviazione USB. Senza questi tag ESXi non sarà in grado di utilizzare le unità USB come se fossero SSD. Esegui i seguenti comandi sostituendo con i nomi corretti per i tuoi dispositivi.
  • 'esxcli storage nmp satp rule add -s VMW_SATP_LOCAL –device= –option=enable_ssd'
  • 'core di archiviazione esxcli che richiede unclaim –type dispositivo –device=
  • 'esxcli storage nmp satp rule add -s VMW_SATP_LOCAL –device= –option=enable_ssd'
  • 'core di archiviazione esxcli che richiede l'annullamento della richiesta –tipo dispositivo –dispositivo='
  • "Carico della regola di rivendicazione del core di archiviazione esxcli"
  • 'esecuzione della regola di rivendicazione del core di archiviazione esxcli'
  1. Il passaggio successivo consiste nel contrassegnare una delle nostre unità per utilizzarla come unità di capacità da vSAN utilizzando il comando seguente sostituendo con il nome corretto del dispositivo da utilizzare.
  • 'tag di archiviazione esxcli vsan aggiungi -d -t capacitàFlash'
  • L'esecuzione di "vdq -q" ora dovrebbe essere simile allo screenshot, entrambe le unità dovrebbero avere lo stato "Idoneo per l'uso da VSAN" e IsSSD dovrebbe essere "1". Solo una delle unità dovrebbe avere IsCapacityFlash “1”, questa è l'unità assegnata da noi come capacità di archiviazione per il nodo testimone.

  1. Per consentire il traffico vSAN sul nostro nodo Pi, è possibile farlo dall'interfaccia utente web, istruzioni quio con ESXiCLI utilizzando:
  • 'esxcli vsan rete ip aggiungi -I vmk0'
  1. Supponendo che tu abbia già una configurazione del cluster a 2 nodi, il passaggio successivo è abilitare vSAN. In vSphere vai su Configura>vSAN>Servizi quindi fai clic su Configura seguendo i nostri screenshot.

Se tutti i passaggi sono stati completati correttamente, Raspberry Pi dovrebbe essere configurato come vSAN Witness e il tuo cluster vSAN dovrebbe essere attivo e funzionante. Esistono molti computer x86 che potrebbero servire meglio allo scopo di un nodo testimone vSAN e riscontrare meno problemi di compatibilità rispetto a quello che abbiamo fatto qui. Usare il Raspberry Pi è però un progetto divertente per gli appassionati che desiderano esplorare i limiti superiori di ciò che il Raspberry Pi può ottenere eseguendo l'avventura ESXi ARM.

William Lam del team di sviluppo VMware Cloud ha creato la guida su VirtuallyGhetto che ho seguito per configurare il nostro testimone vSAN Raspberry Pi, guarda il suo tutorial qui.

Interagisci con StorageReview

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