Home Empreendimento Como: Raspberry Pi como uma testemunha vSAN

Como: Raspberry Pi como uma testemunha vSAN

by Autor convidado

Os desenvolvedores da VMware lançaram o Arremesso de braço ESXi, uma versão do ESXi que pode ser executada em dispositivos baseados em processadores ARM, como o Raspberry Pi 4b que estamos usando, consoles Nintendo Switch e muitos outros SBCs. A configuração do Raspberry Pi para executar o ESXi é bastante rápida, abordamos a instalação e configuração de uma VM em um artigo anterior aqui.

Os desenvolvedores da VMware lançaram o Arremesso de braço ESXi, uma versão do ESXi que pode ser executada em dispositivos baseados em processadores ARM, como o Raspberry Pi 4b que estamos usando, consoles Nintendo Switch e muitos outros SBCs. A configuração do Raspberry Pi para executar o ESXi é bastante rápida, abordamos a instalação e configuração de uma VM em um artigo anterior aqui.

Raspberry Pi como testemunha do vSAN

Para configurar um Raspberry Pi já executando o ESXi Arm fling, você precisará de 2 dispositivos de armazenamento adicionais, bem como o cartão SD usado para o UEFI e o dispositivo de armazenamento USB no qual o ESXI está instalado. Para esta demonstração, estamos usando um SSD portátil Samsung T5 e um SSD portátil ADATA SE800. Para esta demonstração, verifique se o ESXi está instalado e em execução no seu Pi, ambas as unidades de armazenamento estão livres de partições e o shell ESXi junto com o SSH está em execução no rPi.

William Lam, da equipe de desenvolvimento do VMware Cloud, criou o guia VirtuallyGhetto que seguirei para configurar nossa testemunha Raspberry Pi vSAN, confira o tutorial aqui.

Configurar o Raspberry Pi como uma testemunha do vSAN

Etapas para permitir que o vSAN use os 2 dispositivos de armazenamento:

  1. Conecte-se ao Pi com SSH e pare o usbarbitrator permitindo que o ESXi consulte as 2 novas unidades:
  • '/etc/init.d/usbarbitrator stop'
  • Use o comando chkconfig para confirmar que o usb arbitrator está parado
  • 'chkconfig usbarbitrator desativado'
  1. Agora que as unidades estão visíveis (você pode verificar usando 'vdq -q' 3 unidades devem aparecer), o ESXi deve ter permissão para reivindicar os dispositivos de armazenamento USB e um dispositivo deve ser dedicado como uma unidade de capacidade para vSAN. Normalmente, o vSAN permitiria apenas unidades internas SATA/SAS/M.2/etc. Precisamos alterar as configurações do ESXi para permitir que os dispositivos USB sejam reconhecidos como SSDs e permitir que o vSAN use unidades USB. Isso é feito usando os comandos:
  • 'configurações avançadas do sistema esxcli set -o /Disk/AllowUsbClaimedAsSSD -i 1'
  • 'esxcli system settings advanced set -o /VSAN/AllowUsbDisks -i 1'
  1. O comando 'vdq -q' deve ser executado, certifique-se de anotar os nomes de suas 2 unidades. Se qualquer uma das 2 unidades tiver “Tem partições” no Motivo, você deve acessar o Pi a partir da interface da web ESXi e limpar as partições da unidade ou usar comandos
  • 'partedUtil get “/vmfs/dispositivos/discos/ ”'
  • 'partedUtil delete “/vmfs/devices/disks/ ” '
  • Onde é “mpx.vmhba33:C0:T0:L0”, depois que você terminar 'partedUtil get “/vmfs/devices/disks/ ”' deve ser semelhante à captura de tela abaixo.

  1. Para marcar um dispositivo de armazenamento USB como um SSD, precisaremos criar uma regra de reivindicação adicionando enable_ssd a ambos os nossos dispositivos de armazenamento USB. Sem essas tags, o ESXi não poderá usar as unidades USB como se fossem SSDs. Execute os seguintes comandos substituindo com os nomes apropriados para seus dispositivos.
  • 'esxcli storage nmp satp rule add -s VMW_SATP_LOCAL –device= –option=enable_ssd'
  • 'esxcli storage core reivindicando unclaim –type device –device=
  • 'esxcli storage nmp satp rule add -s VMW_SATP_LOCAL –device= –option=enable_ssd'
  • 'esxcli storage core reivindicando unclaim –type device –device= '
  • 'carregamento da regra de reivindicação do núcleo de armazenamento esxcli'
  • 'execução da regra de reivindicação do núcleo de armazenamento esxcli'
  1. A próxima etapa é marcar uma de nossas unidades para uso como uma unidade de capacidade pelo vSAN usando o comando abaixo substituindo com o nome apropriado para o dispositivo a ser usado.
  • 'esxcli vsan etiqueta de armazenamento adicionar -d -t capacidadeFlash'
  • A execução de 'vdq -q' agora deve ser semelhante à captura de tela, ambas as unidades devem ter o estado “Elegível para uso por VSAN” e IsSSD deve ser “1”. Apenas uma das unidades deve ter IsCapacityFlash “1”, esta é a unidade designada por nós para ser o armazenamento de capacidade para o nó testemunha.

  1. Para permitir o tráfego vSAN em nosso nó Pi, isso pode ser feito na interface do usuário da web, instruções aqui, ou com o ESXiCLI usando:
  • 'esxcli vsan network ip add -I vmk0'
  1. Supondo que você já tenha uma configuração de cluster de 2 nós, a próxima etapa é habilitar o vSAN. No vSphere, vá para Configure>vSAN>Services e clique em configure seguindo nossas capturas de tela.

Se todas as etapas foram concluídas corretamente, o Raspberry Pi deve ser configurado como vSAN Witness e seu cluster vSAN deve estar em funcionamento. Existem muitos computadores x86 que serviriam melhor ao propósito de um nó de testemunha do vSAN e apresentariam menos problemas de compatibilidade do que os que fizemos aqui. Usar o Raspberry Pi é um projeto divertido para entusiastas que desejam explorar os limites superiores do que o Raspberry Pi pode alcançar executando o ESXi ARM fling.

William Lam, da equipe de desenvolvimento do VMware Cloud, criou o guia VirtuallyGhetto que segui para configurar nossa testemunha Raspberry Pi vSAN, confira o tutorial aqui.

Envolva-se com a StorageReview

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