上篇文章“vSAN Data Protection Part 1:安装部署。”介绍了如何安装及部署 VMware Snapshot Service Appliance 设备,并在 vSAN ESA 集群中启用 vSAN Data Protection 功能。这篇文章继续了解 vSAN Data Protection 相关功能的配置与管理。

登录 vSphere Client 管理界面,您可以导航到 vSAN 集群-配置-vSAN-数据保护,或者在 vSAN 集群摘要“数据保护”选项卡中点击“管理”打开 vSAN Data Protection 管理视图。在“摘要”视图中显示有关保护组的常规信息,包括成员虚拟机列表、快照调度以及生成的快照数量。

一、创建保护组

使用 vSAN 数据保护,可以通过“保护组”创建基于策略的灵活保护方式。这些策略可以根据特定的业务需求进行自定义设置,比如创建保护组对 VM 虚拟机进行分组(如HR、Database、Dev),每个保护组可以分别设置保护策略和调度任务,属于 vSAN 集群的 VM 虚拟机最多可以属于 3 个保护组,每个保护组最多支持 10 个调度任务。

点击“保护组”-“创建保护组”。配置保护组的名称以及策略。

  • 不可变模式

启用不可变模式时,无法编辑或删除保护组、更改虚拟机成员资格、编辑或删除快照,同时管理员将无法禁用该模式。不可变快照是数据的只读副本,即使具有管理特权的攻击者也无法对其进行修改或删除。

  • 成员资格

定义加入保护组的虚拟机的成员资格,支持以下方式:

    • 动态虚拟机名称模式

通过通配符(如 * 或 ?)的形式动态(Dynamic)的匹配虚拟机名称并加入保护组,如 SQL-*,可以匹配多个字符;SQL-?,可以匹配单个字符。

    • 选择单个虚拟机

手动(Static)方式选择虚拟机并加入保护组。

    • 与模式匹配的虚拟机和手动选择的虚拟机将包含在保护组中

同时包含动态(Dynamic)和手动(Static)两者方式选择虚拟机并加入保护组。

选择“选择单个虚拟机”方式以手动选择虚拟机,点击下一步。选择 vSAN 集群中需要添加到保护组的虚拟机,vSAN 保护组不支持链接克隆虚拟机以及具有现有 vSphere 快照的虚拟机,这些虚拟机不会显示在选择视图中,比如当前环境中的 HCIBench 虚拟机。

设置快照调度任务。注意,生成快照间隔的时间最低只能设置为 30 分钟,保留快照的时间只能设置在 6 小时到 3 年之间。

当然,您可以为保护组添加多个调度任务,当前最多支持 10 个,按分钟、小时、天、周、月、年时间间隔进行自定义设置。

最后,检查确认创建保护组。

保护组创建成功后,默认不对保护组内的 VM 虚拟机创建快照,将根据设置的调度时间自动创建快照。

点击保护组,可以手动立即对保护组生成快照,或者重新编辑该保护组,暂停该保护组的调度任务,以及删除该保护组。

删除保护组有两种选项,第一种是“保留快照直到过期日期”,当该保护组设置的调度任务中保留快照的日期过期后删除保护组;第二个种是直接删除当前保护组生成的快照后然后删除保护组。

也可以点击进入该保护组,针对于当前特定保护组的显示信息以及所有相关操作。

手动点击“生成快照”,可以设置快照的名称以及快照保留的期限(至多久、多少天之前和永久),这不同于自动调度任务的设置。

点击“快照”,查看当前保护组所创建的所有快照,包含手动创建和自动任务创建的快照,可以选择某个快照执行“删除”操作。

点击“虚拟机”,查看当前保护组中所有虚拟机的快照状态,可以选择某个虚拟机执行“还原”和“克隆”操作。

二、虚拟机还原

vSAN 快照为非静默快照,vSAN 快照存储在 vSAN 数据存储本地。可以使用 vSAN 快照将虚拟机还原到快照保留的先前状态,例如因配置错误或更新失败而需要回滚的虚拟机。每个 VM 最多可以有 200 个快照,因此在制定计划等时需要考虑这一点。

