Inicio Empresa Cómo: Raspberry Pi como testigo de vSAN

Cómo: Raspberry Pi como testigo de vSAN

by ben brooks

Los desarrolladores de VMware lanzaron el Aventura ESXi ARM, una versión de ESXi que puede ejecutarse en dispositivos basados ​​en procesadores ARM como el Raspberry Pi 4b que estamos usando, las consolas Nintendo Switch y muchos otros SBC. Configurar Raspberry Pi para ejecutar ESXi es bastante rápido, cubrimos la instalación y configuración de una VM en un artículo anterior esta página.

Los desarrolladores de VMware lanzaron el Aventura ESXi ARM, una versión de ESXi que puede ejecutarse en dispositivos basados ​​en procesadores ARM como el Raspberry Pi 4b que estamos usando, las consolas Nintendo Switch y muchos otros SBC. Configurar Raspberry Pi para ejecutar ESXi es bastante rápido, cubrimos la instalación y configuración de una VM en un artículo anterior esta página.

Raspberry Pi como testigo de vSAN

Para configurar una Raspberry Pi que ya ejecuta ESXi Arm fling, necesitará 2 dispositivos de almacenamiento adicionales, así como la tarjeta SD utilizada para UEFI y el dispositivo de almacenamiento USB en el que está instalado ESXI. Para esta demostración, estamos usando un SSD portátil Samsung T5 y una SSD portátil ADATA SE800. Para esta demostración, verifique que ESXi esté instalado y ejecutándose en su Pi, que ambas unidades de almacenamiento no tengan particiones y que el shell de ESXi junto con SSH se estén ejecutando en la rPi.

William Lam, del equipo de desarrollo de VMware Cloud, creó la guía sobre VirtuallyGhetto que seguiré para configurar nuestro testigo de Raspberry Pi vSAN. Consulte su tutorial. esta página.

Configurar Raspberry Pi como testigo de vSAN

Pasos para permitir que vSAN use los 2 dispositivos de almacenamiento:

  1. Conéctese al Pi con SSH y detenga el usbarbitrator permitiendo que ESXi consulte las 2 nuevas unidades:
  • '/etc/init.d/usbarbitrator detener'
  • Use el comando chkconfig para confirmar que el árbitro usb está detenido
  • 'chkconfig usbarbitador desactivado'
  1. Ahora que las unidades están visibles (puede verificar con 'vdq -q', deben aparecer 3 unidades), se debe permitir que ESXi reclame los dispositivos de almacenamiento USB y se debe dedicar un dispositivo como unidad de capacidad para vSAN. Normalmente, vSAN solo permitiría unidades internas SATA/SAS/M.2/etc. Tenemos que cambiar la configuración de ESXi para permitir que los dispositivos USB se reconozcan como SSD y permitir que vSAN use unidades USB. Esto se hace usando comandos:
  • 'configuración avanzada del sistema esxcli set -o /Disk/AllowUsbClaimedAsSSD -i 1'
  • 'configuración avanzada del sistema esxcli set -o /VSAN/AllowUsbDisks -i 1'
  1. Se debe ejecutar el comando 'vdq -q', asegúrese de tomar nota de los nombres de sus 2 unidades. Si alguna de las 2 unidades tiene "Tiene particiones" en el Motivo, debe acceder a Pi desde la interfaz web de ESXi y borrar las particiones de la unidad o usar comandos
  • 'partedUtil obtener "/vmfs/dispositivos/discos/ ”'
  • 'partidUtil eliminar "/vmfs/dispositivos/discos/ ” '
  • Dónde es "mpx.vmhba33:C0:T0:L0", una vez que haya terminado, "partedUtil get"/vmfs/devices/disks/ ”' debería verse similar a la captura de pantalla a continuación.

  1. Para etiquetar un dispositivo de almacenamiento USB como SSD, necesitaremos crear una regla de reclamo agregando enable_ssd a ambos dispositivos de almacenamiento USB. Sin estas etiquetas, ESXi no podrá usar las unidades USB como si fueran SSD. Ejecute los siguientes comandos reemplazando con los nombres adecuados para sus dispositivos.
  • 'esxcli almacenamiento nmp satp regla agregar -s VMW_SATP_LOCAL –device= –opción=habilitar_ssd'
  • 'núcleo de almacenamiento esxcli reclamando unclaim –type device –device=
  • 'esxcli almacenamiento nmp satp regla agregar -s VMW_SATP_LOCAL –device= –opción=habilitar_ssd'
  • 'núcleo de almacenamiento esxcli reclamando unclaim –type device –device= '
  • 'carga de la regla de reclamación del núcleo de almacenamiento esxcli'
  • 'ejecución de la regla de reclamación del núcleo de almacenamiento esxcli'
  1. El siguiente paso es etiquetar una de nuestras unidades para que vSAN la use como unidad de capacidad mediante el siguiente comando, reemplazando con el nombre adecuado para el dispositivo a utilizar.
  • 'esxcli vsan etiqueta de almacenamiento agregar -d -t capacidadFlash'
  • La ejecución de 'vdq -q' ahora debería ser similar a la captura de pantalla, ambas unidades deberían tener el estado "Elegible para uso de VSAN" e IsSSD debería ser "1". Solo una de las unidades debe tener IsCapacityFlash "1", esta es la unidad asignada por nosotros para ser el almacenamiento de capacidad para el nodo testigo.

  1. Para permitir el tráfico de vSAN en nuestro nodo Pi, esto se puede hacer desde la interfaz de usuario web, instrucciones aquío con ESXiCLI mediante:
  • 'esxcli vsan network ip add -I vmk0'
  1. Suponiendo que ya tiene una configuración de clúster de 2 nodos, el siguiente paso es habilitar vSAN. En vSphere, vaya a Configurar>vSAN>Servicios y luego haga clic en configurar siguiendo nuestras capturas de pantalla.

Si todos los pasos se completaron correctamente, la Raspberry Pi debería configurarse como testigo de vSAN y su clúster de vSAN debería estar en funcionamiento. Hay muchas computadoras x86 que cumplirían mejor el propósito de un nodo testigo de vSAN y tendrían menos problemas de compatibilidad que los que hemos hecho aquí. Sin embargo, usar Raspberry Pi es un proyecto divertido para los entusiastas que desean explorar los límites superiores de lo que Raspberry Pi puede lograr ejecutando ESXi ARM fling.

William Lam del equipo de desarrollo de VMware Cloud creó la guía en VirtuallyGhetto que seguí para configurar nuestro testigo de Raspberry Pi vSAN, consulte su tutorial esta página.

Interactuar con StorageReview

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