У меня есть коробка 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 минуты снимок окончательно удаляется. Однако я все же хотел бы знать, есть ли какой-либо способ обычно устранять проблемы такого рода (помимо производительности хранилища).
Насколько я понимаю, удаление моментального снимка ESXI может (и обычно занимает) долгое время. Прежде чем снимок можно будет удалить, изменения из старого снимка необходимо записать в следующий снимок по порядку. Меня учили всегда удалять снимки от самых старых до самых последних, чтобы этот процесс выполнялся как можно быстрее и эффективнее.
Естественно, чем больше изменений между снимками, тем больше времени займет слияние.