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