现在测试在 VM1 虚拟机里创建一个 vm1.txt 文本文件,然后使用 vSAN Data Protection 为虚拟机生成一个 vSAN 快照,再到 VM1 虚拟机里将刚刚创建的 vm1.txt 文件删除,最后从 vSAN Data Protection 里还原该虚拟机,看 vm1.txt 文件是否被还原回来。

使用 vSAN Data Protection 为虚拟机手动生成一个 vSAN 快照。

然后到 VM1 虚拟机里删除 vm1.txt 文件。

现在还原该虚拟机,导航到 VM1 虚拟机-快照-vSAN Data Protection-快照管理,选择刚刚创建的快照点击“还原虚拟机”。

从 vSAN 快照还原虚拟机时,vSAN 会将当前虚拟机替换为快照虚拟机。虚拟机将关机并创建新快照作为恢复选项。

手动打开虚拟机的电源,登录到系统并查看文件,可以看到 vm1.txt 文件已经还原。

您还可以还原已在 vCenter 中已删除、迁移或取消注册但仍在集群中具有可用快照的虚拟机。这在因意外或者恶意删除虚拟机时,还原虚拟机变得十分有用。

现在,将 VM1 虚拟机关机,选择“从磁盘中删除”,虚拟机已从 vCenter 中完全删除。

这时,导航到 vSAN 集群-配置-vSAN-数据保护-虚拟机,点击“已移除的虚拟机”,可以看到 VM1 虚拟机的 vSAN 快照。

点击“还原虚拟机”,选项还原的快照名称,点击下一步。

设置还原虚拟机的名称及放置的文件夹,点击下一步。

设置还原虚拟机所使用的计算资源,点击下一步。

点击“还原”。

虚拟机从 vSAN 快照中还原成功,并继承之前虚拟机的 vSAN 快照。但是,如果要继续执行自动创建快照任务,需要将虚拟机重新添加至保护组。

三、虚拟机克隆

vSAN Data Protecation 支持增强的克隆功能,您可以从任意时间点创建的 vSAN 快照克隆一个新的虚拟机用于软件测试和开发等工作流。它利用高效的链接克隆,因为这些克隆有助于减少资源使用并加快开发周期。

例如,VM1 虚拟机在如下图中手动创建的 vSAN 快照名称是用于测试的 Version 1,现在需要基于这个版本克隆一个新的虚拟机用于其他测试。

点击“克隆虚拟机”,设置虚拟机的名称并选择放置的文件夹,点击下一步。

选择克隆虚拟机所使用的计算资源,点击下一步。

点击“克隆”。

克隆完成,现在你可以使用该虚拟机完成相关测试。

