> 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/knowledge-base/zh/backup-dr/vmwarebackupdrguide.md).

# VMware-备份-DR-指南

### **概述**

VergeOS 的 VMware 功能提供了与 vSphere 的直接接口（与存储无关），用于为 VMware 虚拟机运行备份代理。VergeOS 代理会发起快照，并可用于一次性导入，或用于 vSphere 环境的持续备份和灾难恢复（DR），访问完整备份和增量备份。

***

#### **设置 VMware 备份 - 高级步骤**

* **创建 VMware 服务** （这将创建到 vSphere 环境的直接连接。）
* **创建计划。**
* **将计划分配给 VM** （不同的计划可以分配给不同的 VM。）

***

#### 创建 VMware 服务

将 VMware VM 备份/导入到 VergeOS 的第一步是创建一个 VMware 服务。VMware 服务会与 vSphere 建立直接的代理连接；需要可访问 vSphere 环境的网络访问权限和管理员登录凭据。

***

#### 要创建新的 VMware 服务：

1. 导航到 **导入/导出** > **VMware 服务** 从顶部菜单中。
2. 点击 **新服务** 左侧菜单中的。

#### VMware 服务设置：

4. 输入一个 **名称** 用于 VMware 服务（必填）。
5. 通常建议保留 **2 核** 以及 **2GB RAM** **默认** 设置；这几乎适用于所有情况。
6. **可选地**，可选择一个特定的 **集群** （或保持为 --Default--）。
7. **可选地**，一个 **故障转移集群** （或保持为 --Default--）。
8. **可选地**，一个 **首选节点** 可选择在其上运行此服务（或保持为 --None--，让系统选择节点）。
9. **可选地**，输入一个 **说明** 以记录额外信息（如需要）。
10. 选择所需的 **断电后** 设置：
    * ***上次状态*** - 只有在断电时已处于开启状态，服务才会重新启动。
    * ***保持关闭*** - 恢复供电时不会重新启动服务（无论断电时其状态如何）。
    * ***开机*** - 恢复供电时将会启动服务（无论断电时其状态如何）。
11. 选择一个 **网络** 以运行 VMware 服务。

{% hint style="info" %}
**服务 VM NIC 默认使用 DHCP。若要改为分配静态 IP，请参见** [**配置 VMware 服务 VM NIC IPv4 设置**](/knowledge-base/zh/networking/vmware-service-vm-nic-ipv4-configuration.md)**.**
{% endhint %}

***

#### vSphere 设置：

![dr1-1.png](/files/4163887a72ca1d5b9469c97d77ce9be1b8e493a3)

1. 输入 **vSphere DNS 或 IP** （必填）。该地址应可从为该服务选择的网络访问。

{% hint style="info" %}
**建议连接到 vSphere 集群，而不是单个 ESX(i) 节点。**
{% endhint %}

1. 默认的 **vSphere 端口** 是 ***443***；这是 VMware 客户端连接的典型监听端口。如有需要，可改为其他端口。
2. 输入 **vSphere 使用**r 名称。
3. 输入 **vSphere 密码** 用于上面的用户。
4. 该 **允许不安全证书** 如果 vSphere 地址未使用由证书颁发机构签名的证书（例如自签名证书），可选择此选项。
5. 点击 **提交** 以保存新服务。
6. 系统会返回到 VMware 服务列表，新服务将出现在其中。 **单击该服务** 以选中它。
7. 点击 **开机** 在左侧菜单中启动服务并尝试连接到 vSphere。

服务启动后， **双击以打开 VMWare 服务仪表板。**

***

#### 修改高级 vSphere 设置（可选）：

一旦服务已启动，如有需要，可以更改高级 vSphere 设置。

{% hint style="info" %}
**默认设置适用于大多数安装。**
{% endhint %}

点击 **编辑** 左侧菜单中的。

* **最大并发 VM 备份数 - 同时进行的 VMware 备份数量。默认设置（4）通常是合适的；不过，如果 vSphere 系统具有较高的 CPU 资源且带宽充足，可增加此数字以加快备份过程。相反，对于 CPU 资源较低/可用带宽较低的系统，可降低此设置。**
* **备份期间自动创建的快照名称 - 为备份操作期间使用的临时 VMware 创建的快照指定的名称。**
* **默认 VM 备份计划 - 定义自动分配给服务发现的所有新 VMware VM 的备份计划。最初，此项设置为 --None-，默认情况下会使新 VM 不使用任何计划（即不备份）。创建计划后，可更改默认值，以便为任何新检测到的 VM 分配特定的备份计划。**
* **自动为每个 VM 启用变更跟踪 - 此设置会自动为包含在差异备份和精简置备备份中的每个 VM 打开 VMware CBT（变更块跟踪）功能。默认情况下，此设置已启用（建议启用）。如果禁用此设置，并且 VMware 上未以其他方式启用 CBT，则差异备份将回退为完整备份（备份日志将指示此更改）。**
* **备份存储层 - 存放备份数据的 VergeOS 存储层。默认设置为第 4 层。** ***注意：更改此设置仅影响新的完整备份。（换句话说：如果某个备份已存储到其他层，则差异备份仍将继续存储在该层；新设置将在下一次执行完整备份后生效。***

