NetWorker: Como usar o nsrclientfix, erro "Não é possível encontrar o atributo 'client id'"

Summary: Como usar nsrclientfix para identificar e corrigir problemas de clientid em um servidor NetWorker.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

O comando nsrclientfix é usado para a análise do banco de dados de mídia para procurar corrupção de ID do client.
Ele também pode mesclar clients no banco de dados de recursos e no banco de dados de mídia.

Um ou mais clients têm mais de um ID de client.
98519:save: Unable to setup direct save with server <nw_server>: Cannot find attribute 'client id'..
90018:save: Cannot open a save session with NetWorker server '<nw_server>': Cannot find attribute 'client id'.
<nw_client>:/etc: retried 2 times.

Cause

  • A causa geral é um client se identificando para o banco de dados de mídia durante um backup como um nome que o servidor do NetWorker não percebe que é um alias.
  • Isso também pode ser causado pela criação de um recurso de client com um nome diferente do nome escolhido (nome do client) para representar o client.
  • O alias inválido no arquivo hosts do sistema pode causar esse tipo de problema. É necessário fazer correções no arquivo de hosts antes de realizar qualquer outra ação. 
 

Resolution

Pré-requisitos

Execute as etapas a seguir antes de alterar os índices de arquivo client do NetWorker.

1. Execute um "Server Protection Backup" para fazer backup dos índices existentes, do banco de dados de mídia (mm) e do banco de dados de recursos do NetWorker (nsrdb)
 
Nota: O comando nsrclientfix altera os bancos de dados de mídia e de configuração. Caso haja algum problema ou erro, recomenda-se um backup de ambos os bancos de dados.

Colete as informações do saveset de bootstrap com: mminfo -B

2. Desligue os daemons do NetWorker no servidor NetWorker:
Linux: systemctl stop networker(ou nsr_shutdown)
Windows: net stop nsrexecd /y
 
3. Confirme se todos os daemons do NetWorker estão inativos:
Linux: ps -ef | grep nsr
Windows:lista de tarefas | findstr nsr

4. Além do backup de proteção do servidor, cópias das pastas mm e nsrdb podem ser feitas no servidor do NetWorker.
A. mm: Linux: /nsr/mm Windows: .\Arquivos de Programas\EMC NetWorker\nsr\mm
B. nsrdb: Linux: /nsr/res/nsrdb Windows: .\Arquivos de Programas\EMC NetWorker\nsr\res\nsrdb
C. nsrladb: Linux: /nsr/res/nsrladb Windows: .\Arquivos de Programas\EMC NetWorker\nsr\res\nsrladb
D. Dependendo do tamanho do índice e do espaço disponível no servidor, o índice também pode ser copiado: Linux: /nsr/index Windows: .\Arquivos de Programas\EMC NetWorker\nsr\index
 
5. Inicie os serviços do NetWorker:
Linux: systemctl start networker
Windows: net start nsrd 
 

Processo
 

1. Identificar quais clients têm problemas de clientID. O comando a seguir só verifica possíveis problemas, mas não realiza nenhuma ação corretiva. 


Sintaxe:
nsrclientfix -a --p

Exemplo:
nsrclientfix -a --p
alenka, alenka.emc.com <-- Um ou mais clientes
temporal <-- Um client
localhost <-- Um client
 
O arquivo lido e a saída são do mesmo formato. O arquivo consiste em uma lista separada por vírgulas de clients separados por novas linhas. O número de clients na linha representa as ações realizadas.
 
3. Crie um arquivo de texto com a lista de clients a serem corrigidos pelo nsrclientfix
 
Sintaxe:
nsrclientfix -afile-p
Esse comando não executa nenhuma ação corretiva. Ele cria o arquivo de texto usado pelo nsrclientfix para corrigir os problemas.
 
Exemplo:
nsrclientfix -atexto1-p
Alenka, alenka.emc.com
temporal
anfitrião local

