Невероятно медленное удаление снимка
У меня есть коробка ESXi с хранилищем HP LeftHand, доступным через iSCSI.
У меня есть виртуальная машина с диском 1 ТБ, из которых 800 ГБ потребляется. Диск плотно размещен на хранилище LeftHand.
Снимок был открыт на виртуальной машине (чтобы Veeam Backup and Recovery мог сделать свое дело) и был открыт в течение примерно 6 часов. За это время был создан дельта-диск объемом около 5 ГБ.
Удаление снимка заняло более 5 часов, но все еще не завершено. Массив хранения данных сообщает практически об отсутствии операций ввода-вывода в секунду в этом массиве (около 600, что является фоновым шумом), об отсутствии пропускной способности (около 8 МБ / с, что опять же - фоновый шум), средней глубине очереди 9.
Другими словами, процесс консолидации моментальных снимков, по-видимому, не связан с вводом-выводом, я не вижу ничего, что делает удаление моментальных снимков чертовски медленным. Работает, судя по просмотру дельта-файлов.
Что-нибудь еще, что я должен рассмотреть относительно того, почему этот (относительно маленький) снимок так медленно удаляется?
Согласно документации VMWare, я смотрю ls -lh | grep -E "delta|flat|sesparse"
прямо сейчас, и я вижу два дельта-файла, которые меняются:
-rw------- 1 root root 194.0M Jun 15 01:28 EXAMPLE-000001-delta.vmdk
-rw------- 1 root root 274.0M Jun 15 01:27 EXAMPLE-000002-delta.vmdk
Я полагаю, что один файл моментального снимка консолидируется, а другой собирает дельту в процессе консолидации. Затем новый консолидируется, и в ходе этого процесса создается другая дельта.
Размеры файлов уменьшаются с каждой итерацией (ну, большинство итераций), поэтому я предполагаю, что в конечном итоге эта процедура консолидации будет завершена (возможно, мне потребуется отключить виртуальную машину от сети на 30 минут, чтобы завершить ее без каких-либо изменений),
На консолидацию уходит около 2 минут на сотню мегапикселей. Это, конечно, никогда не случалось раньше. Удаление снимка при обычном резервном копировании Veeam занимает около 40 минут (поэтому, конечно, не быстро, но не так медленно).
Через 6 часов и 2 минуты снимок окончательно удаляется. Однако я все еще хотел бы знать, есть ли какой-нибудь способ, которым вы обычно решаете проблемы такого рода (за пределами производительности хранилища).
1 ответ
Насколько я понимаю, удаление снимка ESXI может (и обычно) занимает много времени. Прежде чем снимок удастся удалить, изменения старого снимка необходимо записать в следующий снимок по порядку. Меня учили всегда удалять моментальные снимки от самых старых до самых последних, чтобы помочь этому процессу выполняться максимально быстро и эффективно.
Естественно, чем больше изменений между снимками, тем больше времени займет слияние.