VMware-Backup-DR-Guide
在 VergeOS 中设置 VMware 备份和灾难恢复的综合指南,包括创建 VMware 服务、配置备份计划以及从 vSphere 环境执行恢复。
概述
VergeOS 的 VMware 功能提供了与 vSphere 的直接接口(与存储无关),用于为 VMware 虚拟机运行备份代理。VergeOS 代理会发起快照,并可用于一次性导入,或用于 vSphere 环境的持续备份和灾难恢复(DR),访问完整备份和增量备份。
设置 VMware 备份 - 高级步骤
创建 VMware 服务 (这将创建到 vSphere 环境的直接连接。)
创建计划。
将计划分配给 VM (不同的计划可以分配给不同的 VM。)
创建 VMware 服务
将 VMware VM 备份/导入到 VergeOS 的第一步是创建一个 VMware 服务。VMware 服务会与 vSphere 建立直接的代理连接;需要可访问 vSphere 环境的网络访问权限和管理员登录凭据。
要创建新的 VMware 服务:
导航到 导入/导出 > VMware 服务 从顶部菜单中。
点击 新服务 左侧菜单中的。
VMware 服务设置:
输入一个 名称 用于 VMware 服务(必填)。
通常建议保留 2 核 以及 2GB RAM 默认 设置;这几乎适用于所有情况。
可选地,可选择一个特定的 集群 (或保持为 --Default--)。
可选地,一个 故障转移集群 (或保持为 --Default--)。
可选地,一个 首选节点 可选择在其上运行此服务(或保持为 --None--,让系统选择节点)。
可选地,输入一个 说明 以记录额外信息(如需要)。
选择所需的 断电后 设置:
上次状态 - 只有在断电时已处于开启状态,服务才会重新启动。
保持关闭 - 恢复供电时不会重新启动服务(无论断电时其状态如何)。
开机 - 恢复供电时将会启动服务(无论断电时其状态如何)。
选择一个 网络 以运行 VMware 服务。
vSphere 设置:

