安装用于应用程序一致性快照的 QEMU 客人代理(基于 Linux 的 VM)
如果要创建虚拟机 (VM) 的应用程序一致性快照,则将 Quick EMUlator (QEMU) 客人代理安装到基于 Linux 的客人操作系统中。有关 everRun快照的概述,请参阅管理快照。
一般在应用程序正在运行时,它们会处理快照,打开并写入文件,将信息保留在内存中等。如果在应用程序仍在工作时拍摄 VM 快照,这类似于在断电后重新启动系统。尽管最新式的文件系统可从此类中断中恢复,但某些数据仍可能会在进程中受损或丢失,尤其是对于交易密集型应用程序而言。在这种情况下,如果没有使应用程序做好准备便拍摄快照,这会产生崩溃一致性快照,就好像您在断电后拍摄快照。
如果您的应用程序支持 QEMU 信号发送,则 everRun软件可通过 QEMU 客人代理向您的应用程序发送信号,以确保您的应用程序在您 everRun 系统上的快照拍摄过程中静止或冻结,从而确保应用程序一致性快照。
大多数 Linux 发行版已经包含 QEMU 客人代理(通常在 qemu-guest-agent 包中)。有关安装和配置 QEMU 客人代理的信息,请参阅针对您特定 Linux 发行版的文档。
- 在默认情况下,所有快照均被认为是崩溃一致性快照,除非您显式安装了 QEMU 客人代理并且将您的应用程序配置成在 everRun软件发送信号时静止。
- 当安装 QEMU 客人代理时,您可能需要重新启动 VM。如果 VM 正在使用,则安排在维护期进行安装。