Data Domain : échec des restaurations NetBackup en raison d’une modification de la SIZE_DATA_BUFFERS_DISK sur 1048576 (1 Mo)
Summary: Échec des restaurations NetBackup en raison d’une modification de la SIZE_DATA_BUFFERS_DISK de 1048576 (1 Mo) (ou d’une valeur similaire)
Symptoms
1. Les erreurs suivantes s’affichent, qui pointent vers une entrée non valide fournie à la fonction ddp_read().
Notez le 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. Le code du client DD Boost invalide les paramètres d’entrée de ddp_read(), car la taille maximale est 1048576 (1 024 x 1 024) (dans l’exemple ci-dessus : « BytesToRead 1049088 », mais toute valeur supérieure à la valeur max n’est pas valide)
3. Les octets à lire sont fournis par l’application. L’examen des journaux NBU ADMIN montre que le scénario d’erreur ci-dessous se produit à plusieurs reprises. (Encore une fois, le 1049088 BytesToRead est supérieur au nombre maximal 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
La taille des octets lus spécifiés dans l’appel de sts_read_image API OST est* 1049088 qui dépasse 1048576 (1 Mo)*.
Lors de la détermination de la taille à lire, NetBackup ajoute de manière incorrecte le paramètre IsDisk de 512 à SIZE_DATA_BUFFERS_DISK paramètre (1048576+512 = 1049088).
La valeur par défaut du paramètre est - 262144 (256 K), mais elle a été remplacée par 1048576 (1 Mo)
Resolution
Solution possible
1. Rétablissez la taille par défaut de SIZE_DATA_BUFFERS_DISK à 262144 en supprimant le fichier tactile de configuration à
Windows: install_path\Veritas\NetBackup\db\config\SIZE_DATA_BUFFERS_DISK UNIX/Linux: /usr/openv/netbackup/db/config/SIZE_DATA_BUFFERS_DISK
OU
2. Réduisez la SIZE_DATA_BUFFERS_DISK jusqu’à un maximum de 1048576 - 512 = 1048064.
Remarque : NDMP fonctionne sur des tailles de blocs de 1 024. Nous recommandons 524288 (512k).
Il existe une base de connaissances ou un article d’assistance de Veritas sur ce problème. Reportez-vous au document
Les restaurations NDMP échouent avec une erreur de support ÉTAT DE SORTIE 85 »>