4. Analise a lista de clients a serem mesclados.
Abra o arquivo de texto criado na etapa anterior e analise cada linha:
 
Um cliente
Quando há apenas um client na linha, isso significa que ele é marcado para ser descartado. Isso não é exibido durante a etapa de análise, a menos que o indicador -p seja usado. Geralmente, os clients são relatados para limpeza (quando solicitado) quando existe um client antigo sem entradas de banco de dados de mídia ou recursos. Isso é causado por clients antigos desativados ou pela fusão de um client em outro.
 
Mais de um cliente
Mais de um client significa que os clients listados devem ser mesclados. O primeiro nome na lista é o nome principal, quem tem o nome e o ID do client preservados (se já existir). Os nomes a seguir (nomes secundários) são mesclados no nome principal. Todos os recursos de client dos nomes secundários são renomeados para o nome principal, e as listas de alias de todos os clients serão combinadas. As entradas do banco de dados de mídia também terão seus IDs e nomes de client mesclados no nome principal.
 
Nota: Se os aliases que você deseja mesclar, por exemplo, "nome antigo" e "novo nome", não forem exibidos na mesma linha, você deverá adicionar o "nome antigo" como um alias do NetWorker do "novo nome". Por exemplo: Adicione nwclientold ou nwclientdummy como um alias para nwclient.
 
ADVERTÊNCIA: É importante confirmar se todos os aliases listados na mesma linha pertencem ao mesmo host. Se houver um alias que pertence a um host diferente, o nsrclientfix mesclará seus savesets com o primeiro alias da lista. Se os savesets precisarem ser divididos posteriormente, isso exigirá uma solução temporária complicada e demorada (em resumo, remova os savesets do banco de dados de mídia e analise-os novamente).
.
5. Use nsrclientfix com o arquivo de texto para corrigir problemas de clientid nos clients listados.
 
Sintaxe:
Arquivo nsrclientfix -u

Exemplo:
nsrclientfix -utext1

Fusão dos seguintes clientes em 'alenka': alenka.emc.com

Mesclando o banco de dados de recursos para o cliente 'alenka'.

Mesclando o banco de dados de mídia para o cliente 'alenka'.

A fusão está completa para o cliente 'alenka'.

Descartando o client "temporal".

Limpando o banco de dados de recursos do client "temporal".

Limpeza do banco de dados de mídia do cliente "temporal".

Remoção de quaisquer backups de índice relacionados ao client "temporal" no banco de dados de mídia.

Cliente "temporal" removido com sucesso.

Descartando o client "localhost".

Limpando o banco de dados de recursos do client "localhost".

Limpando o banco de dados de mídia do client "localhost".

Remoção de todos os backups de índice relacionados ao client "localhost" no banco de dados de mídia.

Limpeza bem-sucedida do client "localhost".

Nota: Os clients mesclados não serão removidos. O comando nsrclientfix deve ser executado novamente para remover os aliases que foram mesclados e não removidos.
 
6. Descartar clients que foram mesclados anteriormente e agora não têm nenhum saveset conectado.
Os clients mesclados não foram removidos. Para removê-los, o nsrclientfix deve ser executado novamente:
 
nsrclientfix -atexto2-p
alenka.emc.com
 
nsrclientfix -u text2

Descartando o "alenka.emc.com" do client.

Limpando o banco de dados de recursos do client 'alenka.emc.com'.

Limpeza do banco de dados de mídia do client 'alenka.emc.com'.

Remoção de todos os backups de índice relacionados ao client "alenka.emc.com" no banco de dados de mídia.

Client 'alenka.emc.com' removido com sucesso.

Additional Information

Para a página de manual nsrclientfix, consulte o anexo "nsrclientfix man page.pdf"

Affected Products

NetWorker

Products

NetWorker
Article Properties
Article Number: 000015252
Article Type: Solution
Last Modified: 14 كانون الثاني 2026
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.