Cómo el servicio de Cluster Server reserva un disco y un disco de

Resumen

En este artículo se describe cómo el servicio de clúster de Microsoft se reserva y trae discos en línea que son administrados por el servicio de Cluster Server y relacionados con los controladores.

Más información

El servicio de Cluster Server sólo utiliza el protocolo SCSI para administrar discos en el bus compartido.

Nota: Esto no significa que todos los discos será del tipo SCSI, la especificación de la interfaz de hardware conocida como SCSI, sino que la unidad de almacenamiento debe ser capaz de interpretar y procesar el protocolo SCSI y los comandos correctamente.

La siguiente lista de comandos son las características adicionales de protocolo SCSI que se utilizará cuando los discos están en un entorno agrupado.
  • reservar: este comando es emitido por un adaptador de bus host para obtener o mantener la propiedad de un dispositivo SCSI. Un dispositivo que se ha reservado rechaza todos los comandos de todos los otro host adaptadores de bus excepto el que inicialmente reservado este dominio, el iniciador.
  • liberar: este comando es emitido por el adaptador de bus host propietario cuando se desconecta un recurso de disco; Libera un dispositivo SCSI para otro adaptador de bus host reservar.
  • Restablecer: este comando divide la reserva en un dispositivo de destino. Este comando puede ser un bus restablecer (por el bus completo) o bien, utilizando los controladores storport un restablecimiento destino para un dispositivo concreto en el bus.
El procedimiento siguiente describe cómo un clúster de servidor se inicia y obtiene el control de los discos compartidos. Este escenario se asume que sólo un nodo se convierte cada vez:

Cuando se inicia el equipo, el controlador de disco del clúster (Clusdisk.sys) lee la siguiente clave de registro local para obtener una lista de las firmas de los discos compartidos bajo administración del clúster:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ClusDisk\Parameters \Signatures
Después de obtener la lista, el servicio de Cluster Server intenta examinar todos los dispositivos en el bus SCSI compartido para encontrar la coincidencia de las firmas de disco.

Cuando se inicia el primer nodo del clúster, el controlador de disco de clúster marca primero todos los LUN (LUN: número de unidad lógica, un identificador único que se utiliza en un bus SCSI para distinguir entre dispositivos que comparten el mismo bus) que coinciden con la clave de firmas como volúmenes sin conexión. Tenga en cuenta que no es la misma que la desconexión de un recurso de clúster. El volumen está marcado sin conexión para impedir que varios nodos tengan acceso de escritura a los volúmenes al mismo tiempo. Si el clúster es un clúster de disco compartido, uno de los discos se designa como disco de quórum, el servicio de Cluster Server. El disco de quórum es el recurso principal que se conecta al servicio de Cluster Server intenta formar un clúster.

Cuando se inicia el servicio de Cluster Server en el nodo que, en primer lugar intenta poner en conexión el dispositivo físico designado como disco de quórum. El algoritmo de arbitraje de disco se ejecuta en el disco de quórum para obtener la propiedad. Sobre arbitraje correcta, el servicio de Cluster Server envía una solicitud a clusdisk para iniciar el envío periódico de reserva en el disco (para mantener la propiedad). A continuación, el servicio de Cluster Server envía una solicitud a clusdisk a que se desbloquee el acceso al disco de quórum y monta los volúmenes en el disco. Fijación correcta de los volúmenes, finaliza el procedimiento en línea y el servicio de Cluster Server y continúa con el proceso de forma de clúster. La solicitud se pasa desde el controlador de disco de clúster a la pila de controladores de almacenamiento de información de Microsoft y finalmente para el controlador específico para el HBA que se comunica a los discos. También se puede pasar a cualquier software de múltiples rutas en la pila de almacenamiento de información. Para obtener más información relativa a las pilas de almacenamiento de información y modelos de controlador, haga clic en los vínculos siguientes:

Después el controlador de almacenamiento o dispositivo controlador informa que el dispositivo se ha reservado correctamente, el servicio de Cluster Server garantiza que puede leer y escribir en la unidad. Una vez que el disco ha pasado todas estas pruebas, el recurso de disco está marcado como en línea y el servicio de Cluster Server continúa poner en línea todos los demás recursos.

Cada nodo del clúster renueva las reservas para los LUNs que posee cada tres segundos. Si los nodos de un clúster pierden la comunicación de red entre sí (por ejemplo, si hay una comunicación en la red pública o privada), los nodos inician un proceso que se conoce como arbitraje para determinar la posesión del disco de quórum. El nodo que wins propiedad del quórum de los recursos de disco en la pérdida total de comunicación entre nodos de clúster seguirán funcionando. Los nodos que no pueden comunicarse y no se puede mantener o adquirir la propiedad del disco de quórum terminará el servicio de Cluster Server y los recursos de ese nodo aloja will se mueven a otro nodo del clúster.
  1. El nodo que posee actualmente el disco de quórum es el nodo de defensa. El Defensor se supone que es defensa contra los nodos del clúster que no puede comunicarse con y para la cual no recibió una notificación de cierre. El Defensor continuamente renueva su reserva en el quórum solicitando una SCSI reserva colocarse en el LUN cada tres segundos.
  2. Todos los demás nodos (nodos que no poseen el disco de quórum y no se pueden comunicar con el nodo que posee el recurso de quórum) pasan a ser nodos desafiantes.
  3. Cuando el aspirante detecta la pérdida de todas las comunicaciones, requiere de inmediato una bus-wide SCSI reset para romper las reservas existentes.
  4. Siete segundos después de que se solicite el restablecimiento de SCSI, el challenger intenta reservar el disco de quórum. Si el nodo de defender en línea y funcionando, ya habrá reservado el disco de quórum como lo hace normalmente cada tres segundos. El challenger detecta que no es posible reservar el quórum y finaliza el servicio de Cluster Server. Si el Defensor no está funcionando correctamente, el challenger correctamente puede reservar el disco de quórum. Después de diez segundos, el challenger trae el quórum y toma de posesión de todos los recursos del clúster. Si el nodo Defensor pierde la posesión del dispositivo de quórum, a continuación, el servicio de Cluster Server en el nodo Defensor finaliza inmediatamente.
Cuando un nodo del clúster pone fuera de conexión un recurso de disco, solicita que se libera la reserva SCSI y, a continuación, la unidad volverá a ser disponible para el sistema operativo. Cada vez que un recurso de disco está sin conexión en un clúster, el volumen que señala el recurso (el disco con la firma correspondiente) será inaccesible para el sistema operativo en cualquiera de los nodos del clúster.
Propiedades

Id. de artículo: 309186 - Última revisión: 22 ene. 2017 - Revisión: 1

Comentarios