> For the complete documentation index, see [llms.txt](https://docs.verge.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.verge.io/automate-protect-and-extend/zh/bei-fen-yu-dr/vm-snapshots-restores.md).

# 虚拟机快照和恢复

VergeOS 中的虚拟机保护建立在一个灵活的快照框架之上，既支持系统级恢复，也支持有针对性的 VM 级保护。VM 可以通过以下方式得到保护 **完整系统快照**, **部分系统快照**，或 **单个 VM 快照**，每种方式都提供不同级别的粒度、静默选项和恢复能力。结合起来，这些机制使管理员能够在广泛的灾难恢复覆盖和特定工作负载的保护需求之间取得平衡。

## 快照方法概览

| 快照方法                                  | 捕获内容                     | 恢复能力                 | 静默选项                 | 典型使用场景                 |
| ------------------------------------- | ------------------------ | -------------------- | -------------------- | ---------------------- |
| **完整系统快照**                            | 整个系统：所有租户、所有 VM、所有设置     | 恢复整个系统或恢复单个 VM（崩溃一致） | 否                    | 系统级保护，灾难恢复还原点          |
| **部分系统快照**                            | 仅包含配置文件周期内按标签规则纳入的 VM/租户 | 恢复包含的 VM             | 是（如果设置了静默标签），否则为崩溃一致 | 为选定工作负载提供更高频率或更长保留期的保护 |
| **单个 VM 快照** （通过 VM 快照配置文件按计划创建或手动创建） | 单个 VM                    | 恢复该 VM               | 是（如果已选择）             | 按 VM 保护，在维护或变更前进行临时快照  |

## 静默快照

静默选项提供了一个 **应用一致性快照** 用于正在运行的 VM，其中系统会冻结文件系统并刷新写入缓冲区；此外，针对支持 VSS 的应用程序（Windows VM），还会调用 VSS writer 以为快照做好准备。静默选项可在创建手动快照时选择，也可在快照配置文件中启用以用于自动快照。

## 计划的 VM 级快照

{% hint style="success" %}
**默认情况下，未配置 VM 级快照（VM Snapshot Profile 设置="--None--"）。**
{% endhint %}

1. 在 **VM 仪表板**中，点击 **编辑** 在左侧菜单中。
2. 在 ***快照配置文件*** 字段，从下拉列表中选择所需的配置文件。有关配置快照配置文件的说明，请参见： [**快照配置文件（快照调度）**](/automate-protect-and-extend/zh/bei-fen-yu-dr/snapshot-profiles.md).
3. 点击 **提交** 在页面底部。

## 手动为 VM 创建快照

1. 在 **VM 仪表板**，选择 **快照** 在左侧菜单中。
2. 点击 **创建快照** 在左侧菜单中。
3. 输入一个 ***名称*** 用于快照（必需）。
4. 输入一个 ***描述*** （可选）。
5. 该 ***静默*** 选项可在快照创建期间选择，以冻结磁盘活动。这可为 VM 提供应用一致性备份。 [**VM 客户机代理**](/run-the-platform/zh/xu-ni-ji/vm-guest-agent.md) 必须在 VM 上安装并注册，才能进行静默快照。
6. 在 ***到期时间*** 字段，选择/输入到期日期和时间。
7. 点击 **提交** 在页面底部。

{% hint style="warning" %}
**在选择快照到期时间时，请考虑 vSAN 空间**

长期保留的快照会显著影响 vSAN 空间；最初，源数据和快照数据相同，因此不会影响存储利用率；但是，随着源数据与快照数据的差异越来越大，两者之间的重复数据删除会减少，因此 vSAN 占用会增加。 *永不过期* 选项不应在非必要时使用。
{% endhint %}

## 从系统快照恢复单个 VM

{% hint style="info" %}
**从系统快照恢复 VM**

**要从系统快照恢复单个 VM，必须先按如下所示从系统快照中导入该 VM。** 要从单个 VM 快照恢复，请跳过说明中的导入部分，并继续执行 **覆盖恢复 -或- 恢复为克隆 的说明。** 可通过系统快照仪表板（**系统** > **系统快照** > **选择快照** > **查看 VM**)
{% endhint %}

### *从系统快照导入 VM 快照（以便可用于 VM 恢复）*

1. 在 **VM 仪表板** 选择 **快照** 在左侧菜单中。
2. 点击 **系统快照** 在左侧菜单中。
3. 点击 **选择所需的系统快照**.
4. 点击 **导入 VM 快照** 在左侧菜单中。
5. \***名称、描述和到期时间字段** 将默认使用系统快照中的值；如有需要，可为此次 VM 快照导入更改这些值。所做的更改仅适用于此次 VM 快照导入，不会影响底层系统快照。
6. 点击 **提交** 继续。
7. 应出现一条消息，说明导入过程已开始。点击 **确定** 按钮以确认。
8. 当导入的 VM 快照出现在列表中时，即可选择它用于恢复。

### *恢复 VM 快照（覆盖 VM 的现有当前版本）。*

1. \***关闭** 源 VM。尽可能使用正确的来宾操作系统和应用程序关机流程。
2. **考虑在** 覆盖恢复之前，先为 VM 创建一个临时快照。这样在需要时可以将 VM 回退到此时点（恢复之前）。
3. 在 **VM 仪表板**中，点击 **快照 > 快照** 在左侧菜单中。
4. 将显示可用快照列表。点击以 **选择所需的快照**.\*
5. 选择 **覆盖源** 在左侧菜单中。
6. 会出现一条警告消息，提示这将覆盖现有虚拟机。点击 **继续** 按钮继续，或 **取消** 以中止。
7. 应出现一条消息，说明恢复过程已开始。点击 **确定** 按钮确认该消息。

### *将 VM 快照恢复为克隆*

此选项允许使用快照恢复到新的 VM 实例，而不是覆盖当前 VM。

{% hint style="warning" %}
**在启动 VM 克隆时，应注意同时运行同一 VM 的多个版本可能带来的冲突或问题（例如相同的 IP 地址、主机名、MAC 地址，或来宾应用程序的多个实例）。**
{% endhint %}

1. 在 **VM 仪表板**中，点击 **快照 > 快照** 在左侧菜单中。
2. 点击 **在列表中选择所需的快照**.
3. 点击 **恢复为新** 在左侧菜单中。
4. 该 **VM 名称** 将默认为快照名称 + “ restored”。如有需要，可更改名称。
5. 该 **保留 MAC 地址** 选项默认不选中，这意味着 VergeOS 系统会自动生成新的 MAC 地址。也可以启用此选项，以在新 VM 上保留相同的 MAC 地址。选择此选项时应谨慎，以避免在同一网络中出现重复的 MAC 地址。
6. 点击 **提交** 按钮以创建新 VM。

{% hint style="success" %}
**从 VM 磁盘恢复数据**

为避免同时运行克隆 VM 和源 VM 时出现问题，可以将克隆 VM 磁盘挂载到另一台 VM 上，以便在不启动克隆 VM 的情况下访问已恢复的数据：在另一台 VM 上操作，添加一个新磁盘，选择 Clone Disk 选项，并从已恢复的 VM 磁盘中选择 \*.raw 文件。
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.verge.io/automate-protect-and-extend/zh/bei-fen-yu-dr/vm-snapshots-restores.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
