Мы делали резервные копии 5 узлов-хостов, включая несколько ВМ, на NFS-хранилище. Мы тестировали восстановление резервных копий примерно 2 недели назад и проблем не было. Однако, когда сегодня нам понадобилось восстановить ВМ из резервных копий, мы обнаружили, что все резервные копии, созданные на всех 5 разных узлах, были повреждены и не подлежали восстановлению. Код: restore vma archive: lzop -d -c /mnt/pve/node29-backup-dalpremium3/dump/vzdump-qemu-35847-2017_03_08-04_45_02.vma.lzo|vma extract -v -r /var/tmp/vzdumptmp18423.fifo - /var/tmp/vzdumptmp18423 CFG: size: 390 name: qemu-server.conf DEV: dev_id=1 size: 64424509440 devname: drive-virtio0 CTIME: Wed Mar 8 04:45:03 2017 Логический том "vm-99999-disk-1" создан. Новый ID тома - 'vmstore:vm-99999-disk-1' сопоставление 'drive-virtio0' с '/dev/vmdata/vm-99999-disk-1' (записать нули = 0)
** (process:18426): ERROR **: восстановление не удалось - неверная контрольная сумма заголовка vma extent /bin/bash: строка 1: 18425 Broken pipe lzop -d -c /mnt/pve/node29-backup-dalpremium3/dump/vzdump-qemu-35847-2017_03_08-04_45_02.vma.lzo 18426 Trace/breakpoint trap | vma extract -v -r /var/tmp/vzdumptmp18423.fifo - /var/tmp/vzdumptmp18423 Логический том "vm-99999-disk-1" успешно удален временный том 'vmstore:vm-99999-disk-1' успешно удален ЗАДАЧА ОШИБКА: команда 'lzop -d -c /mnt/pve/node29-backup-dalpremium3/dump/vzdump-qemu-35847-2017_03_08-04_45_02.vma.lzo|vma extract -v -r /var/tmp/vzdumptmp18423.fifo - /var/tmp/vzdumptmp18423' завершилась с ошибкой: код завершения 133 Мы пробовали несколько резервных файлов со всех узлов, и все они возвращают эту ошибку. Ручная команда lzop -d, а затем vma extract <file> <dir> тоже не работает и возвращает ту же ошибку проверки контрольной суммы. Код: vma extract vzdump-qemu-36200-2017_03_07-06_25_52.vma bla DEVINFO bla/tmp-disk-drive-virtio0.raw 64424509440 Форматирование 'bla/tmp-disk-drive-virtio0.raw', fmt=raw size=64424509440
** (process:21215): ERROR **: восстановление не удалось - неверная контрольная сумма заголовка vma extent Trap/trace точки. На этом этапе я пытаюсь извлечь данные из поврежденного файла vma, но, похоже, пропустить проверку контрольной суммы невозможно. Вопрос: - Если я перекомпилирую бинарный файл vma, убрав строки проверки контрольной суммы, получу ли я usable disk image с некоторыми повреждениями? - Если да, то как быстрее всего это сделать?
** (process:18426): ERROR **: восстановление не удалось - неверная контрольная сумма заголовка vma extent /bin/bash: строка 1: 18425 Broken pipe lzop -d -c /mnt/pve/node29-backup-dalpremium3/dump/vzdump-qemu-35847-2017_03_08-04_45_02.vma.lzo 18426 Trace/breakpoint trap | vma extract -v -r /var/tmp/vzdumptmp18423.fifo - /var/tmp/vzdumptmp18423 Логический том "vm-99999-disk-1" успешно удален временный том 'vmstore:vm-99999-disk-1' успешно удален ЗАДАЧА ОШИБКА: команда 'lzop -d -c /mnt/pve/node29-backup-dalpremium3/dump/vzdump-qemu-35847-2017_03_08-04_45_02.vma.lzo|vma extract -v -r /var/tmp/vzdumptmp18423.fifo - /var/tmp/vzdumptmp18423' завершилась с ошибкой: код завершения 133 Мы пробовали несколько резервных файлов со всех узлов, и все они возвращают эту ошибку. Ручная команда lzop -d, а затем vma extract <file> <dir> тоже не работает и возвращает ту же ошибку проверки контрольной суммы. Код: vma extract vzdump-qemu-36200-2017_03_07-06_25_52.vma bla DEVINFO bla/tmp-disk-drive-virtio0.raw 64424509440 Форматирование 'bla/tmp-disk-drive-virtio0.raw', fmt=raw size=64424509440
** (process:21215): ERROR **: восстановление не удалось - неверная контрольная сумма заголовка vma extent Trap/trace точки. На этом этапе я пытаюсь извлечь данные из поврежденного файла vma, но, похоже, пропустить проверку контрольной суммы невозможно. Вопрос: - Если я перекомпилирую бинарный файл vma, убрав строки проверки контрольной суммы, получу ли я usable disk image с некоторыми повреждениями? - Если да, то как быстрее всего это сделать?
