Creación y Mantenimiento de Planes de Recuperación ante Desastres

Cada plan de DR define los pasos que se deben realizar en los recursos de nube de Private Cloud Appliance cuando se ejecuta una operación de DR: failover, switchover o failover posterior.

Cada configuración de DR tiene un archivo de plan de DR asociado. Este archivo puede contener varios planes de DR, cada uno identificado por un nombre único asignado por el administrador durante la creación. El archivo del plan de DR se almacena en formato JSON en el directorio /mnt/dr_metadata del rack en espera.

Creación de un plan de DR

El servicio de DR proporciona planes predeterminados para cada operación estándar. Las crea con un comando simple para empezar. Si es necesario, puede personalizar los pasos del plan posteriormente.

Uso de la CLI del servicio
  1. Busque el ID de la configuración de DR para la que desea crear un plan de DR (drGetConfigs).

  2. Cree un plan de DR por defecto con el comando create DrPlan.

    Normalmente, una configuración de DR tiene planes de DR asociados para cada tipo de operación. En este ejemplo, se crean planes para failover, switchover y failover posterior.

    PCA-ADMIN> create DrPlan drConfigId=6e797d8b-7245-4d49-8e68-bf67f2d53041 operation=SWITCHOVER planName=sw1
    JobId: eae66f69-7b99-420e-b324-7d8964b2202b
    Data: DrPlan id: 6e797d8b-7245-4d49-8e68-bf67f2d53041::sw1. Successfully started job for DR Plan Create for config_id 6e797d8b-7245-4d49-8e68-bf67f2d53041
    
    PCA-ADMIN> create DrPlan drConfigId=6e797d8b-7245-4d49-8e68-bf67f2d53041 operation=FAILOVER planName=fo1
    
    PCA-ADMIN> create DrPlan drConfigId=6e797d8b-7245-4d49-8e68-bf67f2d53041 operation=POSTFAILOVER planName=pfo1
  3. Utilice el ID de trabajo para comprobar el estado de la operación que ha iniciado.

    PCA-ADMIN> show Job id=eae66f69-7b99-420e-b324-7d8964b2202b
    Data:
      Id = eae66f69-7b99-420e-b324-7d8964b2202b
      Type = Job
      Associated Work Request Id = ec0f39df-6256-4c4c-a839-0d00a8f326dc
      Done = true
      Name = CREATE_TYPE
      Progress Message = DrPlan id: 6e797d8b-7245-4d49-8e68-bf67f2d53041::sw1. Successfully created [sw1] plan on STANDBY for DR operation [switchover] for config [6e797d8b-7245-4d49-8e68-bf67f2d53041]
      Run State = Succeeded
      Transcript = Created job CREATE_TYPE
      Username = admin
      WorkItemIds 1 = id:5ca6d187-e01a-40e2-bc97-3193a9a88742  type:WorkItem  name:
  4. Para mostrar una lista de los planes de DR existentes para una configuración de DR, utilice el comando drListPlan.

    PCA-ADMIN> drListPlan drConfigId=6e797d8b-7245-4d49-8e68-bf67f2d53041
    Data:
      id                                           Plan Name   Operation
      --                                           ---------   ---------
      6e797d8b-7245-4d49-8e68-bf67f2d53041::sw1    sw1         switchover
      6e797d8b-7245-4d49-8e68-bf67f2d53041::fo1    fo1         failover
      6e797d8b-7245-4d49-8e68-bf67f2d53041::pfo1   pfo1        postfailover
  5. Para mostrar el estado y los detalles de un plan de DR, utilice el comando show DrPlan.

    PCA-ADMIN> show DrPlan id=6e797d8b-7245-4d49-8e68-bf67f2d53041::sw1
    Data:
      Id = 6e797d8b-7245-4d49-8e68-bf67f2d53041::sw1
      Type = DrPlan
      Plan Id = 6e797d8b-7245-4d49-8e68-bf67f2d53041::sw1
      Plan Name = sw1
      Config Id = 6e797d8b-7245-4d49-8e68-bf67f2d53041
      Operation = switchover
      Steps 1 - Step Id = 6e797d8b-7245-4d49-8e68-bf67f2d53041::sw1::precheck
      Steps 1 - Step Name = PRECHECK
      Steps 1 - Enabled = true
      Steps 1 - Last Status = norun
      Steps 1 - Command = None
      Steps 1 - Check Only = true
      Steps 2 - Step Id = 6e797d8b-7245-4d49-8e68-bf67f2d53041::sw1::role_reversal_precheck
      Steps 2 - Step Name = ROLE_REVERSAL_PRECHECK
      Steps 2 - Enabled = true
      Steps 2 - Last Status = norun
      Steps 2 - Command = None
      Steps 2 - Check Only = true
      Steps 3 - Step Id = 6e797d8b-7245-4d49-8e68-bf67f2d53041::sw1::stop_primary
      Steps 3 - Step Name = STOP_PRIMARY
      Steps 3 - Enabled = true
      Steps 3 - Last Status = norun
      Steps 3 - Command = None
      Steps 3 - Check Only = false
      Steps 4 - Step Id = 6e797d8b-7245-4d49-8e68-bf67f2d53041::sw1::role_reversal
      Steps 4 - Step Name = ROLE_REVERSAL
      Steps 4 - Enabled = true
      Steps 4 - Last Status = norun
      Steps 4 - Command = None
      Steps 4 - Check Only = false
      Steps 5 - Step Id = 6e797d8b-7245-4d49-8e68-bf67f2d53041::sw1::start_standby
      Steps 5 - Step Name = START_STANDBY
      Steps 5 - Enabled = true
      Steps 5 - Last Status = norun
      Steps 5 - Command = None
      Steps 5 - Check Only = false
      Steps 6 - Step Id = 6e797d8b-7245-4d49-8e68-bf67f2d53041::sw1::cleanup_primary
      Steps 6 - Step Name = CLEANUP_PRIMARY
      Steps 6 - Enabled = true
      Steps 6 - Last Status = norun
      Steps 6 - Command = None
      Steps 6 - Check Only = false
      Steps 7 - Step Id = 6e797d8b-7245-4d49-8e68-bf67f2d53041::sw1::post_config
      Steps 7 - Step Name = POST_CONFIG
      Steps 7 - Enabled = true
      Steps 7 - Last Status = norun
      Steps 7 - Command = None
      Steps 7 - Check Only = false