【VMware vSAN】vSAN Data Protection Part 2:配置管理。的更多相关文章

  1. 实验室报告:VMware vSphere Data Protection

    dd Lab Reports VMware vSphere Data Protection Fast, Simple, and Agentless Deduplicated Virtual Machi ...

  2. 【VMware vSphere】vSphere Data Protection简介

    [前言] 还记得一月份左右的时候,万达这边的服务器突然宕机,导致所有的项目不得不停止不说,还损失掉了很多宝贵的数据.为了防止这种情况再次发生,所以近期研究了vSphere Data Protectio ...

  3. vmware vSphere Data Protection 6.1 使用备份、恢复、报告

    一.6个选项卡说明 1.getting started 开始,提供VDP功能概述以及指向创建备份作业向导.恢复向导.报告选项卡的快速连接 2.backup 提供已计划备份作业的列表以及有关备份作业的详 ...

  4. vmware vSphere Data Protection 6.1--------2-初始化

    一.简介 安装完vdp接下来就是部署初始化了 安装篇请参考:vmware vSphere Data Protection 6.1部署 二.开始初始化 登陆https://192.168.216.200 ...

  5. vmware vSphere Data Protection 6.1 --------1-部署

    一.简介 1.vdp的介绍 介绍可以参考:vmware vSphere Data Protection简述(未完成) 官方中文文档:https://docs.vmware.com/cn/VMware- ...

  6. vSphere Data Protection – a new backup product included with vSphere 5.1

    August 27, 2012 By Vladan SEGET This new backup product replaces VMware Data Recovery, which has bee ...

  7. ASP.NET Core 数据保护(Data Protection 集群场景)【下】

    前言 接[中篇],在有一些场景下,我们需要对 ASP.NET Core 的加密方法进行扩展,来适应我们的需求,这个时候就需要使用到了一些 Core 提供的高级的功能. 本文还列举了在集群场景下,有时候 ...

  8. ASP.NET Core 数据保护(Data Protection)【中】

    前言 上篇主要是对 ASP.NET Core 的 Data Protection 做了一个简单的介绍,本篇主要是介绍一下API及使用方法. API 接口 ASP.NET Core Data Prote ...

  9. ASP.NET Core 数据保护(Data Protection)【上】

    前言 上一篇博客记录了如何在 Kestrel 中使用 HTTPS(SSL), 也是我们目前项目中实际使用到的. 数据安全往往是开发人员很容易忽略的一个部分,包括我自己.近两年业内也出现了很多因为安全问 ...

  10. iOS 开启data protection 的方法

    我这里说的data protection,指的是设备设置密码后,如果设备锁屏,并且当前解锁需要密码(有时可能因为自己的设定,导致会再几小时后才需要密码),这时应用程序处于加密状态,无法从外部读取.如果 ...

随机推荐

  1. Git——分支管理(2)

    Git--分支管理(2) 提示:图床在国外且动图比较多的情况下,需要时间加载. 目录: 目录 Git--分支管理(2) 提示:图床在国外且动图比较多的情况下,需要时间加载. 目录: Git基础 Git ...

  2. gprMax项目代码分解:gprMax.py

    目录 1. 引言 2. 代码分解 (1) 导入模块 (2)main()函数 (3)run_main()函数 (4)run_std_sim()函数 (5)run_benchmark_sim()函数 (6 ...

  3. vue+js实现点击图片,图片放大

    1.首先在template中插入image,并赋予点击事件(这个时候是小图) <template> <div> <img src="@/assets/image ...

  4. elasticsearch 6.2.4和elasticsearch-head环境搭建 使用docker-compose方式

    elasticsearch 6.2.4和elasticsearch-head测试环境搭建 使用docker-compose方式 一 背景说明 对于新手来说搭建一个elasticsearch的测试环境稍 ...

  5. TeamViewer 免费版的安全性和隐私问题

    TeamViewer 靠个免费个人版获取了大量用户,但也因为这个遭遇大量吐槽.国内用户吐槽的焦点在于"被提示用于商业用途,要求购买许可,但是商业许可又太贵". 接下来这份新闻,我们 ...

  6. Doug Lea大师的佳作CopyOnWriteArrayList,用不好能坑死你!

    一.写在开头 我们在学习集合或者说容器的时候了解到,很多集合并非线程安全的,在并发场景下,为了保障数据的安全性,诞生了并发容器,广为人知的有ConcurrentHashMap.ConcurrentLi ...

  7. Hibernate双向关联导致Java对象转换为JSON字符串时死循环问题的分析与解决方案

    引言: 本文描述了在SSH框架中,多个持久层对象相互引用,从而引发分页查询中,查询所得的持久化对象转换为JSON字符串报错的原因及解决方案 使用EasyUI框架的小伙伴们都知道,在使用datagrid ...

  8. Uni-app极速入门(一) - 第一个小程序

    Uni-app 介绍 官网:https://www.dcloud.io/index.html uni-app是为js开发者提供的一个全端开发框架,可以开发一次编译为web.App.小程序(微信/阿里/ ...

  9. iOS技术管理思路

    iOS技术管理思路

  10. 华为云大咖说:开发者应用AI大模型的“道、法、术”

    本文分享自华为云社区<华为大咖说 | 企业应用AI大模型的"道.法.术" --道:认知篇>,作者:华为云PaaS服务小智. 本期核心观点 上车:AGI是未来5-10年内 ...