当 vSphere 设置按需更改完成后，单击 **提交。**

***

#### 高级 VSphere 设置：

1. 点击 **刷新 VM** 在左侧菜单中发现 VMware 虚拟机。这将启动与 vSphere 系统的连接，检测到的 VM 将显示在页面的 VMware 虚拟机部分。

在仪表板上，检查状态（左上角）。如果服务已成功连接到 vSphere 系统，状态将显示为 **在线** 以及 **运行中**.

错误状态表示连接未建立，原因可能是：登录凭据错误、不安全 SSL（未启用不安全 SSL 选项）、地址无效，或访问 VSphere 系统时出现网络问题。

更多信息请参见附录 A：连接错误故障排除。

***

### 创建 VMware 备份计划

计划是备份任务的分组。一个计划可以包含各种备份，例如按小时、按天、按周和按月的备份，并允许以不同的时间间隔执行备份，每个间隔可具有不同的保留规则。此外，同一计划中还可以包含不同类型的备份：完整（厚置备）、完整（薄置备）和差异备份。

可以创建不同的计划并将其应用于不同的 VM，例如，生产 VM 可以使用通用计划，而开发和测试 VM 则可应用较不严格的计划；另一个包含更频繁备份且保留期更短的计划则可用于 SQL VM 等。

***

#### 默认计划

当创建新的 VMWare 服务时，会自动创建一个名为“Default”的计划。可根据组织需求修改此计划。你也可以创建任意数量的新计划。

***

#### 要创建新计划：

1. 从 **VMware 服务仪表板** （导入/导出 > VMware 服务 > 从列表中双击目标服务。）
2. 点击 **计划** 左侧菜单中的。
3. 点击 **新建** 左侧菜单中的。
4. 输入一个 **名称** 用于新计划。
5. **可选地，说明** 可输入以记录更多信息。
6. 点击 **提交**.
7. 计划列表将出现。 **双击新计划。**

此时，该计划只是一个空容器；需要向该计划中添加一个或多个任务。

8. 点击 **新任务** 在左侧菜单中或单击 **+ 添加任务** 选项，位于计划仪表板上。
9. 输入一个描述性的 **名称** 用于该任务（例如：Midnight\_7days；weekly\_1monthretention；yearly\_perpetual 等）。
10. 为备份任务选择所需的调度方式。（细粒度选项可提供极大的任务调度灵活性。）

***

#### 任务调度示例：

***例如：每个工作日 下午 5:15***

![dr3.png](/files/a32d9ca176eadbf01801db2f96ed4ac831ef17bd)

***例如：每 2 小时一次，上午 7 点 - 下午 5 点，星期日除外：***

![dr4.png](/files/0a42685aaf90dab6af18390f4bab1c744b4ca69d)

***例如：每月，在当月最后一天：***

![dr6.png](/files/6324b4430a1aaf2e951f41eb9814b4d9d5ce7af5)

***例如：仅一次，2019-04-01 中午：***

![dr7.png](/files/ca74e7f787dc68be04d6e0906d24c0ef5fdc3b5a)

10. 默认情况下，重复任务会设置为永久运行。 **可选地，任务过期** 可以定义，这将使任务在所选日期和时间停止。要为任务设置过期时间：取消勾选“永不过期”复选框，并输入所需的到期日期和时间。
11. **默认情况下，备份作业名称** 将默认为： *ScheduleName - TaskName-YYYY-MM-DD HH:MM* （例如：prodschedule - hourly - 2019-01-29 11:00，表示从“prodschedule”计划、“hourly”任务在上午 11 点创建的备份）**.** **可选地，备份作业名称** 可定义，并可包含以下格式化日期变量的任意组合：

* ***%Y*** 4 位年份
* ***%m*** 2 位月份（01 至 12）
* ***%d*** 2 位月份中的日期（01 至 31）
* ***%H*** 2 位小时（24 小时制）
* ***%M*** 2 位分钟（00 至 59）