Uso de la IU web de servicio
  1. En Disaster Recovery Service, abra la página DR Configurations. En la tabla, haga clic en la configuración a la que desea agregar un plan de DR. Aparece la página de detalles Configuración de DR.

  2. En la sección Recursos, haga clic en Planes.

    En la parte derecha del cuadro Planes, haga clic en Agregar plan.

  3. En la ventana Crear plan de DR, introduzca la siguiente información en los campos correspondientes:

    • Nombre del Plan: Introduzca un nombre para este plan del DR.

    • Operación: seleccione una operación estándar: switchover, failover, failover posterior.

    • Pasos: déjelo en blanco si desea que los pasos por defecto para la operación seleccionada. De lo contrario, especifique los pasos para agregar al plan de DR. Las opciones son: 'precheck', 'role_reversal_precheck', 'stop_primary', 'role_reversal', 'start_standby', 'cleanup_primary', 'post_config'.

    • Archivo de datos del plan de Dr.: se utiliza para migrar planes de DR de primera generación. Déjelo en blanco.

    • Configuraciones para migrar: se utiliza para migrar planes de DR de primera generación. Déjelo en blanco.

  4. Haga clic en Create DR Plan (Crear plan de DR). Se inicia un trabajo de DR. Cuando se completa correctamente, el plan de DR aparece en la tabla de recursos.

    Para realizar un seguimiento del progreso, en Disaster Recovery Service, seleccione Jobs. La tabla Trabajos informa el estado de cada trabajo. Haga clic en un registro de la tabla para mostrar los detalles del trabajo.

  5. Repita estos pasos para agregar todos los planes de DR necesarios.

  6. Opcionalmente, haga clic en el nombre de un plan de DR para mostrar su página de detalles.

Cambio de un plan de DR

Un plan de DR tiene una estructura compleja con muchos parámetros, lo que dificulta la actualización desde la línea de comandos en particular. En su lugar, puede cambiar los pasos individuales que componen el plan de DR. Consulte Personalización de los pasos de un plan de recuperación ante desastres.

Supresión de un plan de DR

Puede eliminar un plan de DR si ya no es necesario. Para suprimir todos los planes asociados a una configuración de DR a la vez, utilice el comando drDeleteAllPlans.

