NetWorker: Red Hat Pacemaker Cluster: come aggiornare il server NetWorker e best practice
Riepilogo: Questo articolo della Knowledge Base fornisce una panoramica su come aggiornare il software del server NetWorker quando installato su un cluster Red Hat Pacemaker (pcs) High Availability. ...
Istruzioni
Prerequisiti:
- Completare un job di backup Server Protection da NetWorker Management Console (NMC) o NetWorker Web User Interface (NWUI). In questo modo il database delle risorse del server NetWorker (
nsrdb), la banca dati dei supporti (mm) e gli indici dei file client (index) vengono sottoposti a backup e disponibili nel caso in cui sia necessario un ripristino di emergenza. Gli eventi di ripristino di emergenza non sono previsti. Tuttavia, prepararsi per uno è sempre consigliato. - Raccogliere i dettagli del backup di bootstrap e prenderne nota in un'altra posizione:
mminfo -B
- Confermare il percorso di storage condiviso e il nome host logico utilizzato dal cluster:
Per NetWorker 19.11 e versioni successive:
-
- Eseguire il comando:
lcmap - Il "nome host" e il percorso condiviso "di proprietà" identificano il nome del cluster logico e il mount point di storage condiviso.
- Eseguire il comando:
Esempio:
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;
Per NetWorker 19.10 e versioni precedenti:
-
- Utilizzare il comando
lcmapper ottenere l'indirizzo IP della risorsa del cluster logico:
- Utilizzare il 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: Utilizzare il comando nslookup Comando per confermare il nome del cluster logico associato alla risorsa IP del cluster:
root@NWrhelNode1:~# nslookup 192.168.25.26
20.25.168.192.in-addr.arpa name = NWrhelClusA.emclab.local.
- Scaricare il pacchetto di installazione di NetWorker Linux da:
https://www.dell.com/support/home/product-support/product/networker/drivers
- Copiare il pacchetto di installazione in ciascuno dei nodi del cluster. Per ulteriori informazioni, consultare:
NetWorker (Linux): Come copiare file da/verso un server NetWorker Linux.
- Estrarre il pacchetto di installazione in una posizione a scelta:
tar xvf nwVERSION_linux_x86_64.tar.gz
Procedura di aggiornamento:
Su uno dei nodi, effettuare le seguenti operazioni:
- Arrestare i servizi del server NetWorker:
pcs resource disable nws
- Attendere la risorsa NetWorker (
nws) per visualizzare "Arrestato (disabilitato)"
watch -n 5 pcs resource
Su ciascuno dei nodi del cluster, effettuare le seguenti operazioni.
- Arrestare il servizio client:
nsr_shutdown
- Ottenere un elenco dei pacchetti NetWorker installati.
rpm -qa | grep lgto
- Modificare le directory nel pacchetto di installazione estratto (consultare il passaggio 5 dei prerequisiti ):
cd linux_x86_64
- Aggiornare i pacchetti NetWorker esistenti con i nuovi pacchetti di installazione:
rpm -Uvh PACKAGE_1 PACKAGE_2 PACKAGE_3 ...
lgtoserv Errore su uno dei nodi.
- Eseguire lo script di configurazione del servizio di autenticazione:
/opt/nsr/authc-server/scripts/authc_configure.sh
Riconfigurare il cluster per utilizzare eventuali modifiche nel file OCF (Open Cluster Framework) del server oppure lcmap .
- Su ogni nodo, eseguire:
pcs cluster stop --force
- Su ogni nodo, eseguire il comando seguente per rimuovere i file di configurazione del cluster (queste impostazioni vengono aggiunte nuovamente in seguito)
/usr/sbin/networker.cluster -r
- Riaggiungere la configurazione del cluster:
/usr/sbin/networker.cluster
/nsr Risorsa. Vedere "percorsi di proprietà" dalla procedura dei prerequisiti. Viene richiesto di immettere il nome logico utilizzato dal cluster nsr. Questo è il nome del server NetWorker.
Esempio:
[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.
- Avviare i servizi cluster:
pcs cluster start --all
- Su ogni nodo, verificare che il servizio client sia avviato:
ps -ef | grep nsrexecd
Se il client non è avviato, avviarlo eseguendo:
/usr/sbin/nsrexecd
Su uno dei nodi, effettuare le seguenti operazioni:
- Riabilitare la risorsa NetWorker; questo processo avvia i servizi del server NetWorker:
pcs resource enable nws
- Attendere che la risorsa NetWorker venga visualizzata come "started":
watch -n 5 pcs resource
Il server cluster NetWorker è stato aggiornato.
Per eventuali problemi verificatisi durante l'avvio del server, vedere:
NetWorker: Guida alla risoluzione dei problemi di Red Hat Cluster Service
Informazioni aggiuntive
Se l'installazione del pacchetto server non riesce:
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 l'opzione nws risorsa pcs disabled, la directory del server NetWorker non è montata. L'upgrade non riesce a trovare il /nsr/lic percorso file.
Effettuare le seguenti operazioni su uno dei nodi.
- Eseguire il mount del file condiviso
/nsrPartizione sul disco condiviso del cluster:
mount /dev/sdb1 /nsr_share
- Il mount point dovrebbe mostrare
/nsrContenuto del server:
[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
- Aggiornare il pacchetto del server NetWorker.
rpm -Uvh lgtoserv_package
- Smontare il file condiviso
/nsrPartizione:
umount /nsr_share
- Tornare al passaggio 7 della procedura di aggiornamento.