NetWorker: Red Hat pacemakerklynge: Sådan opgraderer du NetWorker-server og bedste praksis
Oversigt: Denne KB indeholder en oversigt over, hvordan du opgraderer NetWorker-serversoftwaren, når den installeres på en Red Hat Pacemaker (pcs) High Availability-klynge.
Instruktioner
Forudsætninger:
- Fuldfør et sikkerhedskopieringsjob for Server Protection fra NetWorker Management Console (NMC) eller NetWorker Web User Interface (NWUI). Dette sikrer, at NetWorker-serverens ressourcedatabase (
nsrdb), mediedatabase (mm) og klientfilindekser (index), sikkerhedskopieres og er tilgængelige, hvis der er behov for genoprettelse efter nedbrud. Hændelser til genoprettelse efter nedbrud forventes ikke. Det anbefales dog altid at forberede sig på en. - Indsaml bootstrap-sikkerhedskopieringsoplysninger, og noter dem et andet sted:
mminfo -B
- Bekræft den delte lagerplacering og det logiske værtsnavn, der bruges af klyngen:
For NetWorker 19.11 og nyere:
-
- Kør kommandoen:
lcmap - Stien "hostname" og den delte sti "ejet" identificerer det logiske klyngenavn og det delte storagemonteringspunkt.
- Kør kommandoen:
Eksempel:
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;
For NetWorker 19.10 og tidligere:
-
- Brug
lcmapkommando for at hente IP-adressen på den logiske klyngeressource:
- Brug
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: Brug nslookup Kommando til at bekræfte det logiske klyngenavn, der er knyttet til klyngens IP-ressource:
root@NWrhelNode1:~# nslookup 192.168.25.26
20.25.168.192.in-addr.arpa name = NWrhelClusA.emclab.local.
- Download NetWorker Linux-installationspakken fra:
https://www.dell.com/support/home/product-support/product/networker/drivers
- Kopier installationspakken til hver af noderne i klyngen. Du kan finde flere oplysninger under:
NetWorker (Linux): Sådan kopierer du filer til/fra en Linux NetWorker-server.
- Udpak installationspakken til en placering efter eget valg:
tar xvf nwVERSION_linux_x86_64.tar.gz
Opgraderingsprocedure:
På en af noderne skal du udføre følgende:
- Stop NetWorker-servertjenester:
pcs resource disable nws
- Vent på NetWorker-ressourcen (
nws) for at blive vist som "stoppet (deaktiveret)"
watch -n 5 pcs resource
På hver af noderne i klyngen skal du udføre følgende.
- Stop kundeservicen:
nsr_shutdown
- Få en liste over de installerede NetWorker-pakker.
rpm -qa | grep lgto
- Skift mapper i den udpakkede installationspakke (se forudsætningstrin 5):
cd linux_x86_64
- Opgrader de eksisterende NetWorker-pakker med de nye installationspakker:
rpm -Uvh PACKAGE_1 PACKAGE_2 PACKAGE_3 ...
lgtoserv fejler på en af noderne.
- Kør konfigurationsscriptet til godkendelsestjenesten:
/opt/nsr/authc-server/scripts/authc_configure.sh
Omkonfigurer klyngen til at bruge eventuelle ændringer i OCF-filen (Server Open Cluster Framework) eller lcmap Indstillinger.
- På hver node skal du køre:
pcs cluster stop --force
- Kør følgende kommando på hver node for at fjerne klyngekonfigurationsfilerne (disse indstillinger tilføjes igen senere)
/usr/sbin/networker.cluster -r
- Tilføj klyngekonfigurationen igen:
/usr/sbin/networker.cluster
/nsr Ressource. Se "ejede stier" under de nødvendige trin. Du bliver bedt om at indtaste det logiske navn, der bruges af nsr-klyngen. Dette er navnet på NetWorker-serveren.
Eksempel:
[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.
- Start klyngetjenesterne:
pcs cluster start --all
- På hver node skal du sørge for, at kundeservicen er startet:
ps -ef | grep nsrexecd
Hvis klienten ikke startes, skal du starte den ved at køre:
/usr/sbin/nsrexecd
På en af noderne skal du udføre følgende:
- Genaktiverer NetWorker-ressourcen, denne proces starter NetWorker-servertjenesterne:
pcs resource enable nws
- Vent på, at NetWorker-ressourcen vises som "startet":
watch -n 5 pcs resource
NetWorker-klyngeserveren er blevet opgraderet.
For eventuelle problemer under serverstart se:
NetWorker: Fejlfindingsvejledning til Red Hat-klyngeserviceproblem
Flere oplysninger
Hvis serverpakken ikke kan installeres:
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
Med nws pcs-ressourcen er deaktiveret, er NetWorker-servermappen ikke aktiveret. Opgraderingen kan ikke finde /nsr/lic filsti.
Udfør følgende på en af noderne.
- Monter det delte
/nsrPartition til klyngens delte disk:
mount /dev/sdb1 /nsr_share
- Monteringspunktet skal vise
/nsrServerindhold:
[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
- Opdater NetWorker-serverpakken.
rpm -Uvh lgtoserv_package
- Afmonter det delte
/nsrPartition:
umount /nsr_share
- Gå tilbage til trin 7 i opgraderingsproceduren.