Data Domain: DDPCONNCHK Cómo solucionar problemas de conectividad y rendimiento de DD Boost
Resumen: Para proporcionar el uso detallado de la herramienta de comprobación de conectividad de DD Boost (ddpconnchk) con los mismos valores exactos de la aplicación de respaldo.
Síntomas
- Un servidor de medios no se puede conectar a un DDR específico mediante el protocolo de DD Boost. (Esto también se aplica al plug-in de DD Boost/RMAN no se puede conectar a DDR)
- Un servidor de medios no pudo realizar un respaldo en DDR mediante el protocolo DD Boost
- Falló la replicación administrada de archivos (MFR) de DD Boost
- Rendimiento lento de respaldo o restauración de DD Boost
- Rendimiento lento de MFR de DD Boost
- La utilidad DDPCONNCHK se puede utilizar para simular el I/O de respaldo/ESCRITURA completo, el I/O de restauración/LECTURA y el I/O de vencimiento/ELIMINACIÓN del host de respaldo afectado, sin incluir la aplicación de respaldo en sí, pero sí todos los demás componentes en todas las demás ubicaciones y utilizando los valores exactos de la configuración de la aplicación de respaldo.
- Además, la utilidad DDPCONNCHK se puede configurar con las opciones adecuadas para simular la replicación administrada de archivos o MFR mediante DDBOOST desde el host de respaldo afectado entre el DD de origen (SRC) pertinente y el DD de destino (DST).
- Siempre se recomienda realizar una simulación completa e independiente de I/O de respaldo/ESCRITURA, I/O de restauración/LECTURA e I/O de vencimiento/ELIMINACIÓN en ambos Data Domain, junto con una simulación completa de MFR durante la solución de problemas de clonación o MFR.
Causa
Solución de problemas de conectividad o rendimiento de DD Boost de MFR o clon desde un host de respaldo y entre el DD de origen (SRC) y un DD de destino (DST).
Resolución
DÓNDE OBTENER LA HERRAMIENTA DDPCONNCHK:
Descargue el archivo ddpconnchk.zip desde: https://central.dell.com/solutions/Networker-Tools
El paquete comprimido contiene varias versiones de la utilidad en varias plataformas de SO.
Notas:
La herramienta -ddpconnchk se debe ejecutar en el servidor de medios, que es el host desde el cual se escriben los datos en Data Domain mediante DD Boost. Primero, averigüe el SO o los bits del servidor de medios en cuestión. Según el SO/bits del servidor de medios, descargue el archivo ddpconnchk correspondiente y colóquelo en el servidor de medios.
-ddpconnchk es un archivo ejecutable, por lo que no se puede enviar como archivo adjunto de correo electrónico.
CÓMO PREPARAR DDPCONNCHK PARA EJECUTARSE EN EL SERVIDOR DE MEDIOS:
- Winscp o scp para copiar el archivo desde la ubicación de descarga al servidor de medios.
- No se requiere instalación ddpconnchk es un archivo ejecutable independiente.
- Se puede utilizar Gunzip, Winzip o productos similares para extraer el paquete.
- Se necesitan permisos ejecutables para ejecutar ddpconnchk, por ejemplo:
chmod +x
- Ddpconnchk se puede copiar y ejecutar desde cualquier directorio en el que el usuario esté autorizado. Por ejemplo, puede utilizar las rutas /tmp, C:\Dell o C:\ddtools.
CÓMO EJECUTAR DDPCONNCHK:
Sintaxis 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
Ejemplos 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
EJEMPLO 1: Comprobación general de la conectividad de DD Boost
#./ddpconnchk_linux_64 -s dd-dm2.abc.com -l LSU1 -u ostuser -p xxxxxx -v
Resultado de muestra:
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:
- El mensaje de la biblioteca compartida al principio no es significativo. La herramienta ddpconnchk tiene su propia biblioteca integrada para usar.
- El parámetro "-v" es para el registro detallado, que proporciona el resultado de una comprobación ddpconnchk paso a paso.
- Si prefiere no poner la contraseña en la línea de comandos, ejecute ddpconnchk without. Se le solicitará que escriba la contraseña.
- Una prueba correcta muestra que el nombre de host se resolvió en la IP correcta, que los puertos están abiertos, que el usuario y la contraseña de DD Boost son correctos y que el servidor de medios puede ver las unidades de almacenamiento en DD. Esto confirma que la configuración de DD y la conectividad entre el servidor de medios y DD son buenas.
- Si ddpconnchk no puede conectarse, el error debería darle una idea de por qué no se pudo conectar.
EJEMPLO 2: Utilice ddpconnchk para probar el rendimiento de DD Boost.
Prueba el rendimiento de DD Boost escribiendo una imagen de prueba. La imagen de prueba se eliminará automáticamente después de la prueba.
A continuación, se muestra la prueba de rendimiento mediante un flujo.
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.
Resultado de muestra:
..... *** EXTENDED TEST: WRITE IMAGE, dd-dm2-lsu1/sfadvdfdas00163/1073741824 Cumulative Write Throughput: 85.33 MB/s Cumulative Read Throughput: 25.60 MB/s
Para realizar una comprobación de rendimiento de ddpconnchk con 10 flujos (-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 el tamaño que se escribe en DDR 1g = archivo de 1 GB, que es el tamaño máximo
- -n 10 determina cuántos archivos se crean.
- Estos archivos son temporales y se eliminan una vez que se completa la operación de prueba.
EJEMPLO 3: Utilice ddpconnchk para comprobar la conectividad de la replicación de 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” (en mayúscula) es para el segundo DDR.
Esto es similar a ejecutar ddpconnchk dos veces, una para DDR1 y otra para DDR2, con todas las letras en minúscula como se indica a continuación. Sin embargo, es mejor ejecutar el comando completo anterior.
#./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
EJEMPLO 4: Ejecute ddpconnchk para comprobar el rendimiento de 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
EJEMPLO 5: Para enumerar el rastreo dinámico de los dispositivos Fibre Channel (DFC) vistos por un cliente.
# ddpconnchk -D scan_all
Resultado de muestra:
/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
Información adicional
- pmap_getport() failed está relacionado con el entorno de red, como un problema de firewall.
- connect_server_user_pwd() FAILED se debe a que el nombre de usuario o la contraseña son incorrectos o la lista de acceso de DD Boost es incorrecta.
- Para confirmar un usuario de DD Boost, compruebe el registro de soporte automático (ASUP) protocol.ost.user.
- Puede confirmar el nombre de usuario y la contraseña iniciando sesión en DD mediante una sesión de PuTTY como usuario de DD Boost para probar su contraseña.
- Utilice #ddboost access show y #ddboost ifgroup show config all para comprobar el acceso a DD Boost.