安装用于应用程序一致性快照的 QEMU 客人代理(基于 Windows 的 VM)
如果要创建虚拟机 (VM) 的应用程序一致性快照,则将 Quick EMUlator (QEMU) 客人代理安装到基于 Windows 的客人操作系统中。有关 everRun快照的概述,请参阅管理快照。
一般在应用程序正在运行时,它们会处理快照,打开并写入文件,将信息保留在内存中等。如果在应用程序仍在工作时拍摄 VM 快照,这类似于在断电后重新启动系统。尽管最新式的文件系统可从此类中断中恢复,但某些数据仍可能会在进程中受损或丢失,尤其是在交易密集型应用程序正在运行时。在这种情况下,如果没有使应用程序做好准备便拍摄快照,这会产生崩溃一致性快照,就好像您在崩溃或断电后拍摄快照。
Microsoft Windows 提供了 Volume Shadow Copy Service (VSS),其可在快照拍摄或备份过程中告知文件系统和应用程序它们何时必须临时静止或冻结其运行。如果您的应用程序支持 VSS,则 everRun软件可通过 QEMU 客人代理和 VSS 向您的应用程序发送信号,以便使它们在您 everRun 系统上的快照拍摄过程中静止,从而确保应用程序一致性快照。
- 在默认情况下,所有快照均被认为是崩溃一致性快照,除非您安装了 QEMU 客人代理并且显式将您的应用程序配置成在 Microsoft VSS 发送信号时静止。
- 当安装 QEMU 客人代理时,您可能需要重新启动 VM。如果 VM 正在使用,则安排在维护期执行此操作程序。
- 在配置 Windows QEMU 客人代理时,不要启用在快照过程中保存日志文件的选项。如果 QEMU 客人代理尝试在快照过程中创建日志文件,则可能导致 VSS 超时,从而阻止快照完成。
要安装 QEMU 客人代理
- 使用everRun Availability Console登录到everRun系统。
- 在虚拟机页上选择一个 VM。
- 单击控制台,然后登录到 Windows 客人操作系统。
- 要将 QEMU 客人代理安装程序传输到您的系统,则执行下列操作之一:
- 打开 web 浏览器,从驱动程序和工具部分下载此安装程序 此下载页面在https://www.stratus.com/services-support/downloads/?tab=everrun.
- 安装包含此安装程序的本地网络共享,然后将其复制到您的系统,或者从该共享运行它。
- 双击该图标,启动此安装程序。将显示 QEMU 客人代理安装向导。
- 阅读授权信息。在适当时,单击我同意这些授权条款和条件旁的复选框。
- 单击安装,开始安装软件。
- 如果 Windows 提示其无法验证该驱动程序软件的发布者,则单击安装,继续安装此软件。
-
如果提示,单击重新启动,以便重新启动客人操作系统。
当 Windows 重新启动时,您可能会看到一条消息,指示该驱动程序软件已安装。
- 如果提示,单击重新启动,以便再次重新启动客人操作系统。
要验证 QEMU 客人代理是否已正确安装并运行
打开服务。例如,单击开始和运行,然后键入 services.msc,单击运行。验证以下服务是否存在并且正在运行:
- QEMU Guest Agent(始终运行)
- QEMU Guest Agent VSS Provider(可能仅在静止过程中运行)
打开设备管理器。例如,单击开始、控制面板、硬件,然后单击设备管理器。验证以下服务是否存在并且正在运行:
- VirtIO 串行启动程序(在系统设备下)