Data Domain: las restauraciones de Netbackup fallan debido a un cambio SIZE_DATA_BUFFERS_DISK a 1048576 (1 MB)
Summary: Las restauraciones de NetBackup fallan debido a un cambio en la SIZE_DATA_BUFFERS_DISK a 1048576 (1 MB) (o un valor similar)
Symptoms
1. Se ven los siguientes errores que apuntan a una entrada no válida proporcionada a la función ddp_read().
Tenga en cuenta el 1049088 "BytesToRead"
# grep "Invalid Input" ddfs.info 04/05 12:11:53.220 (tid 0x7f10d4c767d0): WARNING: ddboost-<NBUhostname-49556>: ddboost_api ERROR: ddp_read() failed Offset 6447663616, BytesToRead 1049088, BytesRead 0 Err: 5008-Invalid Input 04/05 13:13:36.543 (tid 0x7f2e6250fba0): WARNING: ddboost-<NBUhostname-51986>: ddboost_api ERROR: ddp_read() failed Offset 2152738304, BytesToRead 1049088, BytesRead 0 Err: 5008-Invalid Input
2. El código del cliente de DD Boost invalida los parámetros de entrada para ddp_read(), ya que el tamaño máximo es 1048576 (1024*1024) (En el ejemplo anterior: "BytesToRead 1049088", pero cualquier valor por encima de max no es válido)
3. La aplicación proporciona los bytes que se van a leer. La revisión de los registros de ADMIN de NBU muestra que hay varias instancias del siguiente escenario de error. (Nuevamente , BytesToRead 1049088 es mayor que el máximo 1048576 )
344750:13:58:16.935 [10040.5420] <2> bp_sts_read_image_non_512: adjusting offset or length to a 512 byte boundry 344751-13:58:16.935 [10040.5420] <2> 21069286:bptm:10040:NBUhostname: C:\Program Files\Veritas\NetBackup\bin\\ost-plugins\libstspiDataDomain.dll:stspi_read_image image handle =00000000022FBA00 fd =1856884738 length =1049088 offset =2152695296 344752-13:58:16.935 [10040.5420] <16> 21069286:bptm:10040:NBUhostname: [2738:152C] ddp_read() failed Offset 2152695296, BytesToRead 1049088, BytesRead 0 Err: 5008-Invalid Input 344753-13:58:16.935 [10040.5420] <16> 21069286:bptm:10040:NBUhostname: C:\Program Files\Veritas\NetBackup\bin\\ost-plugins\libstspiDataDomain.dll:stspi_read_image STS_EPLUGIN [DDErrNo = 5008 (invalid argument)] 344754-13:58:16.935 [10040.5420] <2> set_job_details: Tfile (21069286): LOG 1649185096 32 bptm 10040 sts_read_image failed: error 2060046 bytes Read = 0plugin error 344755-13:58:16.935 [10040.5420] <2> send_job_file: job ID 21069286, ftype = 3 msg len = 93, msg = LOG 1649185096 32 bptm 10040 sts_read_image failed: error 2060046 bytes Read = 0plugin error 344750:13:58:16.935 [10040.5420] <2> bp_sts_read_image_non_512: adjusting offset or length to a 512 byte boundry
Cause
El tamaño de los bytes de lectura especificados en la llamada de sts_read_image API de OST es* 1049088 que supera los 1048576 (1 MB)*.
Al determinar el tamaño que se debe leer, NetBackup agrega incorrectamente el parámetro IsDisk de 512 a SIZE_DATA_BUFFERS_DISK configuración (1048576+512 = 1049088).
El valor predeterminado del parámetro es - 262144 (256 K); sin embargo, se cambió a 1048576 (1 MB)
Resolution
Posible solución
1. Revierta al tamaño predeterminado de SIZE_DATA_BUFFERS_DISK para 262144 quitando el archivo táctil de configuración en
Windows: install_path\Veritas\NetBackup\db\config\SIZE_DATA_BUFFERS_DISK UNIX/Linux: /usr/openv/netbackup/db/config/SIZE_DATA_BUFFERS_DISK
O
2. Reduzca el SIZE_DATA_BUFFERS_DISK a un máximo de 1048576 - 512 = 1048064.
Nota: NDMP funciona en tamaños de bloque de 1024. Recomendar 524288 (512k).
Hay un artículo de la base de conocimientos o de soporte de Veritas sobre este tema. Consulte
Las restauraciones de NDMP fallan con un error de medios ESTADO DE SALIDA 85 ">