Случается, что вам нужно выключить гипервизор ESXi для проведения технических работ или переноса сервера, но при этом нельзя выключать виртуальную машину. В этом случае вы можете поставить VM на паузу, выполнить работы с хостом, затем снять виртуальную машину с паузы и она продолжит работу. Для этого можно воспользоваться опцией Suspend/Resume.
Suspend приостанавливает виртуальную машину и сохраняет её текущее состояние. Процесс схож с режимом гибернации. Ресурсы, потребляемые виртуальной машиной, возвращаются гипервизору, включая vGPU. Скорость выполнения операции приостановки зависит от того, сколько данных изменилось после запуска виртуальной машины. Первая операция приостановки обычно занимает больше времени, чем последующие операции приостановки. В папке приостановленной машины можно увидеть файлы, имеющие отношение к работе оперативной памяти:
- VMEM — файл подкачки виртуальной машины.
- VMSS — файл памяти приостановленной виртуальной машины.
Resume возобновляет работу виртуальной машины, при этом приложения, которые выполнялись до приостановки, возобновят свое рабочее состояние без изменения содержимого. Скорость выполнения операции возобновления зависит от того, насколько активна виртуальная машина. Чем активнее виртуальная машина, тем больше времени потребуется для ее возобновления. Это также зависит от того, находится ли набор файлов приостановленного состояния виртуальной машины (.vmss или .vmem) уже в физической памяти гипервизора. Если это так, виртуальная машина возобновит работу намного быстрее.