Como solucionar problemas de conectividade e desempenho do Data Domain DDBoost
Summary: Para fornecer o uso detalhado da ferramenta de verificação de conectividade do DDBoost (ddpconnchk).
Instructions
Como solucionar problemas de conectividade e desempenho
do Data Domain DDBoostResumo: Para fornecer o uso detalhado da ferramenta de verificação de conectividade do DDBoost (ddpconnchk).
A ferramenta ddpconnchk pode ser usada para solucionar os seguintes problemas:
- Um servidor de mídia não pode se conectar a um DDR específico por meio do protocolo DDBoost. (Isso também se aplica ao plug-in do DDBoost/RMAN que não pode se conectar ao DDR)
- Um servidor de mídia falhou ao fazer backup no DDR por meio do protocolo DDBoost
- O DDBoost MFR (Managed File Replication) apresentou falha
- Desempenho lento de backup/restauração do DDBoost
- Desempenho lento de MFR do DDBoost
Entre em contato com o suporte para obter a ferramenta
ddpconnchkAnotações:
A ferramenta ddpconnchk precisa ser executada no servidor de mídia ou client que se conecta diretamente ao DD por meio do protocolo DDBoost.
Primeiro, descubra o SO/bits do servidor de mídia em questão. Com base no SO/bits do servidor de mídia,
faça download do arquivo ddpconnchk correspondente e coloque-o no servidor de mídia.
A ferramenta ddpconnchk é um arquivo executável, portanto, não pode ser enviada como anexo de e-mail.
COMO PREPARAR O DDPCONNCHK PARA SER EXECUTADO NO SERVIDOR DE MÍDIA:
- Winscp ou scp para copiar o arquivo de sua área de trabalho para o servidor de mídia.
- Nenhuma instalação requer O ddpconnchk é um executável independente
- gunzip ou Winzip etc. podem ser usados para extrair o pacote.
- As permissões executáveis serão necessárias para executar o ddpconnchk, ou seja, chmod +x
- O ddpconnchk pode ser copiado e executado em qualquer diretório autorizado pelo usuário. ou seja, /tmp, ou C:\EMC, ou C:\ddtools etc......
Como colocar o ddpconnchk no seu cliente:
Sistemas operacionais Linux/UNIX:
- Faça log-in no sistema para o qual o ddpconnchk foi copiado. Vá para o diretório no qual o pacote foi copiado usando o comando cd.
- Se o pacote baixado for .tar arquivo, será necessário descompactá-lo via tar -xf <ddpconnchk_YOUR_OS_YOUR_BIT.tar>
- Defina as permissões do ddpconnchk: chmod 755 ddpconnchk*
Exemplo:
[root@hostname ~]# tar -xf <ddpconnchk_YOUR_OS_YOUR_BIT.tar
>[root@hostname ~]# chmod 755 ddpconnchk*
[root@hostname ~]# ls -l | grep ddpconnchk-rwxr-xr-xr-x
. 1 59899 59899 3679696 Fev 2 22:54 ddpconnchk-rw-r
--r--. 1 root 3696640 5 de maio de 2022 ddpconnchk_linux_x86_64.tar-rw-r
--r--. 1 59899 59899 12086 Fev 2 22:44 ddpconnchk_README.txt
Sistemas Operacionais Windows:
- Faça log-in no sistema Windows para o qual o ddpconnchk_win_64.zip foi copiado. Usando o Explorador de Arquivos do Windows, vá para o diretório para o qual o pacote foi copiado.
- Extraia o ddpconnchk_win_64.zip em um novo diretório.
- Dependendo do ambiente, talvez seja necessário abrir um prompt de comando administrativo no diretório ddpconchk. Isso pode ser feito em File-Open> Command Prompt-Open> Command Prompt as Administrator.
Nota: O pacote inclui um README.txt com informações adicionais e exemplos para diagnosticar problemas.
EXEMPLO 1: Verificação geral da conectividade do DDBoost:
Se preferir não colocar a senha na linha de comando, execute ddpconnchk sem -p <ddboost_user_password>. Você será solicitado a digitar sua senha de usuário do DDBoost.
Para Windows:
C:\ddtools>ddpconnchk -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -v
Para Linux/Unix:
#./ddpconnchk_linux_64 -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -v
Erros comuns: Verifique todos os erros listados no resumo após o teste dppconnchk. ******************************************************** ** Falha na conexão do DDP ** Nome do servidor: <Nome ou endereço> IP do DD SERVER ** Nome de usuário: <ID do usuário do> DDBoost **Senha: ********* ** Erro: o usuário tem direitos de acesso insuficientes ** ** - Verifique se o OST está licenciado e ativado no servidor ** - Verifique se o nome de usuário/senha corresponde aos valores ** configurado no servidor ** - Verifique se o acesso por este host é permitido ******************************************************** Falha no teste do servidor DDP Connect a) O DDBoost deve estar ativado, se ele não estiver ativado, peça ao cliente para ativá-lo.
Bom Estado:
# Status do DDBoost Status do DD Boost: ativado
Estado inválido:
# Status do DDBoost Status do DD Boost: desativado # ddboost ativar DD Boost ativado.
b) Certifique-se de que a senha tentada com ddpconnchk esteja correta e não tenha expirado. (às vezes você pode precisar colocar "" em torno dele ou '')
# user password aging show Senha do usuário Dias mínimos Dias máximos Dias de aviso Dias Desativar status de dias Última alteração entre as alterações antes de expirar após expirar ----------------- ------------ -------------- -------------- ------------- ------------ ------- EMCTEST1 27 de fevereiro de 2023 0 99999 7 nunca ativado ## lista de exibição de usuário Lista de usuários do nó "localhost". Nome, usuário, função, último log-in, status do último log-in, data de desativação ----------------- --- -------- --------------- ------------------------ ------- ------------ EMCTEST1 507 admin <unknown> nunca ativado nunca
c) Verifique se o client tem permissão para se conectar ao DD. Em alguns casos, um upgrade do plug-in do DDBoost ou uma alteração na configuração de DNS no client ou no ambiente pode fazer com que o nome do host detectado não corresponda às configurações anteriores. O exemplo abaixo mostra o curinga ("*") e clients específicos. Se a correspondência de curinga não estiver presente, verifique no ddfs.info "as entradas da lista de acesso não correspondidas" na época em que os testes falharam.
# Clients ddboost show config Modo de autenticação de força de criptografia do client ------------------- ------------------- ------------------- * nenhum nenhum MyClient.mycomp.com nenhum ------------------- ------------------- ------------------- (**) As configurações globais de segurança têm precedência sobre essas configurações específicas do client. # Exemplo de ddfs.info:
07/03 14:59:25.659490 [7ff122a44170] ADVERTÊNCIA: Os MyOtherClient.mycomp.com client não corresponderam às entradas
da lista de acesso 07/03 14:59:25.659521 [7ff122a44170] nfsproc3_ost_mnt_3_svc: Acesso do client negado para 10.10.10.10 versão 7.0
EXEMPLO 2: Use o ddpconnchk para testar o desempenho do DDBoost para backups e restaurações:
Ele testará o desempenho do DDBoost gravando a imagem de teste. A imagem de teste será removida automaticamente após o teste. Abaixo está o teste de desempenho usando 1 fluxo.
Para Windows:
C:\ddtools>ddpconnchk -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -l <ddboost_storage-unit_name> -T writeimage -i 1g
Para Linux/Unix:
#./ddpconnchk_linux_64 -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -l <ddboost_storage-unit_name> -T writeimage -i 1g
Para fazer uma verificação de desempenho do ddpconnchk com fluxos adicionais, você pode fazer (-n #):
Para Windows:
C:\ddtools>ddpconnchk -s <ddr_name> -u <ddboost_user> -p <ddb_user_password> -l <ddboost_storage-unit_name> -T writeimage -i 1g -n 5
Para Linux/Unix:
#./ddpconnchk_linux_64 -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -l <ddboost_storage-unit_name> -T writeimage -i 1g -n 5
-
-i 1g determina o tamanho gravado no arquivo DDR 1g = 1GB, que é o tamanho máximo
-
-n 5 determina quantos arquivos serão criados.
-
Esses arquivos são temporários e serão excluídos no final da operação de teste
-
Um teste bem-sucedido mostrará, o nome do host resolvido para o IP correto, as portas estão abertas, o usuário/senha do DDBoost está correto e o servidor de mídia pode ver as unidades de armazenamento no DD. Isso confirma que a configuração do DD está certa e que a conectividade entre o servidor de mídia e o DD também está certa.
-
Se o ddpconnchk não conseguir se conectar, o erro deverá dar a você uma ideia do motivo pelo qual não foi possível estabelecer conexão.
EXEMPLO 3: Use o ddpconnchk para verificar a conectividade da replicação do DDBoost (MFR):
Linux/UNIX:
#./ddpconnchk -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -l <ddboost_storage-unit_name> -S <ddr_name> -U <ddboost_user> -P <ddboost_user_password> -L <ddboost_storage-unit_name> -T optdup -v
Windows:
C:\ddtools>ddpconnchk -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -l <ddboost_storage-unit_name> - S <ddr_name -U <ddboost_user> -P <ddboost_user_password> -L <ddboost_storage-unit_name> -T optdup -v
Notas:
"-S, -U, -P" (maiúsculas) é para o 2º DDR.
>Isso é semelhante para executar o ddpconnchk duas vezes, uma para DDR1 e uma para DDR2, com todas as letras minúsculas como abaixo. Mas é melhor executar o comando completo
acima.
EXEMPLO 3: Execute o ddpconnchk para verificar o throughput de MFR/optdup:
C:\ddtools>ddpconnchk -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -l <lsu_name> -S <ddr_name> -U <ddboost_user> -P <ddboost_user_password> -L <ddboost_storage-unit_name> -T optdup -i 1g -n 5 -v
#./ddpconnchk -s <ddr_name> -u <ddboost_user> -p <ddboost_user_password> -l <lsu_name> -S <ddr_name> -U <ddboost_user> -P <> ddboost_user_password -L <ddboost_storage-unit_name> -T optdup -i 1g -n 5 -v
EXEMPLO 4: Para que a DDVTL liste dispositivos DFC vistos por um client:
# ddpconnchk -D scan_all /dev/sg135: Nome do servidor: xxx-xxxxx ID do servidor: xxxxxxxx /dev/sg134: Nome do servidor: xxxx-xxxxx ID do servidor: xxxxxxxx
2 dispositivos
SCSI genéricos 2 dispositivos
LUN DFC Avaliação DFC concluída
Informações adicionais:
Se o ddpconnchk falhou, verifique a mensagem de erro específica para obter mais soluções de problemas:
-
pmap_getport() falhou está relacionada principalmente ao comportamento de rede, como problema de firewall.
-
connect_server_user_pwd() FALHOU deve-se principalmente a uma senha incorreta de usuário/senha ou à lista de acesso incorreta do DDBoost.
-
Você pode confirmar o usuário do DDBoost verificando o registro ASUP protocol.ost.user
-
Você pode confirmar o usuário/senha fazendo login no DD por meio de uma sessão putty como usuário do DDBoost para testar sua senha.
-
Use #ddboost access show e #ddboost ifgroup show config all para verificar o acesso ao DDBoost
Uso da sintaxe ddpconnchk:
-s <server_name/ip> # Para servidor primário (local, sistema DD de origem opt-dup)-u <username-p><
passwd-l>
< lsu_name-S
<> server_addr/ip> # For secondary server (remoto, opt-dup target DD system)
-U <username-P <>
passwd-L><
lsu_name-T
> optdup | writeimage # Select extended test-v
# Verbose output-B
# Use builtin OST API (não libstspiDataDomain)