El servicio de copia de seguridad y recuperación tras fallos detecta sistemas de archivos, recursos compartidos de sistemas de archivos de red (NFS) y bases de datos compatibles en hosts Linux. Para poder descubrir y crear copias de seguridad de los datos de estos hosts, debes hacer lo siguiente:
Añade el host de Linux.
Añadir hosts de Linux
Sigue estas instrucciones para añadir un host Linux:
En la consola de gestión, ve a Gestionar > Hosts.
Selecciona + Añadir host.
En el formulario Añadir host, introduce el nombre y un nombre descriptivo opcional. El nombre de un host debe empezar por una letra y puede contener letras y números (0-9). Ten en cuenta que los guiones bajos (_) no son válidos en los nombres de host.
Introduce la dirección IP del host en Dirección IP y haz clic en el signo más (+) para añadirla.
En la sección Dispositivos, selecciona los dispositivos gestionados por la consola de gestión que quieras que sirvan a este host. Si la lista es larga, puedes usar el campo Buscar para encontrar un electrodoméstico o un grupo de electrodomésticos concretos.
En Tipo de host, selecciona Genérico.
Introduce las credenciales de detección de aplicaciones para detectar y proteger las aplicaciones de bases de datos del host. Este campo solo se aplica a las bases de datos MariaDB, MaxDB, MySQL, PostgreSQL, SAP ASE y SAP IQ.
En los ajustes del agente de copia de seguridad y recuperación ante desastres, sigue estos pasos:
El puerto del agente de Backup y DR suele ser el 5106. Si es otro, introduce el número de puerto aquí.
Debes proporcionar la clave secreta generada en el host Linux siguiendo las instrucciones de la sección Instalar el agente de Backup y DR en un host Linux o Regenerar la clave secreta. Puedes añadir la clave secreta ahora o más adelante siguiendo las instrucciones para añadir una clave secreta, pero antes de ejecutar la detección de aplicaciones.
Haz clic en Añadir. Si recibes un mensaje de éxito parcial, sigue las instrucciones para validar la conectividad del dispositivo de copia de seguridad o recuperación con el agente de Backup and DR.
Añadir una clave secreta
Si quieres actualizar la clave secreta o no la añadiste al principio, puedes hacerlo en el host de Linux.
Ve a la consola de administración, selecciona Gestionar y, a continuación, Hosts.
Haz clic con el botón derecho en el host Linux y elige Editar.
Ve a Backup and DR Agent Settings (Ajustes del agente de copia de seguridad y recuperación ante desastres) y busca el campo Secret (Secreto).
Pega la clave secreta que has guardado anteriormente en el campo Secreto y haz clic en Guardar. Comprueba que el estado del certificado cambie a Válido. Si recibes un mensaje de éxito parcial, sigue las instrucciones para validar la conectividad del dispositivo de copia de seguridad o recuperación con el agente de Backup and DR.
Tareas de copia de seguridad y fstrim anormalmente largas
La tecnología CBT del servicio de copia de seguridad y recuperación tras desastres se basa en un mapa de bits que se genera para cada operación de escritura en el volumen protegido. Las utilidades como fstrim, que modifican los bloques de metadatos del sistema de archivos, provocan que el proceso de copia de seguridad copie datos adicionales, lo que aumenta el tiempo de copia de seguridad.
Conectividad iSCSI en un host Linux
Si el agente de copia de seguridad y recuperación ante desastres va a escribir datos de copia de seguridad en el disco de almacenamiento provisional mediante iSCSI, se debe instalar un iniciador iSCSI en el host.
Instalar el iniciador iSCSI en el host Linux
Sigue estas instrucciones para instalar el iniciador iSCSI en hosts de CentOS, RHEL, SLES o Ubuntu.
CentOS
Asegúrate de que tienes instalado el paquete
iscsi-initiator-utils
. Usa el siguiente comando para comprobar el paquete instalado:yum list installed | grep iscsi
También puedes usar el siguiente comando para comprobar el paquete de iniciador:
rpm -qa | grep iscsi
El resultado es similar al siguiente:
iscsi-initiator-utils-6.2.0.865-6.el5.x86_64.rpm
Si no ves nada, puedes instalar el paquete con el siguiente comando:
yum install iscsi-initiator-utils
Valida el nombre del iniciador iSCSI con el siguiente comando. Cada host debe tener un nombre de iniciador único:
cat /etc/iscsi/initiatorname.iscsi
RHEL - 6, 7
Asegúrate de que tienes instalado el paquete
iscsi-initiator-utils
. Usa el siguiente comando para comprobar el paquete instalado:yum list installed | grep iscsi
También puedes usar el siguiente comando para comprobar el paquete de iniciador:
rpm -qa | grep iscsi
El resultado es similar al siguiente:
iscsi-initiator-utils-6.2.0.865-6.el5.x86_64.rpm
Si no ves nada, puedes instalar el paquete con el siguiente comando:
yum install iscsi-initiator-utils
Valida el nombre del iniciador iSCSI con el siguiente comando. Cada host debe tener un nombre de iniciador único:
cat /etc/iscsi/initiatorname.iscsi
SLES
Asegúrate de que tienes instalado el paquete
iopen-iscsi
. Usa el siguiente comando para comprobar el paquete instalado:rpm -qa | grep iscsi
El resultado es similar al siguiente:
open-iscsi-x.x.x.x yast2-iscsi-client-x.x.x.x
Si no ves ambos paquetes, sigue este procedimiento para instalar open-iscsi:
Ejecutar
yast2 sw_single
En la búsqueda, escribe
iscsi
.Selecciona
open-iscsi
y haz clic en Aceptar.
Valida el nombre del iniciador iSCSI con el siguiente comando. Cada host debe tener un nombre de iniciador único:
cat /etc/iscsi/initiatorname.iscsi
Ubuntu
Usa el siguiente comando para instalar el iniciador iSCSI en un host Ubuntu:
sudo apt install open-iscsi
El resultado es similar al siguiente:
Reading package lists... Done Building dependency tree Reading state information... Done open-iscsi is already the newest version (2.0.874-5ubuntu2.11). open-iscsi set to manually installed. The following package was automatically installed and is no longer required: libnuma1 Use 'sudo apt autoremove' to remove it. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Ver y configurar puertos de host
Los puertos se definieron en el momento de la implementación en Configurar y planificar una implementación de Backup and DR. Usa esta sección para sustituir la información del puerto proporcionada por el dispositivo de copia de seguridad o recuperación por un nuevo puerto iSCSI en el host para conectarte al dispositivo. Esta información del puerto se envía a los dispositivos.
Sigue estas instrucciones si quieres ver o anular la información del puerto proporcionada por el dispositivo:
En la consola de gestión, haz clic en el menú desplegable Gestionar y selecciona Hosts.
Haz clic con el botón derecho en un host y selecciona Editar.
Haz clic en Añadir portabilidad.
En el cuadro de diálogo Añadir puerto, selecciona el dispositivo (si hay varios dispositivos conectados al host).
Selecciona WWPN o iSCSI.
Haga clic en Añadir y, a continuación, en Guardar para guardar el ajuste del host.
Conectividad NFS en un host Linux
Si el agente de copia de seguridad y recuperación ante desastres va a escribir datos de copia de seguridad en el disco de almacenamiento provisional a través de NFS, se debe instalar un cliente NFS en el host.
Cambiar el formato del disco de almacenamiento provisional
Sigue estas instrucciones para cambiar el formato del disco de almacenamiento temporal:
En la consola de gestión, haz clic en el menú desplegable Gestionar y selecciona Hosts.
Haz clic con el botón derecho en el host cuyo formato de disco de almacenamiento provisional quieras cambiar y, a continuación, haz clic en Editar.
Cambia el valor de Formato de disco de almacenamiento provisional a invitado de Bloque a NFS.
De esta forma, se asegura de que el disco de almacenamiento provisional se presenta como un recurso compartido NFS y de que el agente de copia de seguridad y recuperación ante desastres consume este recurso compartido. Cuando montas una imagen capturada con NFS, debes acceder a ella como un recurso compartido de NFS y no puedes acceder a ella mediante iSCSI.
Instalar el cliente NFS en un host Linux
Sigue estas instrucciones para instalar las bibliotecas de cliente de NFS en hosts de CentOS, RHEL, SLES o Ubuntu.
CentOS
Asegúrate de que tienes instalado el paquete
nfs-utils
. Usa el siguiente comando para comprobar el paquete instalado:yum list installed | grep nfs
Para comprobar el paquete del iniciador, ejecuta el siguiente comando:
rpm -qa | grep nfs
El resultado es similar al siguiente:
nfs-utils-lib-1.1.5-9.el6.x86_64 nfs-utils-1.2.3-54.el6.x86_64
Si no ves nada, puedes instalar el paquete del cliente NFS ejecutando el siguiente comando:
yum install nfs-utils nfs-utils-lib
Asegúrate de que el paquete
rpcbind
(portmapper) esté instalado en el host Linux con el siguiente comando:yum list installed | grep rpcbind
Para comprobar el paquete del iniciador, ejecuta el siguiente comando:
rpm -qa | grep rpcbind
La salida es similar a la siguiente:
rpcbind-0.2.0-11.el6.x86_64
Si no ves nada, puedes instalar
rpcbind
con el siguiente comando:yum install rpcbind
RHEL - 6, 7
Asegúrate de que tienes instalado el paquete
nfs-utils
. Usa el siguiente comando para comprobar el paquete instalado:yum list installed | grep nfs
Para comprobar el paquete del iniciador, ejecuta el siguiente comando:
rpm -qa | grep nfs
La salida es similar a la siguiente:
nfs-utils-lib-1.1.5-9.el6.x86_64 nfs-utils-1.2.3-54.el6.x86_64
Si no ves nada, puedes instalar el paquete del cliente NFS con el siguiente comando:
yum install nfs-utils nfs-utils-lib
Asegúrate de que el paquete
rpcbind
(portmapper
) esté instalado en el host de Linux con el siguiente comando:yum list installed | grep rpcbind
Para comprobar el paquete del iniciador, ejecuta el siguiente comando:
rpm -qa | grep rpcbind
La salida es similar a la siguiente:
rpcbind-0.2.0-11.el6.x86_64
Si no ves nada, puedes instalar
rpcbind
con el siguiente comando:yum install rpcbind
SLES
Asegúrate de que tienes instalado el paquete
nfs-utils-utils
. Usa el siguiente comando para comprobar el paquete instalado:rpm -qa | grep nfs
El resultado es similar al siguiente:
nfs-client-1.2.1-2.6.6 yast2-nfs-common-2.17.7-1.1.2 yast2-nfs-client-2.17.12-0.1.81
Si no ves los paquetes
nfs-client
niyast2-nfs-xxxx
, usaYaST
ozypper
para instalar los paquetes de cliente NFS con los siguientes comandos.Con
YaST
, ejecuta el siguiente comando:yast2 --install yast2-nfs-client yast2 --install yast2-nfs-common
Con
zypper
, ejecuta el siguiente comando:zypper install nfs-client
Asegúrate de que el paquete
rpcbind
(portmapper
) esté instalado en el host de Linux con el siguiente comando:rpm -qa | grep rpcbind
El resultado es similar al siguiente:
rpcbind-0.1.6+git20080930-6.15
Si no ves nada, debes instalar los paquetes con
YaST
ozypper
:Con
YaST
, ejecuta el siguiente comando:yast2 --install rpcbind
Con
zypper
, ejecuta el siguiente comando:zypper install rpcbind
Ubuntu
Usa el siguiente comando para instalar las bibliotecas de cliente de NFS en un host de Ubuntu:
sudo apt install nfs-common
El resultado es similar al siguiente:
Reading package lists... Done Building dependency tree Reading state information... Done The following package was automatically installed and is no longer required: libnuma1 Use 'sudo apt autoremove' to remove it.
Definir la ruta de E/del disco de almacenamiento provisional (solo para máquinas virtuales de VMware)
Las máquinas virtuales de Linux VMware también pueden seleccionar una ruta de E/S de disco de almacenamiento provisional. Puedes asignar el transporte NFS o SAN (iSCSI) mediante el host ESX o bien omitirlo y dirigirlo a la VM. El modo de transporte NFS es el predeterminado. Esto no afecta al ajuste Formato de disco de almacenamiento provisional a invitado.
Sigue estas instrucciones para configurar la ruta de E/S del disco de almacenamiento provisional:
En la consola de administración, despliega el menú Gestionar y selecciona Hosts.
Aparecerá la página Hosts.
Filtra por hosts de tipo Genérico y, en Mostrar solo, selecciona Máquinas virtuales.
Seleccione el host para el que quiera configurar la ruta de E/S del disco de almacenamiento provisional y haga clic en Editar.
En la página Editar host, ve a la sección Ruta de E/S del disco de almacenamiento provisional.
Seleccione una de las siguientes opciones según la información de esta tabla:
Transport | Volúmenes de copia de seguridad y recuperación tras fallos | Dónde se presentan los volúmenes | Cómo se adjuntan a la VM |
---|---|---|---|
Transporte NFS | En un almacén de datos NFS | Host ESXi | VMDK |
SAN Transport | A través de iSCSI | Iniciador iSCSI de host ESXi | Asignación de dispositivos sin formato (RDM) |
SAN a invitado | A través de iSCSI | Iniciador iSCSI de la VM invitada | Bloquear dispositivo |
NFS a invitado | A través de NFS | Cliente NFS de la VM invitada | Recurso compartido NFS |
- Haz clic en Guardar.
Buscar registros y secuencias de comandos en un host Linux
En un host Linux, los registros del agente, llamados UDSAgent.logs
, se almacenan en /var/act/log
. Puedes crear secuencias de comandos para realizar acciones previas y posteriores en aplicaciones del host Linux. Para usar secuencias de comandos, crea una carpeta llamada /act/scripts
y almacena todas las secuencias de comandos en ella.