Data Domain - Netbackup geri yüklemeleri, 1048576 (1 MB) olarak değiştirilen bir SIZE_DATA_BUFFERS_DISK nedeniyle başarısız oluyor
Summary: NetBackup geri yüklemeleri, 1048576 (1 MB) (veya benzer bir değer) SIZE_DATA_BUFFERS_DISK değiştirildiği için başarısız oluyor
Symptoms
1. ddp_read() işlevine sağlanan Geçersiz girişe işaret eden aşağıdaki hatalar görülür.
BytesToRead 1049088
# 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. DD Boost istemci kodu, maksimum boyut 1048576 (1024*1024) olduğundan ddp_read() için giriş parametrelerini geçersiz kılar (Yukarıdaki örnekte: "BytesToRead 1049088", ancak maksimumun üzerindeki herhangi bir değer geçersizdir)
3. Okunacak baytlar uygulama tarafından sağlanır. NBU ADMIN günlüklerinin incelenmesi, aşağıdaki hata senaryosunun birden çok kez tekrarlandığını göstermektedir. (Yine BytesToRead 1049088 değeri maksimum 1048576 değerinden büyüktür)
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
OST API sts_read_image çağrısında belirtilen okunan bayt boyutu* 1049088 1048576 (1 MB)* değerini aşıyor.
NetBackup, okunacak boyutu belirlerken SIZE_DATA_BUFFERS_DISK ayara yanlış olarak 512 IsDisk parametresini ekler (1048576+512 = 1049088).
Parametrenin varsayılan değeri - 262144'dir (256 K), ancak 1048576 (1MB) olarak değiştirilmiştir
Resolution
Olası çözüm
1. adresindeki yapılandırma dokunmatik dosyasını kaldırarak varsayılan SIZE_DATA_BUFFERS_DISK 262144 boyutuna geri dönün
Windows: install_path\Veritas\NetBackup\db\config\SIZE_DATA_BUFFERS_DISK UNIX/Linux: /usr/openv/netbackup/db/config/SIZE_DATA_BUFFERS_DISK
VEYA
2. SIZE_DATA_BUFFERS_DISK maksimum 1048576 - 512 = 1048064'e düşürün.
Not -NDMP, 1024 blok boyutunda çalışır. Önerilen 524288 (512k).
Bu konuda Veritas tarafından yazılmış bir KB veya destek makalesi bulunmaktadır. Lütfen bakınız
NDMP geri yüklemeleri ortam hatasıyla başarısız oluyor ÇIKIŞ DURUMU 85>