Tengo una pregunta sobre el mejor diseño para la reducción de sitios cuando se usan clústeres de vSphere. Sin embargo, un poco de información básica sobre nuestra situación primero.
Somos una empresa mediana con dos oficinas principales, ubicadas en diferentes países. Nuestras redes están conectadas por una línea arrendada Layer2 de 150Mbps que actualmente está infrautilizada. Tenemos una variedad de servicios que se ejecutan para uso interno dentro de la empresa, algunos en servidores físicos y otros en clústeres de vSphere existentes. En nuestro departamento también ejecutamos varios servicios (casi todos se ejecutan bajo varias formas de Linux) como NTP, Syslog, servidores de salto, servidores de monitoreo, etc.
Ahora tenemos el requisito de que esos servidores deben ser redundantes dentro de cada ubicación (que no están en este momento) y también reductores del sitio (que en cierta medida lo están, los servidores están duplicados en la 2da ubicación con configuraciones mantenidas sincronizadas a través de varios métodos en la capa de aplicación). No hay SAN disponible para nosotros, al menos no algo que podamos usar en este momento.
El costo también es un problema. Si bien tenemos un presupuesto disponible para esto, no podemos permitirnos comprar SAN para ambas ubicaciones, por ejemplo.
Miré la función VSA y parece que esto podría ser algo para nosotros, pero no estoy seguro de cómo resolver el requisito de reducción de sitios.
En este momento, para fines de prueba, estoy configurando en un laboratorio un vSphere 5 con VSA en dos hosts ESXi. Actualmente estoy usando el kit Essentials Plus con licencia VSA, que me permite construir un clúster VSA en hasta 3 hosts, junto con una licencia vCenter para administrarlos. Cada host tiene dos tarjetas de red de doble puerto y dos unidades de 600 GB, que se ejecutan en Raid1. En cuanto al hardware, esto será suficiente para que podamos ejecutar todos los servicios que necesitamos como máquinas virtuales y proporcionará redundancia dentro del sitio.
Por el momento, solo veo dos opciones para tener redundancia en el sitio:
- cree un clter VSA idéntico en la segunda ubicación y mantenga los diversos servicios sincronizados en la capa de aplicación (sincronización de base de datos, rsync, etc.).
- simplemente mueva uno de los hosts del clúster existente a la segunda ubicación, básicamente haciendo que el clúster VSA abarque el enlace de 150 Mbps entre los sitios.
Preferiría la segunda opción, pero no estoy seguro de qué tan bien funcionará, si es que puede funcionar. Técnicamente debería, podemos abarcar las VLAN necesarias en la línea arrendada y tenerlas disponibles en la segunda ubicación. La ventaja sería que no debemos preocuparnos en absoluto por la sincronización de bases de datos y similares. Pero tengo la sensación de que el ancho de banda no será suficiente, no tengo forma de saber cuánto tráfico generará el clúster VSA entre los hosts. Me doy cuenta de que esto probablemente dependerá del uso individual de las máquinas virtuales, pero aún así, no tengo idea de cómo VSA replica los datos entre los hosts ESXi.
¿Son estas mis únicas opciones o puedo lograr mis objetivos de alguna otra manera? ¿Hay alguna forma de tener algún tipo de clúster de "espera en frío" en la segunda ubicación donde las máquinas virtuales se sincronizarían una vez por noche desde la ubicación principal? La idea es que en caso de que el primer sitio no esté disponible, podríamos poner todas esas máquinas virtuales en línea allí. Estaríamos bien con los datos que tienen 1 día de antigüedad.
Cualquier respuesta es apreciada.
Saludos cordiales, Stefan