Tema anterior: Replicación y gestión de sesiones de copia de seguridadTema siguiente: Cómo gestionar los valores de configuración del servidor de D2D


Verificación de que los puntos de recuperación son utilizables

La utilidad d2dverify ayuda a verificar que los puntos de recuperación son utilizables desde varias sesiones de copia de seguridad. Normalmente, las tareas de copia de seguridad se ejecutan cada día y cuando se dispone de varios puntos de recuperación es posible que no esté seguro de si los puntos de recuperación son utilizables para la recuperación de datos durante un error del sistema. Para evitar estas situaciones, se pueden realizar tareas de BMR para verificar periódicamente si las copias de seguridad son utilizables. La utilidad d2dverify ayuda a automatizar la tarea de verificación de usabilidad de los puntos de recuperación.

Después de configurar los parámetros obligatorios, la utilidad d2dverify envía la tarea de BMR y recupera los datos en la máquina virtual especificada. A continuación, d2dverify inicia la máquina virtual y ejecuta un script para verificar si las aplicaciones en la máquina virtual funcionan correctamente. Se puede crear también una programación para ejecutar la utilidad d2dverify periódicamente mediante utilidades del sistema como Linux Cron. Por ejemplo, se puede ejecutar la utilidad d2dverify después de la última copia de seguridad de un conjunto de recuperación. En tal caso, d2dverify verifica todos los puntos de recuperación en el conjunto de recuperación.

Nota: Para obtener más información sobre la programación de una tarea mediante el programador Linux Cron, consulte Personalización de la programación de tareas.

La utilidad d2dverify se puede utilizar también en los escenarios siguientes:

Tenga en cuenta los siguientes requisitos previos antes de utilizar la utilidad d2dverify:

Importante: Si la base de datos dispone de información sobre la cuenta del nodo relacionada con un usuario no raíz, d2dverify restablecerá la contraseña del usuario no raíz a CAd2d@2013 para la máquina virtual de destino.

Requisitos de red:

Cuando se utiliza d2dverify, se recomienda guardar las máquinas virtuales de destino en una red virtual aislada para evitar cualquier conflicto con el entorno de producción. En tales casos, las máquinas virtuales de destino se deberán conectar al servidor de D2D y al almacenamiento de copia de seguridad.

Requisito de redes de d2dverify

Compatibilidad con el hipervisor:

d2dverify depende de la utilidad d2drestorevm para realizar la restauración. d2dverify admite las versiones siguientes de hipervisores:

Argumentos:

--template

Identifica la plantilla que incluye los parámetros para ejecutar la utilidad d2dverify.

--createtemplate

Crea una plantilla vacía que incluye los parámetros para ejecutar la utilidad d2dverify.

