Data Domain: DDPCONNCHK: como solucionar problemas de conectividade e desempenho do DD Boost

Summary: Para fornecer o uso detalhado da ferramenta de verificação de conectividade do DD Boost (ddpconnchk) usando exatamente os mesmos valores do aplicativo de backup.

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

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 usando o protocolo DD Boost. (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 usando o protocolo DD Boost
  • Falha na replicação gerenciada de arquivos (MFR) do DD Boost
  • Desempenho lento de backup ou restauração do DD Boost
  • Desempenho lento de MFR do DD Boost
  • O utilitário DDPCONNCHK pode ser usado para simular E/S de backup/gravação completa, E/S de restauração/leitura e E/S de expiração/exclusão do host de backup afetado, excluindo o próprio aplicativo de backup, mas incluindo todos os outros componentes em todos os outros locais, usando vales exatos da configuração do aplicativo de backup.
  • Além disso, o utilitário DDPCONNCHK pode ser configurado com as opções adequadas para simular o Managed File Replication (MFR via DDBOOST) a partir do host de backup afetado entre o DD de origem (SRC) relevante e o DD de destino (DST).
  • É sempre recomendável realizar uma simulação completa independente de E/S de backup/gravação, E/S de restauração/leitura e E/S de expiração/exclusão para ambos os Data Domains, juntamente com a simulação completa de MFR durante a solução de problemas de clone ou MFR.

Cause

Solução de problemas de conectividade ou desempenho do DD Boost entre um host de backup e um DD. Ele exclui o aplicativo de backup relevante, mas inclui todos os outros componentes em todos os locais.
Solução de problemas de conectividade ou desempenho do DD Boost de MFR ou clone de um host de backup e entre o DD de origem (SRC) e um DD de destino (DST).

Resolution

ONDE OBTER A FERRAMENTA DDPCONNCHK:
Faça download do arquivo ddpconnchk.zip em: https://central.dell.com/solutions/Networker-Tools
O pacote compactado contém várias versões do utilitário em várias plataformas de sistema operacional.


Notas:
A ferramenta -ddpconnchk deve ser executada no servidor de mídia, que é o host de onde os dados são gravados no Data Domain usando o DD Boost. 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.
-ddpconnchk é um arquivo executável, portanto, não pode ser enviado como anexo de e-mail.

COMO PREPARAR O DDPCONNCHK PARA SER EXECUTADO NO SERVIDOR DE MÍDIA: 

  • Use o WinSCP ou SCP para copiar o arquivo do local de download para o servidor de mídia.
  • Nenhuma instalação requer O ddpconnchk é um executável independente.
  • O Gunzip, o Winzip ou outro produto semelhante pode ser usado para extrair o pacote.
  • As permissões de executáveis são necessárias para executar o ddpconnchk, por exemplo:
    chmod +x 
  • O Ddpconnchk pode ser copiado e executado a partir de qualquer diretório autorizado pelo usuário. Por exemplo, você pode usar caminhos /tmp, C:\Dell ou C:\ddtools.

COMO EXECUTAR O DDPCONNCHK:
Sintaxe básica:

#<ddpconnchkfilename> -s <DD Hostname Exactly in Backup App config> -l <Logical DDBOOST SU Exactly in Backup App config> -u <Owner of SU> -p <Password of Owner of SU> -p <ddboost_user_password>  -v


Exemplos básicos:
Para Windows: 

C:\ddtools>ddpconnchk -s datadomain1.abc.com -l LSU1 -u ostuser -p xxxxxx  -v


Para Linux:

#./ddpconnchk_linux_64 -s datadomain2.com l LSU1 -u dduser -p xxxxxx -v

 
EXEMPLO 1: Verificação geral da conectividade do DD Boost

#./ddpconnchk_linux_64 -s dd-dm2.abc.com -l LSU1 -u ostuser -p xxxxxx -v

Exemplo de resultado:

Loading plugin shared library
Could not load ddpi_is_dfc_target_hostname: /lib64/libDDBoost.so: undefined symbol: ddpi_is_dfc_target_hostname
 
Plugin shared library load FAILED
USING BUILTIN DDP PLUGIN INSTEAD
 
DDP CLIENT LIBRARY VERSION 2:6:0:2-366182
 
SERVER: dd-dm2.abc.com
----------------------------------
*** BASIC CONNECTIVITY TEST, dd-dm2.abc.com
1) Translate server name dd-md2-01.abc.com to IP address
Server dd-dm2.abc.com -> IP address 10.xx.xx.xx

