Мониторим процесс удаления снапшот(а/ов) из командной строки

Мониторим процесс удаления снапшот(а/ов) из командной строки

Источник: KB Article: 1007566


Когда вы удаляете большой снапшот или делаете удаление всех многочисленных снапшотов для конкретной виртуальной машины, то может случиться так, что "процентная" строка состояния для задачи "Remove all snapshots" или "Remove snapshot" в vSphere Client'е зависает на скольки-то процентах, и нам кажется, что задача повисла:

remove-sanp.jpg

На самом деле серверу может банально не хватать каких-либо системных ресурсов, и поэтому процесс удаления снапшот(а/ов) идет очень медленно. Убедиться в том, что процесс удаления все-таки идет, можно с помощью командной строки. Чуть ниже показано, как это сделать.


Используя SSH, залогиниваемся на хосте ESXi и переходим в каталог с нужной нам ВМ:

# cd /vmfs/volumes/ESXi-01-Local/FreeBSD

Далее выполняем команду, которая будет выводить каждые 2 секунды список всех vmdk файлов с указанием их размеров и времени последнего доступа к ним:

# watch -n 2 "date; ls -luh *.vmdk"

  • -n интервал повтора, заданный в секундах
  • -l использовать длинный (long) формат отображения
  • -u отображать время доступа (access time)
  • -h выводить размеры в удобном для чтении формате (1K 234M 2G)

    snap-monitor-cmd.jpg

    Если вы видите, что у группы или у определенного vmdk файла периодически изменяется "access time" или размер (size), то это значит, что процесс удаления снапшот(а/ов) не завис. Он просто очень медленно выполняется из-за причин, описанных выше.

    Tags (2)
    Version history
    Revision #:
    1 of 1
    Last update:
    ‎06-05-2011 02:34 AM
    Updated by: