NetWorker: Como fazer backup do volume compartilhado do cluster do Linux
Summary: Este artigo fornece uma visão geral de como fazer backup de arquivos compartilhados entre dois nós Linux.
Instructions
Identifique o armazenamento do cluster e o nome lógico:
Neste artigo, os exemplos mostrados são de dois nós Red Hat que usam o serviço de cluster PCS (Pacemaker) High Availability. Diferenças na forma de obter detalhes sobre a configuração em cluster dependendo do fornecedor do sistema operacional e do serviço de clustering. Consulte a documentação específica do fornecedor sobre comandos e configurações em cluster. A lógica por trás da configuração dos clients do NetWorker permanece a mesma.
Use os comandos do serviço de cluster para analisar os detalhes da configuração, neste caso:
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)
No resultado, anote:
- Cada um dos nós físicos no cluster
- Qual dispositivo é o disco compartilhado e em qual sistema de arquivos ele é montado.
- O endereço IP usado pelo recurso lógico
No NetWorker 19.11 e versões posteriores, o lcmap O comando retorna o nome do cluster lógico e os volumes compartilhados:
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>
Para 19.10 e anteriores, nós o nslookup para confirmar o nome do cluster lógico do recurso IP do cluster:
root@NWrhelNodeC:~# nslookup 192.168.25.40
40.25.168.192.in-addr.arpa name = NWrhelClusC.emclab.local
Somente o nó ativo tem o armazenamento compartilhado mapeado. Na configuração em cluster deste exemplo, o /dev/sdb1 O dispositivo é o disco ISCSI compartilhado e é montado em /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 ocorrer um failover, o armazenamento será montado em outro nó de cluster. O armazenamento compartilhado pode ser acessado usando o nome do cluster lógico, independentemente do nó ativo.
|
Nome do host do nó um
|
NWrhelNodeC.emclab.local
|
|
Nome de host do nó dois
|
NWrhelNodeD.emclab.local
|
|
Nome lógico do cluster
|
NWrhelClusC.emclab.local
|
Configurando o client do NetWorker para fazer backup de arquivos no armazenamento compartilhado:
- Certifique-se de que o software client do NetWorker esteja instalado em cada um dos nós físicos no cluster. Consulte o Guia de instalação do NetWorker.
- As etapas para configurar um recurso do NetWorker Client para ter reconhecimento de cluster são detalhadas no Guia de integração de cluster do NetWorker.
- Faça login no NetWorker Management Console (NMC).
- Vá para Protection > Clients.
- Clique em Protection > New Client Wizard.
- Especifique o Logical Client Name e selecione um Protection Group:
- Para o saveset, especifique o saveset ALL ou selecione o ponto de montagem de armazenamento compartilhado ou os subdiretórios dentro do ponto de montagem:
- Conclua a criação do client.
- Abra as propriedades do client do recurso de cluster lógico.
- Acesse Aplicativos e módulos.
- No campo de comando de backup , especifique:
save -c Logical_Client_Name
- Na guia Globais (2 de 2), atualize o campo Acesso remoto para conter
root@NodeClientNamePara cada um dos nós físicos no cluster:

- Execute um backup do client de cluster.
- O saveset deve aparecer no banco de dados de mídia do servidor do 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