**示例：** 条目：“*%m-%d-%Y:%H%M-sqlbackup*”，在 2019 年 1 月 26 日上午 11 点运行后会生成一个名为“*01-26-2019:11:00-sqlbackup*”

12. 选择所需的 **备份作业保留期**；这是保留备份的时长。（可选单位：分钟、天（默认）、小时、年、永久）。

{% hint style="info" %}
**运行备份后，可手动修改单个备份作业实例的过期时间；也可以在到期日期/时间之前手动删除备份作业实例。**
{% endhint %}

1. 该 **静默快照** 可选择该选项以调用 VMWare quiesce 功能 **（注意：需要 VMware Guest Tools。）** 启用此选项后，VMWare 会暂停来宾操作系统中正在运行的进程，以便在创建快照时文件系统内容处于已知且一致的状态；此过程可能包括将操作系统内存缓存中的脏缓冲区刷新到磁盘，或其他特定于应用程序的任务。有关 quiesce 功能的更多信息，请参阅 VMware 文档。
2. 可选地， **最少保留备份作业数** 可以选择。此设置会覆盖单个备份过期时间，以保留指定的最少备份数量（最近的备份）。这可提供安全保障，用于防止在创建新备份之前所有备份都过期：例如系统在一段时间内关闭或在备份出错期间。
3. 选择一个 **备份模式**.

* **差异备份** - 仅传输自上次完整 VMware 备份以来发生变化的内容。由于差异备份在 vSAN 中的存储方式不同，差异备份可直接使用，在恢复操作中不依赖完整备份或其他差异备份。

{% hint style="info" %}
**这要求在 vSphere VM 上启用变更块跟踪（CBT）。**
{% endhint %}

* **完整备份（厚置备）** - 完整备份，请求来自 VMware 的所有块。
* **完整备份（薄置备）** - 完整备份，仅请求 VMware 中已分配的块。

{% hint style="info" %}
**这要求在 vSphere VM 上启用变更块跟踪（CBT）。**
{% endhint %}

**\*** 差异备份和薄置备完整备份使用 CBT vSphere 功能。有关该功能的信息和注意事项，请参见附录 B。

***

#### 使用差异备份和完整备份

{% hint style="info" %}
**最初需要执行一次完整备份，并且还应定期执行。差异备份更快，并且由于仅请求自上次完整备份以来发生变化的部分，因此使用更少的资源/带宽。明智的策略是定期执行完整备份（例如：每日、每周、每两周），并在其间安排差异备份。**
{% endhint %}

16. 当任务配置完成后，单击 **提交。**
17. 你将返回到计划页面，新任务会出现在任务部分。单击 **+ 添加任务** 按钮，并重复上述步骤以向计划中追加其他任务。

***

### 分配计划

一旦创建 VMware 服务并成功连接到 VSphere 系统，已发现的 VMware 虚拟机列表将显示在 VMware 服务仪表板上。 ![dr8.png](/files/d67ab77651386a296e4014c668458810d0c93771) 默认情况下，所有 VM 的计划都设置为 --None--。

***

#### 要将计划应用到 VM：

1. 从 **VMware 服务仪表板**，点击 **虚拟机** 左侧菜单中的。
2. **选择所需的 VM** 从列表中选择。（已选中的 VM 左侧会显示一个勾选框。）提示：如果要选择列表中的所有 VM，请单击左上角的复选框。
3. 点击 **编辑备份计划** 左侧菜单中的。
4. **选择** 该 **安排** 从下拉列表中，然后单击 **提交。**
5. 分配给每个 VM 的备份计划会显示在 VMware VM 列表中。

***

#### 设置默认备份计划

可定义默认 VM 备份计划，以自动将备份计划分配给服务发现的所有新 VMware VM。

1. 从 VMware 服务仪表板中，单击 **编辑** 左侧菜单中的。
2. 在 **默认 VM 备份计划，** 从下拉列表中选择所需的计划。
3. 点击 **提交** 以保存更改。

默认备份计划会显示在 VMware 服务仪表板上。

***

### 手动备份

也可以使用 VMware 服务对 VM 执行手动备份；这有助于在维护工作之前立即创建备份，例如来宾操作系统升级、应用程序更新或其他配置更改。

***

#### 要执行手动 VM 备份：

1. 从 VMware 服务仪表板中，单击 **虚拟机** 左侧菜单中的。
2. **在列表中选择一个或多个 VM** （提示：要选择所有 VM，请单击左上角的复选框。）
3. 点击 **备份** 左侧菜单中的。
4. 会出现确认对话框；单击 **是** 以继续执行备份。
5. **返回 VMware 服务仪表板** （提示：你可以使用顶部的面包屑导航或浏览器后退按钮返回到服务仪表板。）
6. 点击 **备份作业** 左侧菜单中的。

