Avamar. Сбой резервного копирования на уровне образа виртуальной машины с ошибкой 10026 в Data Domain
Summary: Сбой резервного копирования образа VMware с ошибкой 10026 или 10055: «Invalid length failed when overwriting to a file in a container for backup»
Symptoms
В конце резервного копирования виртуальной машины с помощью Data Domain происходит сбой с ошибкой FCOW, связанной со смещением блоков изменения:
2016-11-10 19:00:39 avtar FATAL <0000>: Failed to send data to file container for FCOW, Invalid offset failed overwriting to a file in a container for backup, changed block begin offset 133272572928 is not a multiple of the fixed segment size 8192, DDR result code: 4914, desc: Invalid offset
2016-11-10 19:00:39 avtar FATAL <0000>: <10621>Failed to overwrite data to stream, due to send data failure for size 262144 for FCOW for stream index 15, DDR result code: 0 desc: Error not set
2016-11-10 19:00:39 avtar FATAL <40009>: DDR encountered errors.
2016-11-10 19:00:39 avtar Info <9772>: Starting graceful (staged) termination, DDR_ERROR event received (fatal severity) (wrap-up stage)
2016-11-10 19:00:39 avtar Info <0000>: Entering the 'final' phase of termination, DDR_ERROR need to exit)
2016-11-10 19:00:39 avtar Info <15092>: Container final statistics:
container file name: C884337993FD57BF9CB6B44AB276E861ABA0F5F8
total seg count: 22,599,398
redundant seg count: 22,560,065
2016-11-10 19:00:39 avtar FATAL <5155>: Backup aborted due to earlier errors. No backup created on the server.
или
2022-07-13 10:39:52 avtar FATAL <0000>: Failed to close file container for backup for FCOW, Invalid length failed when overwriting to a file in a container for backup, length 1677312 is not a multiple of the fixed segment size 8192, DDR result code: 4915, desc: Invalid length
2022-07-13 10:39:52 avtar FATAL <0000>: Failed closing write stream for FCOW, index: 33, close container failed, exit code: 157.
Cause
Resolution
Настройте виртуальную машину и измените параметры.
Проверьте каждый размер диска на десятичный значок.
Отрегулируйте размер диска, округлив в большую сторону до следующего целого числа.
Пример:
Размер диска 127999,3337 Мбайт.
Измените значение на 128 000 Мбайт.
Кроме того, для проверки этой проблемы можно использовать команду goav vm validate-size.
Дополнительные сведения о validate-size см. раздел Дополнительная информация этой статьи или документацию GoAV.
-
С помощью GoAV выполните команду:
./goav vm validate-size
-
Чтобы изменить размер виртуальной машины, выполните следующие действия.
-
В клиенте vSphere Client найдите виртуальную машину.
-
Отредактируйте виртуальную машину и выберите нужный диск с помощью инструмента.
-
Измените единицы измерения на MB, а в инструменте GoAV установите размер на RESIZE TO.
-
-
Запустите новое резервное копирование в Avamar. После завершения резервного копирования выполните восстановление нового образа для последней резервной копии, чтобы убедиться, что проблема устранена.
См. статью базы знаний VMware: https://knowledge.broadcom.com/external/article?articleNumber=377962
Additional Information
Дополнительные сведения о функции проверки размера GoAV:
Эта функция обнаруживает виртуальные машины с размерами виртуальных дисков, не кратными 8192 Кбайт или 1 048 576 Кбайт (1 Мбайт). При обнаружении виртуального диска рекомендуется использовать более новый диск большего размера.
./goav vm validate-size --help
Проверьте размер диска виртуальной машины, проверив каждый диск для виртуальной машины в vCenter.
Проверяет правильность деления размеров дисков на 1 Мбайт и 8 Кбайт.
Употребление:
goav vm validate-size [флаги]
Примеры:
./goav vm validate-size --name testing8kb-invalidlength --vc myvcenter.fqdn.tld
КЛЮЧ УСТРОЙСТВА | ВМДК | РАЗМЕР ДИСКА | 8 КБ | 1 МБ | ИЗМЕНИТЬ РАЗМЕР
-------------+---------------------------------------------------------------------+-----------+-------+-------+------------
2001 | [localDatastore] testing8kb-invalidlength/invalidSize.vmdk | 1536000 | ложь | ложь | Флаги 2 МБ
:
-h, --help help для validate-size
--hide-valid Задать выходные данные, чтобы скрыть действительные
виртуальные машины Строка --name Имя
виртуальной машины --prompt Предлагает выбрать vCenter
Строка --vc Имя
vCenterФлаги мира:
-d, --debug отладочный вывод
-f, --force игнорировать конфигурацию
-n, --noheader Не отображать заголовок