Невероятно медленное удаление снимков

Невероятно медленное удаление снимков

У меня есть блок ESXi с хранилищем HP LeftHand, подключенным через iSCSI.

У меня есть виртуальная машина с диском на 1 ТБ, из которых потребляется 800 ГБ. Диск имеет thick provisioned на хранилище LeftHand.

Снимок был открыт на ВМ (чтобы Veeam Backup and Recovery мог сделать свое дело), ​​и был открыт около 6 часов. За это время был создан дельта-диск размером около 5 ГБ.

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

Естественно, чем больше изменений между снимками, тем больше времени займет слияние.

Связанный контент