5.13 Temas avanzados sobre la protección de la carga de trabajo

5.13.1 Protección de clústeres de Windows

PlateSpin Protect admite la protección de servicios empresariales de un clúster de Microsoft Windows. Las tecnologías de agrupación en clúster admitidas son:

  • Clúster de failover de Microsoft basado en servidor Windows 2008 R2

En esta sección se incluye la información siguiente:

NOTA:para obtener información sobre la reconstrucción del entorno Windows 2008/2R7015576 Failover Cluster después de que se haya protegido mediante PlateSpin Protect durante el failover/failback, consulte el artículo 7015576 de la base de conocimientos.

Protección de la carga de trabajo

La protección de un clúster se logra mediante réplicas incrementales de los cambios del nodo activo transmitidas a un clúster de un nodo virtual, que se puede usar para solucionar problemas de la infraestructura de origen.

La cobertura de asistencia técnica para las migraciones de clúster de la versión actual está sujeta a las condiciones siguientes:

  • Cuando se realiza una operación Add Workload (Añadir carga de trabajo), debe definir el nodo activo; es decir, el nodo posee actualmente el recurso de quórum del clúster. El nodo activo se identifica mediante la dirección IP del clúster (dirección IP virtual). Al especificar la dirección IP de un nodo individual, dicho nodo se incorpora al inventario como una carga de trabajo Windows normal no de clúster.

  • Es preciso colocar un recurso de quórum de clúster junto al grupo de recursos del clúster (servicio) que se va a proteger.

Cuando se usa la transferencia basada en bloques, los componentes del controlador basado en bloques no se instalan en los nodos del clúster. La transferencia basada en bloques se produce cuando se usa una sincronización sin controlador con una réplica basada en MD5. Dado que el controlador basado en bloques no se instala, no es necesario rearrancar los nodos del clúster de origen.

NOTA:la transferencia basada en bloques no se admite para proteger clústeres de Microsoft Windows.

Si se produce un failover de nodo entre réplicas incrementales de un clúster protegido y si el nuevo perfil del nodo activo es similar al nodo activo que ha fallado, el contrato de protección continúa según esté programado. En caso contrario, el comando falla. Los perfiles de los nodos de clúster se consideran similares si:

  • Tienen el mismo número de volúmenes.

  • Cada volumen es exactamente del mismo tamaño en cada nodo.

  • Tienen un número idéntico de conexiones de red.

  • Los números de serie de los volúmenes locales (volumen del sistema y volumen reservado para el sistema) deben ser iguales en cada nodo del clúster.

    Si las unidades locales de cada nodo del clúster tienen distintos números de serie, no podrá ejecutar una réplica incremental después de que el nodo activo cambie en caso de un fallo del nodo. Por ejemplo, el nodo activo es Nodo 1 y cambia a Nodo 2).

    Existen dos opciones para admitir clústeres en esta situación para Protect 11.1:

    • (Recomendado) Use la utilidad Gestor de volúmenes personalizada para cambiar los números de serie del volumen local a fin de que coincidan en todos los nodos del clúster. Para obtener más información, consulte el Sección B.0, Sincronización de números de serie en el almacenamiento local del nodo de clústeres.

    • (Condicional y opcional) Si se produce este error:

      Volume mappings does not contain source serial number: xxxx-xxxx, 
      

      puede que se deba a un cambio en el nodo activo antes de ejecutar la réplica incremental. En tal caso, puede ejecutar una réplica completa para asegurarse de que el clúster vuelve a estar protegido. Las réplicas incrementales deben funcionar de nuevo después de la réplica completa.

Si decide que no desea hacer coincidir los números de serie de los volúmenes de cada nodo del clúster, es necesario realizar una réplica completa antes de cada réplica incremental cada vez que el nodo activo realice un failover a un nuevo nodo del clúster.

Si se produce un failover del nodo antes de que se complete el proceso de copia durante una réplica completa o incremental, el comando se cancela y se muestra un mensaje que indica que es necesario volver a ejecutar la réplica.

