NetWorker: Clúster Red Hat Pacemaker: Cómo actualizar NetWorker Server y prácticas recomendadas
Resumen: En este artículo de la base de conocimientos, se proporciona una visión general de cómo actualizar el software de NetWorker Server cuando se instala en un clúster de alta disponibilidad Red Hat Pacemaker (PCS). ...
Instrucciones
Requisitos previos:
- Complete un trabajo de respaldo de protección de servidores desde NetWorker Management Console (NMC) o la interfaz de usuario web de NetWorker (NWUI). Esto garantiza que la base de datos de recursos de NetWorker Server (
nsrdb), base de datos de medios (mm) y los índices de archivos de cliente (index) se respaldan y están disponibles en caso de que se necesite una recuperación ante desastres. No se esperan eventos de recuperación ante desastres; sin embargo, siempre se recomienda prepararse para uno. - Recolecte detalles del respaldo de bootstrap y anótelos en otra ubicación:
mminfo -B
- Confirme la ubicación de almacenamiento compartido y el nombre de host lógico que utiliza el clúster:
Para NetWorker 19.11 y versiones posteriores:
-
- Ejecute el comando:
lcmap - El "nombre de host" y la ruta compartida "propiedad" identifican el nombre del clúster lógico y el punto de montaje de almacenamiento compartido.
- Ejecute el comando:
Ejemplo:
NWrhelNode1:~# lcmap
type: NSR_CLU_TYPE;
clu_type: NSR_LC_TYPE;
interface version: 1.0;
type: NSR_CLU_VIRTHOST;
hostname: NWrhelClusA.emclab.local;
local: TRUE;
owned paths: /nsr_share;
clu_nodes: NWrhelNodeA.emclab.local NWrhelNodeB.emclab.local;
Para NetWorker 19.10 y versiones anteriores:
-
- Use el comando
lcmapcomando para obtener la dirección IP del recurso de clúster lógico:
- Use el comando
NWrhelNode1:~# lcmap
type: NSR_CLU_TYPE;
clu_type: NSR_LC_TYPE;
interface version: 1.0;
type: NSR_CLU_VIRTHOST;
hostname: 192.168.25.26;
local: TRUE;
owned paths: /nsr_share;
clu_nodes: NWrhelNodeA.emclab.local NWrhelNodeB.emclab.local;
b: Use el comando nslookup Comando para confirmar el nombre del clúster lógico asociado con el recurso IP del clúster:
root@NWrhelNode1:~# nslookup 192.168.25.26
20.25.168.192.in-addr.arpa name = NWrhelClusA.emclab.local.
- Descargue el paquete de instalación de NetWorker Linux desde:
https://www.dell.com/support/home/product-support/product/networker/drivers
- Copie el paquete de instalación en cada uno de los nodos del clúster. Para obtener más información, consulte:
NetWorker (Linux): Cómo copiar archivos hacia y desde un servidor NetWorker Server de Linux.
- Extraiga el paquete de instalación en una ubicación de su elección:
tar xvf nwVERSION_linux_x86_64.tar.gz
Procedimiento de actualización:
En uno de los nodos, realice lo siguiente:
- Detenga los servicios de NetWorker Server:
pcs resource disable nws
- Espere a que el recurso de NetWorker (
nws) para que se muestre como "Detenido (Desactivado)"
watch -n 5 pcs resource
En cada uno de los nodos del clúster, realice lo siguiente.
- Detenga el servicio de cliente:
nsr_shutdown
- Obtenga una lista de los paquetes de NetWorker instalados.
rpm -qa | grep lgto
- Cambie los directorios al paquete de instalación extraído (consulte el paso 5 del prerrequisito ):
cd linux_x86_64
- Actualice los paquetes de NetWorker existentes con los nuevos paquetes de instalación:
rpm -Uvh PACKAGE_1 PACKAGE_2 PACKAGE_3 ...
lgtoserv Falla en uno de los nodos.
- Ejecute el script de configuración del servicio de autenticación:
/opt/nsr/authc-server/scripts/authc_configure.sh
Vuelva a configurar el clúster para utilizar los cambios realizados en el archivo de Open Cluster Framework (OCF) del servidor o lcmap estática.
- En cada nodo, ejecute lo siguiente:
pcs cluster stop --force
- En cada nodo, ejecute el siguiente comando para eliminar los archivos de configuración del clúster (estos ajustes se volverán a agregar más adelante)
/usr/sbin/networker.cluster -r
- Vuelva a agregar la configuración de clúster:
/usr/sbin/networker.cluster
/nsr recurso. Consulte "rutas de propiedad" en los pasos de requisitos previos. Se le solicitará que ingrese el nombre lógico que utiliza el clúster nsr. Este es el nombre del servidor NetWorker Server.
Ejemplo:
[root@NWrhelNodeA: ~]# /usr/sbin/networker.cluster
Pacemaker (a CRM solution) is detected.
Would you like to configure NetWorker for it [Yes]?
-----------------------------------------------------------------
Pacemaker is a high availability product for LINUX.
It allows administrators to connect separate systems together to
create failover clusters that ensure application availability and
data integrity under several failure conditions. Administrators
can use OS's Cluster Manager with database applications, file
sharing services, web servers, and more.
-----------------------------------------------------------------
Do you wish to continue? [Yes]?
Shutting down NetWorker services...
Enter directory where local NetWorker database is installed [/nsr]?
Do you wish to configure for both NetWorker server and client?
Yes or No [Yes]?
Creating /usr/lib/ocf/resource.d/EMC_NetWorker directory ...
The mountpoint of the shared NetWorker directory (the nsr
directory) must be the same for all the nodes where NetWorker
server can failover to.
In what path will the shared nsr directory be created/located? /nsr_share
Enter the Logical Hostname to be used for NetWorker? NWrhelClusA.emclab.local
Creating /usr/lib/ocf/resource.d/EMC_NetWorker/Server file ...
-rwxr-xr-x. 1 root root 5689 Oct 1 15:41 /usr/lib/ocf/resource.d/EMC_NetWorker/Server
Finished creating /usr/lib/ocf/resource.d/EMC_NetWorker/Server file ...
Creating /usr/sbin/lcmap file ...
-rwxrwxr-x. 1 root root 9259 Oct 1 15:41 /usr/sbin/lcmap
Finished creating /usr/sbin/lcmap file.
NetWorker has been successfully cluster-configured.
- Inicie los servicios del clúster:
pcs cluster start --all
- En cada nodo, asegúrese de que se haya iniciado el servicio de cliente:
ps -ef | grep nsrexecd
Si el cliente no se inició, inícielo mediante la ejecución de lo siguiente:
/usr/sbin/nsrexecd
En uno de los nodos, realice lo siguiente:
- Vuelva a habilitar el recurso de NetWorker; este proceso inicia los servicios de NetWorker Server:
pcs resource enable nws
- Espere a que el recurso de NetWorker se muestre como "iniciado":
watch -n 5 pcs resource
NetWorker Server del clúster se actualizó.
Para cualquier problema durante el inicio del servidor, consulte:
NetWorker: Guía de solución de problemas de Red Hat Cluster Service
Información adicional
Si el paquete del servidor no se puede instalar:
5:lgtoserv-19.11.0.1-1 error: failed to open dir nsr of /nsr/lic/: File exists
################################# [ 42%]
error: unpacking of archive failed on file /nsr/lic/EMCLicenseFilev7.xsd;66fc3bd7: cpio: open failed - No such file or directory
error: lgtoserv-19.11.0.1-1.x86_64: install failed
6:lgtoman-19.11.0.1-1 ################################# [ 50%]
error: lgtoserv-19.10.0.5-1.x86_64: erase skipped
Con el nws pcs resource disabled, el directorio de NetWorker Server no está montado. La actualización no puede encontrar el /nsr/lic Ruta de acceso del archivo.
Realice lo siguiente en uno de los nodos.
- Montar el recurso compartido
/nsrPartición en el disco compartido del clúster:
mount /dev/sdb1 /nsr_share
- El punto de montaje debe mostrar el
/nsrContenido del servidor:
[root@NWrhelNodeA ~]# ls -l /nsr_share
total 0
drwxr-xr-x. 17 root root 194 Sep 30 15:24 nsr
[root@NWrhelNodeA ~]# ls -l /nsr_share/nsr/
total 12
drwxrwxrwt. 2 root root 6 Sep 30 15:22 applogs
drwxr-xr-x. 11 nsrtomcat nsrtomcat 117 Oct 1 13:55 authc
drwxr-x--t. 3 root root 24 Sep 30 15:22 cache
drwx------. 27 root root 4096 Oct 1 13:55 cores
drwxr-xr-x. 2 root root 6 Sep 30 15:22 debug
drwxr-xr-x. 8 root root 170 Sep 30 15:45 index
drwxr-x--x. 2 root root 32 Sep 30 15:23 lic
drwx------. 3 root root 34 Sep 30 15:23 lockbox
drwxr-x--x. 8 root root 4096 Oct 1 12:03 logs
drwxr-xr-x. 3 root root 83 Oct 1 10:00 mm
drwxr-x--x. 2 root root 28 Sep 30 15:23 rabbitmq
drwxr-xr-x. 6 root root 78 Oct 1 10:00 res
drwxr-x--x. 2 root root 18 Oct 1 13:56 run
drw-------. 3 root root 23 Sep 30 15:24 sec
drwxr-xr-x. 7 root root 4096 Oct 1 13:56 tmp
- Actualice el paquete de NetWorker Server.
rpm -Uvh lgtoserv_package
- Desmonte el archivo compartido
/nsrPartición:
umount /nsr_share
- Vuelva al paso 7 del procedimiento de actualización.