NetWorker: Come eseguire il backup di un volume condiviso del cluster Linux
Summary: Questo articolo fornisce una panoramica generale su come eseguire il backup dei file condivisi tra due nodi Linux.
Instructions
Identificare lo storage del cluster e il nome logico:
In questo articolo, gli esempi mostrati provengono da due nodi Red Hat che usano il servizio cluster ad alta disponibilità pcs (Pacemaker). Differenze su come ottenere dettagli sulla configurazione del cluster a seconda del vendor del sistema operativo e del servizio di clustering. Consultare la documentazione specifica del fornitore relativa alle configurazioni e ai comandi del cluster. La logica alla base della configurazione dei client NetWorker rimane la stessa.
In questo caso, utilizzare i comandi del servizio cluster per esaminare i dettagli di configurazione:
root@NWrhelNodeC:~# pcs config Cluster Name: rhel7clus Corosync Nodes: NWrhelNodeC.emclab.local NWrhelNodeD.emclab.local Pacemaker Nodes: NWrhelNodeC.emclab.local NWrhelNodeD.emclab.local Resources: Group: NW_group Resource: fs (class=ocf provider=heartbeat type=Filesystem) Attributes: device=/dev/sdb1 directory=/nsr_share fstype=ext4 Operations: monitor interval=20 timeout=300 (fs-monitor-interval-20) notify interval=0s timeout=60s (fs-notify-interval-0s) start interval=0s timeout=60s (fs-start-interval-0s) stop interval=0s timeout=60s (fs-stop-interval-0s) Resource: ip (class=ocf provider=heartbeat type=IPaddr) Attributes: cidr_netmask=24 ip=192.168.25.40 nic=ens192 Operations: monitor interval=15 timeout=120 (ip-monitor-interval-15) start interval=0s timeout=20s (ip-start-interval-0s) stop interval=0s timeout=20s (ip-stop-interval-0s) Resource: nws (class=ocf provider=EMC_NetWorker type=Server) Meta Attrs: is-managed=true Operations: meta-data interval=0 timeout=10 (nws-meta-data-interval-0) migrate_from interval=0 timeout=120 (nws-migrate_from-interval-0) migrate_to interval=0 timeout=60 (nws-migrate_to-interval-0) monitor interval=100 timeout=1000 (nws-monitor-interval-100) start interval=0 timeout=300 (nws-start-interval-0) stop interval=0 timeout=300 (nws-stop-interval-0) validate-all interval=0 timeout=10 (nws-validate-all-interval-0)
Dall'output, prendere nota di:
- Ciascuno dei nodi fisici del cluster
- Quale dispositivo è il disco condiviso e il file system su cui viene eseguito il mounting.
- L'indirizzo IP utilizzato dalla risorsa logica .
In NetWorker 19.11 e versioni successive, il lcmap Il comando restituisce il nome del cluster logico e i volumi condivisi:
root@NWrhelNodeC:~# lcmap type: NSR_CLU_TYPE; clu_type: NSR_LC_TYPE; interface version: 1.0; type: NSR_CLU_VIRTHOST; hostname: NWrhelClusC.emclab.local; local: TRUE; owned paths: /nsr_share>
Da 19.10 in poi, il nslookup per confermare il nome del cluster logico della risorsa IP del cluster:
root@NWrhelNodeC:~# nslookup 192.168.25.40
40.25.168.192.in-addr.arpa name = NWrhelClusC.emclab.local
Solo il nodo attivo ha mappato lo storage condiviso. Dalla configurazione del cluster in questo esempio, il metodo /dev/sdb1 device è il disco ISCSI condiviso e viene montato su /nsr_share.
root@NWrhelNodeC:~# pcs resource Resource Group: NW_group fs (ocf::heartbeat:Filesystem): Started NWrhelNodeC.emclab.local ip (ocf::heartbeat:IPaddr): Started NWrhelNodeC.emclab.local nws (ocf::EMC_NetWorker:Server): Started NWrhelNodeC.emclab.local root@NWrhelNodeC:~# root@NWrhelNodeC:~# lsblk | grep sdb1 └─sdb1 8:17 0 46.5G 0 part /nsr_share root@NWrhelNodeD:~# lsblk | grep sdb1 └─sdb1 8:17 0 46.5G 0 part root@NWrhelNodeD:~#
Se si verifica un failover, lo storage viene montato su un altro nodo del cluster. Lo storage condiviso è accessibile utilizzando il nome del cluster logico indipendentemente dal nodo attivo.
|
Nome host del nodo uno
|
NWrhelNodeC.emclab.local
|
|
Nome host del nodo due
|
NWrhelNodeD.emclab.local
|
|
Nome cluster logico
|
NWrhelClusC.emclab.local
|
Configurazione del client NetWorker per il backup dei file sullo storage condiviso:
- Assicurarsi che il software client NetWorker sia installato su ciascuno dei nodi fisici del cluster. Consultare la Guida all'installazione di NetWorker.
- I passaggi per la configurazione di una risorsa client NetWorker in modo che riconosca il cluster sono descritti in dettaglio nella Guida all'integrazione del cluster NetWorker.
- Accedere a NetWorker Management Console (NMC).
- Passare a Protection > Clients.
- Cliccare su Protection > New Client Wizard.
- Specificare il Logical Client Name e selezionare un Protection Group:
- Per il saveset, specificare il saveset ALL o selezionare il mount point o le sottodirectory dello storage condiviso all'interno del mountpoint:
- Completare la creazione del client.
- Aprire le proprietà client della risorsa Logical Cluster.
- Accedere ad App e moduli.
- Nel campo backup command specificare:
save -c Logical_Client_Name
- Nella scheda Globals (2 of 2), aggiornare il campo Remote Access in modo che contenga
root@NodeClientNamePer ciascuno dei nodi fisici del cluster:

- Eseguire un backup del client cluster.
- Il saveset dovrebbe essere visualizzato nel database dei supporti del server NetWorker:
mminfo -avot -q client=Logical_Client_Name
[root@networker-mc]:~# mminfo -avot -q client=NWrhelClusC.emclab.local -r client,savetime,ssid,nsavetime client date ssid save time NWrhelClusC.emclab.local 12/22/2022 933550847 1671748351 NWrhelClusC.emclab.local 12/22/2022 883219305 1671748457 [root@networker-mc]:~# [root@networker-mc]:~# nsrinfo -t 1671748457 NWrhelClusC.emclab.local scanning client `NWrhelClusC.emclab.local' for savetime 1671748457(Thu 22 Dec 2022 05:34:17 PM EST) from the backup namespace /nsr_share/tmp/somefile /nsr_share/tmp/ /nsr_share/ /nsr_share// / 5 objects found