手动备份应显示在列表顶部，并会显示“运行中”状态，直到完成为止；完成后状态将显示为“完成”。

对于手动备份， *名称* 显示的将是所选用于备份的第一个 VM 的名称，而 *计划任务* 列将指示这是手动备份。其他列会显示已备份的 VM 数量（*VM 数量*), *开始* 以及 *结束* 时间，以及备份的 *过期* 设置。

***

#### **要更改备份作业的名称和/或过期时间：**

1. **双击列表中的备份作业** 。
2. 备份作业仪表板将显示。单击 **编辑** 左侧菜单中的。
3. 使 **对名称/过期字段进行更改** ，如需要。
4. 点击 **提交** 以保存更改。

***

#### **要删除备份作业：**

1. **双击列表中的备份作业** 。
2. 备份作业仪表板将显示。单击 **删除** 左侧菜单中的。
3. 点击 **是** 以确认删除操作。

### 恢复

***

#### 文件级

VM 将导入到 VergeOS 环境中（从 *备份作业仪表板，双击单个 VM -> 单击导入 VM*.)

VM 会在 VergeOS 环境中启动，文件可以提取到 VergeOS NAS，并可通过 CIFS 或 NFS 访问。

***

#### 将系统恢复到 VMware 环境

单个 VM 或整个 VMware 系统备份都可以推回到 VMware 环境中。

***

#### 灾难恢复/业务连续性

VMware VM 会从备份中在 VergeOS 中启动。内置的站点同步提供了将 VMware 备份同步到异地的机制，以便在发生灾难或主设施故障时快速恢复。

### 附录 A

***

#### VMware 连接错误故障排除

注意：请检查日志（位于仪表板页面底部），以获取可能的其他信息。

* **验证输入的地址是否正确** （IP 或域名）
* **验证网络连接**
* 如果使用域名，请验证该名称的 DNS 解析。
* 运行 VMware 服务的网络必须能够访问所提供的 Vsphere 地址/端口，端口为 443（或所选端口）。
* 服务 VM NIC 必须具有有效的 IP 配置（DHCP 或 [静态 IP](/knowledge-base/zh/networking/vmware-service-vm-nic-ipv4-configuration.md)).

{% hint style="info" %}
**内置诊断引擎可帮助测试网络连接。（VMware 服务仪表板 -> 查看服务 -> 诊断）**
{% endhint %}

* **验证登录凭据是否为 vsphere**
  * 必须是 VSphere 管理员账户的正确用户名/密码
* **SSL 证书**
  * 如果使用自签名证书，则必须启用允许不安全证书的选项。要修改现有的 VMware 服务：从 *VMware 服务仪表板 -> 编辑 -> 勾选禁用 SSL 主机证书验证复选框*

### 附录 B

***

#### VMware 的变更块跟踪（CBT）

差异备份和完整（薄置备）备份使用 VMware 的 CBT 功能，以仅请求自上次完整备份以来已更改的块，或正在使用的块。这可以提供更快且更高效的操作，并使用更少的带宽。（VergeOS 提供一个选项，可自动为所有 VM 打开 CBT。）以下 VMware KB 文章提供了更多信息，包括使用 CBT 的 VMware 要求： [https://kb.vmware.com/s/article/1020128\_](https://kb.vmware.com/s/article/1020128)

***

**CBT 注意事项/警告**

利用 CBT 来提供更快、更高效的备份通常没有问题。不过，需要考虑的是，CBT 中的缺陷可能会危及使用了该功能的备份。这是源端问题，任何第三方代理在访问 VMware 进行备份时都无法控制。

建议采用以下策略，以降低使用 CBT 功能可能带来的风险：

1. 作为 VMware 客户/用户，请及时了解已知问题，并在可用时应用更新和补丁。过去曾出现过涉及 CBT 功能的错误，VMware 已提供补丁来修复已知的 CBT 缺陷。
2. 尽管 VergeOS 将所有备份存储在 vSAN 中，使其成为独立备份（任何备份，包括差异备份，都可直接使用，并且恢复操作不依赖其他备份），但稳妥的备份策略仍应包含完整备份和其间差异备份的计划。例如，许多组织常用的计划是每周或每两周执行一次完整备份，并在其间的日期执行差异备份。
3. 如果可能，请对计划长期保留的备份使用完整-厚置备备份。

***

{% hint style="info" %}
**文档信息**

* 最后更新：2024-09-03
* VergeOS 版本：4.12.6
  {% 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/knowledge-base/zh/backup-dr/vmwarebackupdrguide.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.
