Автоматическое выполнение сценариев pre-freeze и post-thaw
VMware Tools позволяет автоматически запускать настраиваемые сценарии pre-freeze и post-thaw на виртуальных машинах, для которых резервная копия создана в режиме без использования агента. Поэтому, к примеру, можно запустить настраиваемые сценарии заморозки и создать совместимые с приложением резервные копии для виртуальных машин, на которых выполняются приложения без поддержки VSS.
Предварительные требования
Необходимо создать специальную папку, которая будет содержать только исполняемые сценарии pre-freeze и post-thaw на виртуальной машине. Если в этой папке будут храниться файлы других типов, это может привести к нестабильной работе VMware Tools.
-
Для виртуальных машин Windows расположение этой папки зависит от версии ESXi хоста. Например, для виртуальных машин с хостом ESXi 6.5 создайте папку backupScripts.d в каталоге C:\Program Files\VMware\VMware Tools\. Поместите сценарии в созданную папку.
Список требуемых расположений для различных версий ESXi см. в следующей статье базы знаний VMware: Running custom quiescing scripts inside Windows virtual machine with ESX 3.5 Update 2 and later (Запуск настраиваемых сценариев заморозки на виртуальных машинах Windows с ESX 3.5 Update 2 и более поздних версий) (https://kb.vmware.com/s/article/1006671).
Поместите сценарии в папку C:\Program Files\VMware\VMware Tools\backupScripts.d для виртуальных машин, которые выполняются на хостах ESXi 4.x. -
Для виртуальных машин Linux скопируйте сценарии в каталоги /usr/sbin/pre-freeze-script и /usr/sbin/post-thaw-script соответственно. Сценарии в каталоге /usr/sbin/pre-freeze-script запускаются при создании моментального снимка; сценарии в каталоге /usr/sbin/post-thaw-script запускаются при финализации моментального снимка. Сценарии должны быть доступны для исполнения пользователем VMware Tools.
Порядок автоматического запуска сценариев pre-freeze и post-thaw
- Убедитесь, что на виртуальной машине установлены VMware Tools.
- На виртуальной машине поместите пользовательские сценарии в требуемую папку.
-
В плане защиты для этой машины включите параметр Служба теневого копирования томов (VSS) для виртуальных машин.
Это позволит создать моментальный снимок VMware с включенным параметром Quiesce guest file system (Заморозить гостевую файловую систему). Это приведет к активации сценариев pre-freeze и post-thaw на виртуальной машине.
Нет необходимости запускать настраиваемые сценарии заморозки на виртуальных машинах с приложениями с поддержкой VSS (например, Microsoft SQL Server или Microsoft Exchange). Чтобы создать для таких машин резервную копию, совместимую с приложениями, в плане защиты включите параметр Служба теневого копирования томов (VSS) для виртуальных машин.