我有一台 ESXi 主机,其中运行着 Windows 和 CentOS 虚拟机。其中两个运行着 SQL 数据库(MSSQL 和 MySQL)。我尝试使用贫民窟VCB脚本,我已成功执行备份并准备测试恢复功能。 贫民窟VCB通过创建正在运行的机器的快照,然后在备份成功后删除它,来备份虚拟机而无需使其脱机。
由于生成的备份是脱机 VM,这不会损害数据库(以及快照时运行的其他应用程序)的一致性吗? 使用此快照作为备份可靠吗?
答案1
这取决于虚拟机是否在快照之前处于静止状态,对于 SQL 服务器,这需要通过 VSS 来实现,VSS 由最新的 vmtools 和请求启用。我不知道 GhettoVCB,但我知道它使用的 API能向 vmtools 发出通过 VSS 静默的请求,我不知道它是否使用这个,但这是实现真正连贯的快照和随后的恢复的唯一途径。