Uso de la CLI del servicio
  1. Busque el ID del plan de DR que desea suprimir (drListPlan).

  2. Elimine el plan de DR seleccionado con el comando delete DrPlan.

    PCA-ADMIN> delete DrPlan id=6e797d8b-7245-4d49-8e68-bf67f2d53041::fo2
    JobId: 603d480f-1e0f-4229-b596-aaaf8588e682
    Data: DrPlan id: 6e797d8b-7245-4d49-8e68-bf67f2d53041::fo2. Successfully started job for DR Plan delete for config_id 6e797d8b-7245-4d49-8e68-bf67f2d53041
  3. Utilice el ID de trabajo para comprobar el estado de la operación que ha iniciado.

    PCA-ADMIN> show Job id=603d480f-1e0f-4229-b596-aaaf8588e682
    Data:
      Id = 603d480f-1e0f-4229-b596-aaaf8588e682
      Type = Job
      Associated Work Request Id = 391a0799-235a-4b26-aa99-4b5dd14ba19a
      Done = true
      Name = DELETE_TYPE
      Progress Message = DrPlan id: 6e797d8b-7245-4d49-8e68-bf67f2d53041::fo2. Successfully deleted [fo2] plan on STANDBY for config [6e797d8b-7245-4d49-8e68-bf67f2d53041]
      Run State = Succeeded
      Transcript = Created job DELETE_TYPE
      Username = admin
      WorkItemIds 1 = id:86d0bd13-5f9c-4513-9404-60d8980b2243  type:WorkItem  name:
Uso de la IU web de servicio
  1. En Disaster Recovery Service, abra la página DR Configurations. En la tabla, haga clic en la configuración para la que desea suprimir un plan de DR. Aparece la página de detalles Configuración de DR.

  2. En la sección Recursos, haga clic en Planes. Todos los planes de DR existentes se muestran en la tabla.

  3. En la columna Acciones, abra el menú rápido (3 puntos) y haga clic en Eliminar.

    También puede hacer clic en el nombre del plan de DR para mostrar su página de detalles. En la esquina superior derecha, haga clic en Eliminar.

  4. Cuando se le solicite, haga clic en Confirmar. Se inicia un trabajo de DR. Cuando se completa correctamente, el plan de DR se elimina de la tabla.

    Para realizar un seguimiento del progreso, en Disaster Recovery Service, seleccione Jobs. La tabla Trabajos informa el estado de cada trabajo. Haga clic en un registro de la tabla para mostrar los detalles del trabajo.

  5. Repita esta acción hasta que se hayan eliminado todos los planes de DR obsoletos.

Supresión de todos los planes de DR

En lugar de suprimir planes de DR uno por uno, puede suprimir todos los planes asociados a una configuración de DR a la vez.

Uso de la CLI del servicio
  1. Busque el ID de la configuración de DR para la que desea suprimir todos los planes (drGetConfigs).

  2. Elimine el plan de DR seleccionado con el comando drdeleteallPlans.

    PCA-ADMIN> drdeleteallPlans drConfigId=6e797d8b-7245-4d49-8e68-bf67f2d53041
    JobId: b595dd62-8046-4ca7-90a0-dcbbf084e663
    Data: DrPlan id: 6e797d8b-7245-4d49-8e68-bf67f2d53041::all_plans. Successfully started job for DR Plan delete for config_id 6e797d8b-7245-4d49-8e68-bf67f2d53041
  3. Utilice el ID de trabajo para comprobar el estado de la operación que ha iniciado.

    PCA-ADMIN> show Job id=b595dd62-8046-4ca7-90a0-dcbbf084e663
    Data:
      Id = b595dd62-8046-4ca7-90a0-dcbbf084e663
      Type = Job
      Associated Work Request Id = d7cfb184-4e38-469d-b189-bb809386f5d4
      Done = true
      Name = DELETE_TYPE
      Progress Message = DrPlan id: 6e797d8b-7245-4d49-8e68-bf67f2d53041::all_plans. Successfully deleted [all_plans] plan on STANDBY for config [6e797d8b-7245-4d49-8e68-bf67f2d53041]
      Run State = Succeeded
      Transcript = Created job DELETE_TYPE
      Username = admin
      WorkItemIds 1 = id:6cfec1c9-4a72-492d-a414-38bf4df6cf3a  type:WorkItem  name:
Uso de la IU web de servicio
  1. En Disaster Recovery Service, abra la página DR Configurations. En la tabla, haga clic en la configuración para la que desea suprimir un plan de DR. Aparece la página de detalles Configuración de DR.

  2. En la sección Recursos, haga clic en Planes. Todos los planes de DR existentes se muestran en la tabla.

    Compruebe que se deben suprimir todos los planes de la tabla.

  3. En la esquina superior derecha, seleccione Controles y, a continuación, haga clic en Eliminar todos los planes.

  4. Cuando se le solicite, haga clic en Confirmar. Se inicia un trabajo de DR. Cuando se completa correctamente, todos los planes de DR se eliminan de la tabla.

    Para realizar un seguimiento del progreso, en Disaster Recovery Service, seleccione Jobs. La tabla Trabajos informa el estado de cada trabajo. Haga clic en un registro de la tabla para mostrar los detalles del trabajo.