
DRBD es un protocolo para duplicar el almacenamiento en un servidor con el almacenamiento en otro. Básicamente, le brinda un clúster de almacenamiento de alta disponibilidad (HA) en dos o más máquinas físicas, sin la necesidad de una costosa SAN.
Parece que este tipo de configuración es posible en Linux, pero uso Windows 2012 y Hyper V para alojar mis máquinas virtuales, algunas de las cuales son Win 2012 y otras Linux.
En pocas palabras: ¿es posible crear una configuración DRBD en una máquina con Windows? He visto la aplicación Starwind pero quieren dinero tonto por ella. ¿También puedes comprar una SAN? Alternativamente, ¿es posible crear un recurso compartido DRBD en 2 cajas Linux y luego usar ese almacenamiento para el almacenamiento Hyper V en clúster? ¿Puede un recurso compartido DRBD en Linux presentarse como un volumen de destino iSCSI/SMB 3?
Respuesta1
Dudo que pueda hacer que DRBD se ejecute en Windows, pero puede crear fácilmente un dispositivo DRBD en Linux y exportarlo como un destino iSCSI, ya que el dispositivo DRBD es simplemente otro dispositivo de bloque para la capa de almacenamiento de Linux.
Usando Samba4 para exportar un recurso compartido SMB3deberíaTambién sería posible, pero no tengo experiencia con esto.
Respuesta2
Bueno, tienes dos opciones aquí:
1. Debe crear las máquinas virtuales en HAST/DRBD en FreeBSD/Linux que tendrán discos iSCSI (obviamente, esto requiere configuración) y esos discos servirán para Hyper-V después. Este no es el escenario de mayor rendimiento, pero debería funcionar.
2.Eche un vistazo a las soluciones SAN gratuitas basadas en Windows como StarWind u otra cosa (no estoy seguro de si existe algún otro producto gratuito en el mercado). Por cierto, si se queda con el producto SW, debería echar un vistazo al escenario SAN nativo, que permite instalar el software SAN directamente en el servidor Hyper-V, lo cual es bastante beneficioso por razones obvias.
Respuesta3
El uso de un clúster basado en DRBD para exportar un almacenamiento como recurso de clúster es una configuración estándar; encontrará mucha información y tutoriales al respecto. DRBD en combinación con Pacemaker como administrador de recursos de clúster y Heartbeat para comunicación de clúster es una forma estable de crear una SAN de alta disponibilidad y también funcionará con su hipervisor de Windows.
La documentación detallada sobre cómo implementar una SAN basada en DRBD la proporcionan directamente los desarrolladores de los componentes mencionados anteriormente.
Consulte los enlaces para obtener más información:
Guía del usuario de DRBD que puede encontrar en drbd.org
Guías técnicas de LINBIT (autores de DRBD):
iSCSI de alta disponibilidad con DRBD y marcapasos
NFS de alta disponibilidad con DRBD y marcapasos
La documentación sobre marcapasos se puede encontrar en clusterlabs.org
Respuesta4
drbd debería funcionar con Hyper V si la partición lvm está montada en Hyper V como un dispositivo iSCSI, simplemente coloque el host de Hyper V simplpy ve el montaje iSCSI. no necesita saber que el disco al que está conectado se está replicando y conmutando por error a otro disco. Dicho esto, si hay una diferencia sustancial entre un nodo DRBD y otro, probablemente verá que la VM falla. Si la unidad a la que está conectado el host Hyper V falla y DRBD conmuta por error al otro sistema, probablemente verá un error crítico del sistema en la consola Hyper V. pero un simple reinicio lo pondría nuevamente en funcionamiento. La única forma de lograr realmente una conmutación por error en el VHDX es utilizar lo mencionado anteriormente y utilizar almacenamiento en clúster. El almacenamiento agrupado se puede utilizar junto con DRBD.