2) pmap_getport() for prog MOUNT (100005), vers 3, proto TCP
Portmap (MOUNT) reports TCP port 2052

3) Establish TCP connection to MOUNT service

4) pmap_getport() for prog NFS (100003), vers 3, proto TCP
Portmap(NFS) reports TCP port 2049

5) Establish TCP connection to NFS service

6) Establish DDP connection, for permission check
DDBOOST properties:
DDBOOST enabled = 1
opt_dup_enable = 1
 
Basic DDP Connectivity Test PASSED
 
*** CONNECT SERVER TEST, dd-dm2.abc.com
 
1) Establish DDP connection
DDP Connect Server Test PASSED
*** LIST SUs TEST, dd-md2-01.abc.com
connect_server_with_user_pwd()...
connect_server_with_user_pwd() DONE
 
open_su_list()...
open_su_list() DONE
 
Read SU list...
0> dd-dm2-lsu1
  Bytes available 99025806163968
  Bytes used 1085185994221356
1> dd-dm2-lsu2
  Bytes available 99025806163968
  Bytes used 1085185994221356
2> dd-dm2-lsu3
  Bytes available 99025806163968
  Bytes used 1085185994221356
3> ...
4 SUs total
Read SU list DONE
 
disconnect_server()...
disconnect_server() DONE
 
List SUs Test PASSED
 
No further tests possible.
Specify -l<su_name> to enable
more tests
 
SUCCESS: All tests completed


Notas:

  • A mensagem da biblioteca compartilhada no início não é significativa. A ferramenta Ddpconnchk tem sua própria biblioteca integrada para usar.
  • O parâmetro "-v" é para registro detalhado, que fornece o resultado de uma verificação passo a passo do ddpconnchk. 
  • Se você preferir não colocar a senha na linha de comando, execute o ddpconnchk sem ela. Você precisará digitar a senha.
  • Um teste bem-sucedido mostra o nome do host que foi resolvido para o IP correto, as portas estão abertas, o usuário e a senha do DD Boost estão corretos e o servidor de mídia pode ver as unidades de armazenamento no DD. Isso confirma que a configuração do DD e a conectividade entre o servidor de mídia e o DD estão em boas condições.
  • Se o ddpconnchk não conseguir se conectar, o erro deverá dar a você uma ideia do motivo pelo qual ele não foi capaz de se conectar.

EXEMPLO 2: Use o ddpconnchk para testar o desempenho do DD Boost.
Ele testa o desempenho do DD Boost gravando uma imagem de teste. A imagem de teste será removida automaticamente após o teste.
Veja abaixo o teste de desempenho usando um fluxo.
 

C:\ddtools>ddpconnck -s <DD Hostname Exactly in Backup App config> -l <Logical DDBOOST SU Exactly in Backup App config> -u <Owner of SU> -p <Password of Owner of SU> -T writeimage -i 1g -n <Stream Count to Match with Backup App> -vvv

