Pregunta Configuración de VMware Virtual Machine Clustered Filesystem


La situación es:

  • Estoy ejecutando VMware ESX 3.5 (3 ESX Hosts w / vCenter Server en un Cluster);
  • Necesito cinco máquinas virtuales para leer desde el mismo disco que ejecuta un sistema de archivos agrupados;
  • No puedo replicar datos para cada máquina virtual debido a la capacidad; y
  • Necesito evitar un solo punto de falla (compartir desde una VM no es una opción viable);

En un sistema tradicional, apuntaría dos servidores al mismo LUN y utilizaría un sistema de archivos en clúster y esto es lo que estoy buscando para un equivalente de dentro de un entorno virtualizado.

Tengo una SAN y puedo usar asignaciones de disco sin formato (RDM) de una máquina virtual para asignar a un LUN, sin embargo, hay un límite de LUN en la SAN y no puedo establecer un LUN para cada máquina virtual.

¿Hay alguna forma inteligente de evitar esto o estoy enojado?

Más información:

Estoy buscando ejecutar una aplicación en clúster y necesito compartir el contenido y la configuración del archivo entre dos máquinas virtuales, alrededor de 50 gb. Esto se hizo previamente utilizando un LUN compartido en una SAN. Requiero balanceo de carga y HA de las máquinas. No tengo la capacidad de replicar los datos en cada máquina virtual y la aplicación no puede tolerar ningún retraso de sincronización.

Esencialmente, "solo" necesito una forma de apuntar cada VM a un solo LUN y permitir que la VM controle ese disco.

Las características con licencia incluyen HA / DRS


6
2018-05-31 22:48


origen


¿Puede publicar más detalles sobre por qué necesita 5 máquinas para leer desde el mismo disco? ¿Está buscando redundancia, capacidad, etc.? ¿Tiene un único host vmware o un clúster? ¿Qué características de vmware tienes disponibles? - Jim B
¿Se puede ejecutar la aplicación en NFS? - Matt Simmons
NFS introduciría un único punto de falla en el servidor NFS. La SAN tiene 4 rutas de conmutación por error, cada host ESX tiene 2 HBA y me gustaría mantener ese nivel de redundancia. Cualquier solución que involucre múltiples servidores NFS me devolvería al problema original. Además, cualquier acuerdo de intercambio de archivos introduciría la sobrecarga y la latencia de la CPU en la ecuación que preferiría evitar. Dicho esto, estoy investigando si la SAN puede ser un objetivo iSCSI y luego usar los iniciadores de software dentro de las máquinas virtuales. - Antitribu


Respuestas:


Nota: Nunca he hecho esto antes.

El RDM de almacenamiento compartido debería ser posible, aunque tener cinco nodos que accedan a él podría generar hilaridad.

La técnica que desea es similar a cómo se implementan los servicios de clústeres de Microsoft de dos nodos (con una unidad de quórum compartida); VMware proporciona un método documentado de como lograrlo.

La solución parece bien documentada, aunque un poco peluda. Recomendaría compilarlo y probarlo en un laboratorio antes de considerar dejarlo en cualquier lugar cerca de su grupo de producción.

Buena suerte.


2
2018-06-01 13:15



¡Gracias! Parece que, ese es el documento que busco, te hará saber cómo voy con eso. - Antitribu
Funcionó lo suficientemente bien como para señalar el punto crucial de la solución. La versión corta sería, cree un nuevo disco que apunte a un RDM en un diferente dispositivo scsi. Entonces, diga SCSI1: 1, VMware creará un nuevo controlador SCSI automáticamente y en ese controlador establecerá el acceso compartido al disco según sea necesario. - Antitribu
Bien hecho por aislar la magia requerida - ¡Me alegra que haya funcionado! - Greg Work


Iba a sugerir iSCSI, pero no importa cómo lo dividas, necesitas crear un LUN para compartir entre las VM sin importar el protocolo (FC, iSCSI) utilizado. Menciona un límite de LUN, pero no debería necesitar crear más de un LUN para que todas las máquinas virtuales compartan. Cada uno tendría un RDM apuntando a ese LUN. ¿Está diciendo que carece de la capacidad de crear un único LUN adicional en su SAN?


1
2018-06-01 04:41



Tengo un LUN y puedo apuntar una sola VM a ese LUN usando RDM. Esa máquina puede acceder a ese disco sin problema. Sin embargo, VMware luego borra la opción RDM en la creación de un nuevo disco porque ese LUN está en uso. Básicamente, parece estar limitado a una proporción de 1 a 1 de LUN a VM. Vincular el mismo disco con la asignación de RDM a fallas de varias máquinas con un error de bloqueo de disco de forma normal. - Antitribu
Como se indica en la respuesta a continuación, debe cambiar la configuración de uso compartido del bus del controlador SCSI en las máquinas virtuales. Una vez que lo haga, el único LUN se puede compartir entre más de una VM. - Kevin Kuphal