Para proteger un clúster de Windows, siga el flujo de trabajo de protección de la carga de trabajo habitual (consulte Flujo de trabajo básico para la protección y la recuperación de la carga de trabajo).

Failover de protección

Cuando la operación de failover se completa y el equipo de failover vuelve a estar conectado, observará un clúster multinodo con un nodo activo (los demás nodos no estarán disponibles).

Para realizar el failover (o para probarlo) en un clúster de Windows, el clúster debe ser capaz de conectarse a un controlador de dominio. Para aprovechar la función de failover de prueba, debe proteger el controlador de dominio junto con el clúster. Durante la prueba, active el controlador de dominio, seguido por la carga de trabajo del clúster de Windows (en una red aislada).

Failback de protección

En esta versión solo se admiten operaciones de failback que usen la réplica completa para un clúster de Windows.

Si configura el failback como una réplica completa en un destino físico, puede usar uno de estos métodos:

  • Asigne todos los discos del equipo de failover a un único disco local del destino de failback.

  • Añada otro disco (Disco 2) al equipo de failback físico. A continuación, puede configurar la operación de failback para que restaure el volumen del sistema de failover al Disco 1 y los discos adicionales de failover (los discos compartidos anteriores) al Disco 2. Esto permite que el disco del sistema se restaure en un disco de almacenamiento del mismo tamaño que el de origen original.

Cuando se complete el failback, puede unir otros nodos al clúster recién restaurado.

5.13.2 Uso de funciones de protección de la carga de trabajo mediante la API de servicios Web de PlateSpin Protect

Puede usar la función de protección de cargas de trabajo según el programa mediante la API protectionservices desde las aplicaciones. Puede usar cualquier lenguaje de programación o de guiones que admita un cliente HTTP y el entorno de serialización JSON.

https://<nombre de host | dirección_IP>/protectionservices

Sustituya <nombre_de_host | dirección_IP> con el nombre de host o la dirección IP del host del servidor de PlateSpin. Si SSL no está habilitado, use https en el URI.

Figura 5-4 API de la página principal del servidor de Protect

Para crear un guion de operaciones habituales de protección de la carga de trabajo, use las muestras con referencias escritas en Python como guía. También se proporciona una aplicación Microsoft Silverlight, junto con su código fuente, como referencia.

Descripción general de la API

PlateSpin Protect presenta una vista previa de tecnología API basada en REST que los desarrolladores pueden usar para crear sus propias aplicaciones que funcionen con el producto. La API incluye información sobre las operaciones siguientes:

  • descubrir contenedores

  • descubrir cargas de trabajo

  • configurar la protección

  • ejecutar aplicaciones, operaciones de failover y de failback

  • consultar el estado de la carga de trabajo y del contenedor

  • consultar el estado de las operaciones en ejecución

  • consultar los grupos de seguridad y sus niveles de protección

Los administradores de Protect pueden utilizar una muestra de Jscript (https://localhost/protectionservices/Documentation/Samples/protect.js) desde la línea de comandos para acceder al producto a través de la API. La muestra puede servir como ayuda para escribir guiones para trabajar con el producto. Mediante la utilidad de línea de comandos, puede realizar las operaciones siguientes:

  • añadir una única carga de trabajo

  • añadir un único contenedor

  • ejecutar las operaciones de réplica, failover y failback

  • añadir varias cargas de trabajo y contenedores a la vez

    NOTA:para obtener más información sobre esta operación, consulte la documentación de la API en https://localhost/protectionservices/Documentation/AddWorkloadsAndContainersFromCsvFile.htm.

  • eliminar todas las cargas de trabajo a la vez

  • eliminar todos los contenedores a la vez

La página principal de la API REST de PlateSpin Protect (https://localhost/protectionservices/ o https://<página del servidor>/protectionservices/) incluye enlaces a contenido que puede resultar útil para desarrolladores y administradores.

Esta vista previa de tecnología se desarrollará por completo con nuevas funciones en versiones posteriores.