Notes:
Use 1, 4, 8 etc for Stream Count to see if there is improvement in speed. There may be a saturation point for number of streams. Higher the stream count dos not always provide better throughput.
Skip -p option if password contains conflicting special characters (such as # ? ; : , etc), and type the password when prompted.

Exemplo de resultado:

.....
*** EXTENDED TEST: WRITE IMAGE, dd-dm2-lsu1/sfadvdfdas00163/1073741824
Cumulative Write Throughput: 85.33 MB/s
Cumulative Read Throughput: 25.60 MB/s

 
Para verificar o desempenho do ddpconnchk com 10 fluxos (-n 10):

C:\ddtools>ddpconnchk -s <ddr_name> -u <ddboost_user> -p <ddb_user_password> -l <lsu_name> -T writeimage -i 1g -n 10
  • -i 1g determina o tamanho que é gravado no DDR 1g = arquivo de 1 GB, que é o tamanho máximo 
  • -n 10 determina quantos arquivos são criados. 
  • Esses arquivos são temporários e são excluídos depois que a operação de teste for concluída.


EXEMPLO 3: Use o ddpconnchk para verificar a conectividade da replicação do DD Boost (MFR):

user@Affected_Backup_Host# ddpconnck -s <SRC DD Hostname Exactly in Backup App config> -l <SRC SU Exactly in Backup App config> -u <Owner of SRC SU> -p <Password of Owner of SRC SU> -T writeimage -i 1g -n <Stream Count to Match with Backup App> -vvv    (Use 1, 4, 8 etc for Stream Count to see if there is improvement in speed)
user@Affected_Backup_Host# ddpconnck -s <DST DD Hostname Exactly in Backup App> -l <DST SU Exactly in Backup App> -u <Owner of DST SU> -p <Password of Owner of DST SU> -T writeimage -i 1g -n <Stream Count to Match with Backup App>     (Use 1, 4, 8 etc for Stream Count)

user@Affected_Backup_Host# ddpconnck -s <SRC DD Hostname Exactly in AVA config> -l <SRC SU Exactly in AVA config> -u <Owner of SRC SU> -p <Password of Owner of SRC SU> -S <DST DD Hostname Exactly in AVA config> -L <DST SU Exactly in AVA config> -U <Owner of DST SU> -P <Password of Owner of DST SU> -T optdup -i 1g -n <Stream Count to Match with AVA>     (Use 1, 4, 8 etc for Stream Count to see if there is improvement in speed)

 
Notas:
" -S, -U, -P" (letras maiúsculas) é para o segundo DDR.
Isso é semelhante para executar o ddpconnchk duas vezes, uma para DDR1 e outra para DDR2, com todas as letras minúsculas, conforme abaixo. Mas é melhor executar o comando completo acima.
     

#./ddpconnchk -s dd-dm-src.abc.com -l lsu1 -u user1 -p xxxxxx -v
#./ddpconnchk -s dd-dm-dst.abc.com -l lsu2 -u user1 -p xxxxxx -v


EXEMPLO 4: Execute o ddpconnchk para verificar o throughput da MFR/optdup.

#ddpconnchk -s dd-dm-src.abc.com -l src_lsu1 -u user1 -p xxxxxx -S dd-dm-dst.abc.com -L dst_lsu1 -U user1 -P xxxxxx -T optdup -i 1g -n 5 -v

 

*** EXTENDED TEST: OPT DUP
Src: dd-dm-src /src_lsu1
Dst: dd-dm-dst/dst_lsu1
ImgSize: 262144 bytes
NumThrd: 1
Cumulative Filecopy Throughput: 0.12 MB/s
Total read time: 0 seconds

 
EXEMPLO 5:  Para listar o rastreamento dinâmico de dispositivos Fibre Channel (DFC) vistos por um client.
 

# ddpconnchk -D scan_all

Exemplo de resultado:

/dev/sg135:
 Server Name: xxx-xxxxx
 Server ID:   xxxxxxxx
 
 /dev/sg134:
 Server Name: xxxx-xxxxx
 Server ID:   xxxxxxxx
 
 2 Generic SCSI devices
 2 DFC LUN devices
 DFC evaluation completed



 

Additional Information

Se o ddpconnchk falhou, verifique a mensagem de erro específica para obter mais soluções de problemas:
  • pmap_getport() com falha está relacionado ao ambiente de rede, como um problema de firewall.
  • connect_server_user_pwd() FALHOU porque nome de usuário ou senha estão incorretos ou lista de acesso do DD Boost incorreta.
  • Você pode confirmar um usuário do DD Boost verificando o registro Auto Support (ASUP) protocol.ost.user.
  • Você pode confirmar o nome de usuário e a senha fazendo login no DD usando uma sessão putty como usuário do DD Boost para testar sua senha.
  • Use #ddboost access show e #ddboost ifgroup show config all para verificar o acesso ao DD Boost.

Affected Products

Data Domain

Products

Data Domain
Article Properties
Article Number: 000037899
Article Type: Solution
Last Modified: 17 Dec 2025
Version:  13
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.