输入 vSphere DNS 或 IP (必填)。该地址应可从为该服务选择的网络访问。
默认的 vSphere 端口 是 443;这是 VMware 客户端连接的典型监听端口。如有需要,可改为其他端口。
输入 vSphere 使用r 名称。
输入 vSphere 密码 用于上面的用户。
该 允许不安全证书 如果 vSphere 地址未使用由证书颁发机构签名的证书(例如自签名证书),可选择此选项。
点击 提交 以保存新服务。
系统会返回到 VMware 服务列表,新服务将出现在其中。 单击该服务 以选中它。
点击 开机 在左侧菜单中启动服务并尝试连接到 vSphere。
服务启动后, 双击以打开 VMWare 服务仪表板。
修改高级 vSphere 设置(可选):
一旦服务已启动,如有需要,可以更改高级 vSphere 设置。
点击 编辑 左侧菜单中的。
最大并发 VM 备份数 - 同时进行的 VMware 备份数量。默认设置(4)通常是合适的;不过,如果 vSphere 系统具有较高的 CPU 资源且带宽充足,可增加此数字以加快备份过程。相反,对于 CPU 资源较低/可用带宽较低的系统,可降低此设置。
备份期间自动创建的快照名称 - 为备份操作期间使用的临时 VMware 创建的快照指定的名称。
默认 VM 备份计划 - 定义自动分配给服务发现的所有新 VMware VM 的备份计划。最初,此项设置为 --None-,默认情况下会使新 VM 不使用任何计划(即不备份)。创建计划后,可更改默认值,以便为任何新检测到的 VM 分配特定的备份计划。
自动为每个 VM 启用变更跟踪 - 此设置会自动为包含在差异备份和精简置备备份中的每个 VM 打开 VMware CBT(变更块跟踪)功能。默认情况下,此设置已启用(建议启用)。如果禁用此设置,并且 VMware 上未以其他方式启用 CBT,则差异备份将回退为完整备份(备份日志将指示此更改)。
备份存储层 - 存放备份数据的 VergeOS 存储层。默认设置为第 4 层。 注意:更改此设置仅影响新的完整备份。(换句话说:如果某个备份已存储到其他层,则差异备份仍将继续存储在该层;新设置将在下一次执行完整备份后生效。
当 vSphere 设置按需更改完成后,单击 提交。
高级 VSphere 设置:
点击 刷新 VM 在左侧菜单中发现 VMware 虚拟机。这将启动与 vSphere 系统的连接,检测到的 VM 将显示在页面的 VMware 虚拟机部分。
在仪表板上,检查状态(左上角)。如果服务已成功连接到 vSphere 系统,状态将显示为 在线 以及 运行中.
错误状态表示连接未建立,原因可能是:登录凭据错误、不安全 SSL(未启用不安全 SSL 选项)、地址无效,或访问 VSphere 系统时出现网络问题。
更多信息请参见附录 A:连接错误故障排除。
创建 VMware 备份计划
计划是备份任务的分组。一个计划可以包含各种备份,例如按小时、按天、按周和按月的备份,并允许以不同的时间间隔执行备份,每个间隔可具有不同的保留规则。此外,同一计划中还可以包含不同类型的备份:完整(厚置备)、完整(薄置备)和差异备份。
可以创建不同的计划并将其应用于不同的 VM,例如,生产 VM 可以使用通用计划,而开发和测试 VM 则可应用较不严格的计划;另一个包含更频繁备份且保留期更短的计划则可用于 SQL VM 等。
默认计划
当创建新的 VMWare 服务时,会自动创建一个名为“Default”的计划。可根据组织需求修改此计划。你也可以创建任意数量的新计划。
要创建新计划:
从 VMware 服务仪表板 (导入/导出 > VMware 服务 > 从列表中双击目标服务。)
点击 计划 左侧菜单中的。
点击 新建 左侧菜单中的。
输入一个 名称 用于新计划。
可选地,说明 可输入以记录更多信息。
点击 提交.
计划列表将出现。 双击新计划。
此时,该计划只是一个空容器;需要向该计划中添加一个或多个任务。
点击 新任务 在左侧菜单中或单击 + 添加任务 选项,位于计划仪表板上。
输入一个描述性的 名称 用于该任务(例如:Midnight_7days;weekly_1monthretention;yearly_perpetual 等)。
为备份任务选择所需的调度方式。(细粒度选项可提供极大的任务调度灵活性。)
任务调度示例:
例如:每个工作日 下午 5:15

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

例如:每月,在当月最后一天:

例如:仅一次,2019-04-01 中午:

默认情况下,重复任务会设置为永久运行。 可选地,任务过期 可以定义,这将使任务在所选日期和时间停止。要为任务设置过期时间:取消勾选“永不过期”复选框,并输入所需的到期日期和时间。
默认情况下,备份作业名称 将默认为: 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”
选择所需的 备份作业保留期;这是保留备份的时长。(可选单位:分钟、天(默认)、小时、年、永久)。
该 静默快照 可选择该选项以调用 VMWare quiesce 功能 (注意:需要 VMware Guest Tools。) 启用此选项后,VMWare 会暂停来宾操作系统中正在运行的进程,以便在创建快照时文件系统内容处于已知且一致的状态;此过程可能包括将操作系统内存缓存中的脏缓冲区刷新到磁盘,或其他特定于应用程序的任务。有关 quiesce 功能的更多信息,请参阅 VMware 文档。
可选地, 最少保留备份作业数 可以选择。此设置会覆盖单个备份过期时间,以保留指定的最少备份数量(最近的备份)。这可提供安全保障,用于防止在创建新备份之前所有备份都过期:例如系统在一段时间内关闭或在备份出错期间。
选择一个 备份模式.
差异备份 - 仅传输自上次完整 VMware 备份以来发生变化的内容。由于差异备份在 vSAN 中的存储方式不同,差异备份可直接使用,在恢复操作中不依赖完整备份或其他差异备份。
完整备份(厚置备) - 完整备份,请求来自 VMware 的所有块。
完整备份(薄置备) - 完整备份,仅请求 VMware 中已分配的块。
* 差异备份和薄置备完整备份使用 CBT vSphere 功能。有关该功能的信息和注意事项,请参见附录 B。
使用差异备份和完整备份
当任务配置完成后,单击 提交。
你将返回到计划页面,新任务会出现在任务部分。单击 + 添加任务 按钮,并重复上述步骤以向计划中追加其他任务。
分配计划
一旦创建 VMware 服务并成功连接到 VSphere 系统,已发现的 VMware 虚拟机列表将显示在 VMware 服务仪表板上。
默认情况下,所有 VM 的计划都设置为 --None--。
要将计划应用到 VM:
从 VMware 服务仪表板,点击 虚拟机 左侧菜单中的。
选择所需的 VM 从列表中选择。(已选中的 VM 左侧会显示一个勾选框。)提示:如果要选择列表中的所有 VM,请单击左上角的复选框。
点击 编辑备份计划 左侧菜单中的。
选择 该 安排 从下拉列表中,然后单击 提交。
分配给每个 VM 的备份计划会显示在 VMware VM 列表中。
设置默认备份计划
可定义默认 VM 备份计划,以自动将备份计划分配给服务发现的所有新 VMware VM。
从 VMware 服务仪表板中,单击 编辑 左侧菜单中的。
在 默认 VM 备份计划, 从下拉列表中选择所需的计划。
点击 提交 以保存更改。
默认备份计划会显示在 VMware 服务仪表板上。
手动备份
也可以使用 VMware 服务对 VM 执行手动备份;这有助于在维护工作之前立即创建备份,例如来宾操作系统升级、应用程序更新或其他配置更改。
要执行手动 VM 备份:
从 VMware 服务仪表板中,单击 虚拟机 左侧菜单中的。
在列表中选择一个或多个 VM (提示:要选择所有 VM,请单击左上角的复选框。)
点击 备份 左侧菜单中的。
会出现确认对话框;单击 是 以继续执行备份。
返回 VMware 服务仪表板 (提示:你可以使用顶部的面包屑导航或浏览器后退按钮返回到服务仪表板。)
点击 备份作业 左侧菜单中的。
手动备份应显示在列表顶部,并会显示“运行中”状态,直到完成为止;完成后状态将显示为“完成”。
对于手动备份, 名称 显示的将是所选用于备份的第一个 VM 的名称,而 计划任务 列将指示这是手动备份。其他列会显示已备份的 VM 数量(VM 数量), 开始 以及 结束 时间,以及备份的 过期 设置。
要更改备份作业的名称和/或过期时间:
双击列表中的备份作业 。
备份作业仪表板将显示。单击 编辑 左侧菜单中的。
使 对名称/过期字段进行更改 ,如需要。
点击 提交 以保存更改。
要删除备份作业:
双击列表中的备份作业 。
备份作业仪表板将显示。单击 删除 左侧菜单中的。
点击 是 以确认删除操作。
恢复
文件级
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).
验证登录凭据是否为 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_
CBT 注意事项/警告
利用 CBT 来提供更快、更高效的备份通常没有问题。不过,需要考虑的是,CBT 中的缺陷可能会危及使用了该功能的备份。这是源端问题,任何第三方代理在访问 VMware 进行备份时都无法控制。
建议采用以下策略,以降低使用 CBT 功能可能带来的风险:
作为 VMware 客户/用户,请及时了解已知问题,并在可用时应用更新和补丁。过去曾出现过涉及 CBT 功能的错误,VMware 已提供补丁来修复已知的 CBT 缺陷。
尽管 VergeOS 将所有备份存储在 vSAN 中,使其成为独立备份(任何备份,包括差异备份,都可直接使用,并且恢复操作不依赖其他备份),但稳妥的备份策略仍应包含完整备份和其间差异备份的计划。例如,许多组织常用的计划是每周或每两周执行一次完整备份,并在其间的日期执行差异备份。
如果可能,请对计划长期保留的备份使用完整-厚置备备份。
最后更新于
这有帮助吗?