Siga estos pasos:

  1. Inicie sesión en el servidor de D2D como usuario raíz.
  2. Cree la plantilla que use la utilidad d2dverify mediante el comando siguiente:
    d2dverify --createtemplate=file_path
    
  3. Abra la plantilla y actualice los parámetros siguientes:
    node_list

    Especifica una lista de nodos o unos criterios de consulta que buscan la información en la base de datos del servidor de D2D. Cada nodo está separado por una coma, como Node1,Node2,Node3.

    Notes: Si el número de puerto de ssh no es el puerto predeterminado 22, el formato para especificar cada nodo será: Node1:new_port,Node2:new_port,Node3:new_port. El nombre de la máquina virtual se asigna como verify_<nombre del nodo>, donde el nombre de nodo no incluirá el número de puerto.

    Ejemplo: Node1:222,Node2:333,Node4:333

    La lista siguiente es un ejemplo de los criterios de consulta:

    [node=prefix]

    Busca el nombre del nodo que contiene el prefijo definido.

    [desc=prefix]

    Busca la descripción del nodo que contiene el prefijo definido.

    guest_ip_list =

    Especifica la lista de direcciones IP que se aplica a cada nodo de destino respectivamente. Cada dirección IP se separa por una coma, como IP1,IP2,IP3. Si solamente hay una dirección IP disponible pero existen varios nodos en el parámetro node_list, el cuarto segmento de la dirección IP aumentará en uno para cada nodo. La utilidad d2dverify comprueba si se ha utilizado una dirección IP. En caso afirmativo, la dirección IP se omite.

    Por ejemplo, si se tienen tres nodos, Nodo 1, Nodo 2 y Nodo 3 y una dirección IP, xxx.xxx.xxx.xx6, la dirección IP se aplicará tal y como se muestra en la lista siguiente:

    Nodo 1: xxx.xxx.xxx.xx6

    Nodo 2: xxx.xxx.xxx.xx7

    Nodo 3: xxx.xxx.xxx.xx8

    vm_type

    Especifica el tipo de hipervisor. Los tres tipos siguientes de hipervisores son válidos: xen, ovm o rhev.

    vm_server

    Especifica el nombre de host o la dirección IP del gestor de hipervisores.

    vm_svr_username

    Especifica el nombre de usuario del gestor de hipervisores.

    vm_svr_password

    Especifica la contraseña del gestor de hipervisores. La contraseña se deberá cifrar mediante la utilidad d2dutil --encrypt.

    El comando siguiente se utiliza para cifrar la contraseña:

    echo "password" | d2dutil --encrypt
    
    vm_network

    Especifica la red virtual que utiliza la máquina virtual de destino. Se recomienda especificar este parámetro cuando la máquina virtual de destino se conecta a varias redes virtuales.

    guest_gateway

    Especifica la puerta de enlace de la red que utiliza el sistema operativo (SO) invitado de la máquina virtual de destino.

    guest_netmask

    Especifica la máscara de red que utiliza el SO invitado de la máquina virtual de destino.

    guest_username

    Especifica el nombre del usuario que se utiliza para conectarse a la máquina virtual recuperada. La contraseña se restablece a la contraseña especificada en el parámetro guest_password. El parámetro guest_username se ignora cuando se utiliza la utilidad d2dverify para consultar información de la base de datos del servidor de D2D. En tales casos, la contraseña de invitado de la máquina virtual se restablece a la contraseña del nodo almacenada en la base de datos.

    guest_password

    Especifica la contraseña para el parámetro guest_username. La contraseña se deberá cifrar mediante la utilidad d2dutil --encrypt. El parámetro guest_password se ignora cuando se utiliza la utilidad d2dverify para consultar información de la base de datos del servidor de D2D.

    storage_location

    Especifica la ruta de red de la ubicación de almacenamiento de copia de seguridad. No es necesario especificar la ubicación de almacenamiento si los nodos en el parámetro node_list están en la base de datos del servidor de D2D. Si la ubicación de almacenamiento es un recurso compartido de CIFS, utilice el formato siguiente para especificar la ubicación:

    //hostname/path
    
    storage_username

    Especifica el nombre de usuario para acceder a la ubicación de almacenamiento de copia de seguridad. Este parámetro no es necesario para un recurso compartido de NFS.

    Para un usuario de dominio de Windows, utilice el formato siguiente para especificar la ubicación:

    domain_name/username
    
    storage_password

    Especifica la contraseña para acceder a la ubicación de almacenamiento de copia de seguridad. La contraseña se deberá cifrar mediante la utilidad d2dutil --encrypt. Este parámetro no es necesario para un recurso compartido de NFS.

    recovery_point = last

    Seleccione la sesión que desee restaurar. Normalmente, una sesión de recuperación está en el formato siguiente: S00000000X, donde X es un valor numérico. S00000000X es el nombre de la carpeta de los puntos de recuperación. Si se desea restaurar la sesión más reciente, especifique la palabra clave "last".

    encryption_password

    Especifica la contraseña de cifrado para el punto de recuperación. La contraseña se deberá cifrar mediante la utilidad d2dutil --encrypt.

    script

    Especifica el script que se desea ejecutar. El script se ejecuta en el equipo de destino después de una recuperación correcta. Si este parámetro no se proporciona, la utilidad d2dverify ejecutará el comando ls /proc en el equipo de destino.

    email_to_address

    Especifica la dirección de correo electrónico de los destinatarios que recibirán informes en un correo electrónico. Se puede especificar más de una dirección de correo electrónico, utilizando siempre la coma para separarlas.

    email_subject

    Especifica la línea de asunto del correo electrónico.

    report_format

    Especifica el formato del informe para recibir un correo electrónico. El formato podría ser texto (.txt) o html.

    Valor predeterminado: html

    node_not_in_db

    Especifica los nodos de los parámetros node_list que no están en la base de datos del servidor de D2D. Se deben especificar los parámetros relacionados con storage_*.

    Valor: yes

    stop_vm_after_recovery

    Especifica que el destino máquina virtual se debe detener después de una correcta recuperación y verificación. Los valores para este parámetro son yes y no.

    Valor predeterminado: yes

  4. Guarde y cierre la plantilla.
  5. Ejecute la utilidad d2dverify mediante el comando siguiente:
    d2dverify --template=file_path
    

Nota: Se produce un error en la utilidad d2dverify si se agregan los nodos en el parámetro node_list mediante la clave pública/privada. Para resolver esta incidencia, configure la variable de entorno export D2D_SSH_IGNORE_PWD=yes en el entorno de shell donde se ejecuta la utilidad d2dverify.

La usabilidad de los puntos de recuperación se ha verificado correctamente.