自动运行冻结前和解冻后脚本
使用 VMware Tools,可以在无代理程序模式下备份的虚拟机上自动运行自定义冻结前和解冻后脚本。因此,例如可以运行自定义静默脚本并为运行不支持 VSS 感知的应用程序的虚拟机创建应用程序一致性备份。
先决条件
冻结前和解冻后脚本必须放置于虚拟机上的特定文件夹中。
-
对于 Windows 虚拟机,此文件夹的位置取决于主机的 ESXi 版本。
例如,对于在 ESXi 6.5 主机上运行的虚拟机,该文件夹为 C:\Program Files\VMware\VMware Tools\backupScripts.d\。必须手动创建 backupScritps.d 文件夹。请勿在此文件夹中存储其他类型的文件,因为这可能会导致 VMware Tools 变得不稳定。
有关其他 ESXi 版本的冻结前和解冻后脚本位置的详细信息,请参阅 VMware 文档。
-
对于 Linux 虚拟机,请将脚本分别复制到 /usr/sbin/pre-freeze-script 和 /usr/sbin/post-thaw-script 目录。/usr/sbin/pre-freeze-script 中的脚本在创建快照时运行,而 /usr/sbin/post-thaw-script 中的脚本在快照完成时运行。这些脚本必须可由 VMware Tools 用户执行。
自动运行冻结前和解冻后脚本
- 确保 VMware Tools 已在虚拟机上安装。
- 在虚拟机上,将自定义脚本放置于所需文件夹中。
-
在这台计算机的保护计划中,启用适用于虚拟机的卷影复制服务 (VSS) 选项。
这将创建一个已启用了静默来宾文件系统选项的 VMware 快照,进而触发虚拟机内的冻结前和解冻后脚本。
无需在运行 VSS 感知应用程序(例如 Microsoft SQL Server 或 Microsoft Exchange)的虚拟机上运行自定义静默脚本。要为此类计算机创建应用程序一致的备份,请在保护计划中启用适用于虚拟机的卷影复制服务 (VSS) 选项。