NetWorker: Cluster do Red Hat Pacemaker: como fazer upgrade do servidor NetWorker e práticas recomendadas
Riepilogo: Este artigo da KB fornece uma visão geral de como fazer upgrade do software de servidor NetWorker quando instalado em um cluster de alta disponibilidade do Red Hat Pacemaker (pcs).
Istruzioni
Pré-requisitos:
- Conclua um trabalho de backup de proteção do servidor no NetWorker Management Console (NMC) ou no NetWorker Web User Interface (NWUI). Isso garante que o banco de dados de recursos do servidor do NetWorker (
nsrdb), banco de dados de mídia (mm) e índices de arquivos client (index) são submetidos a backup e disponibilizados no caso de uma recuperação de desastres ser necessária. Eventos de recuperação de desastres não são esperados; no entanto, preparar-se para um é sempre recomendado. - Colete os detalhes do backup do bootstrap e anote-os em outro local:
mminfo -B
- Confirme o local de armazenamento compartilhado e o nome de host lógico usados pelo cluster:
Para NetWorker 19.11 e versões posteriores:
-
- Execute o comando:
lcmap - O "hostname" e o caminho "owned" compartilhado identificam o nome do cluster lógico e o ponto de montagem do armazenamento compartilhado.
- Execute o comando:
Exemplo:
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 o NetWorker 19.10 e versões anteriores:
-
- Use o comando
lcmappara obter o endereço IP do recurso de cluster lógico:
- Use o 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 o comando nslookup Comando para confirmar o nome do cluster lógico associado ao recurso IP do cluster:
root@NWrhelNode1:~# nslookup 192.168.25.26
20.25.168.192.in-addr.arpa name = NWrhelClusA.emclab.local.
- Faça download do pacote de instalação Linux do NetWorker em:
https://www.dell.com/support/home/product-support/product/networker/drivers
- Copie o pacote de instalação para cada um dos nós do cluster. Para obter mais informações, consulte:
NetWorker (Linux): Como copiar arquivos de/para um servidor NetWorker no Linux.
- Extraia o pacote de instalação em um local de sua escolha:
tar xvf nwVERSION_linux_x86_64.tar.gz
Procedimento de upgrade:
Em um dos nós, execute o seguinte:
- Interrompa os serviços do servidor do NetWorker:
pcs resource disable nws
- Aguarde o recurso do NetWorker (
nws) para mostrar como "Interrompido (desativado)"
watch -n 5 pcs resource
Em cada um dos nós do cluster, execute o seguinte.
- Interrompa o serviço do cliente:
nsr_shutdown
- Obtenha uma lista dos pacotes do NetWorker instalados.
rpm -qa | grep lgto
- Altere os diretórios para o pacote de instalação extraído (consulte a etapa de pré-requisito 5):
cd linux_x86_64
- Faça upgrade dos pacotes existentes do NetWorker com os novos pacotes de instalação:
rpm -Uvh PACKAGE_1 PACKAGE_2 PACKAGE_3 ...
lgtoserv Falha em um dos nós.
- Execute o script de configuração do serviço de autenticação:
/opt/nsr/authc-server/scripts/authc_configure.sh
Reconfigure o cluster para usar quaisquer alterações no arquivo OCF (Server Open Cluster Framework) ou lcmap settings.
- Em cada nó, execute:
pcs cluster stop --force
- Em cada nó, execute o seguinte comando para remover os arquivos de configuração em cluster (essas configurações serão readicionadas posteriormente)
/usr/sbin/networker.cluster -r
- Adicione novamente a configuração em cluster:
/usr/sbin/networker.cluster
/nsr Recurso. Consulte "caminhos próprios" nas etapas de pré-requisito. Você será solicitado a digitar o nome lógico usado pelo cluster nsr. Esse é o nome do servidor do NetWorker.
Exemplo:
[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 os serviços de cluster:
pcs cluster start --all
- Em cada nó, certifique-se de que o serviço do client foi iniciado:
ps -ef | grep nsrexecd
Se o cliente não foi iniciado, inicie-o executando:
/usr/sbin/nsrexecd
Em um dos nós, execute o seguinte:
- Reative o recurso NetWorker. Esse processo inicia os serviços do servidor do NetWorker:
pcs resource enable nws
- Aguarde até que o recurso NetWorker seja exibido como "started":
watch -n 5 pcs resource
O servidor do NetWorker do cluster foi atualizado.
Para quaisquer problemas durante a inicialização do servidor, consulte:
NetWorker: Guia de solução de problemas para problema do serviço de cluster Red Hat
Informazioni aggiuntive
Se ocorrer falha na instalação do pacote do servidor:
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
Com o nws O recurso pcs está desabilitado, o diretório do servidor do NetWorker não está montado. O upgrade não consegue encontrar o /nsr/lic Caminho do arquivo.
Execute o seguinte em um dos nós.
- Montar o compartilhamento
/nsrPartição para o disco compartilhado do cluster:
mount /dev/sdb1 /nsr_share
- O ponto de montagem deve mostrar o
/nsrConteúdo do 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
- Atualize o pacote do servidor do NetWorker.
rpm -Uvh lgtoserv_package
- Desmontar o compartilhamento
/nsrPartição:
umount /nsr_share
- Retorne à etapa 7 do procedimento de upgrade.