实用云,提供最全最实时的云市场资讯

手机站:/m

云应用服务器_企业云存储费用

时间:2020-11-03 10:19编辑:实用云来源:实用云当前位置:主页 > 云存储服务 >

使用Rubrik和PowerShell对vCD进行高级保护

在宣布获得vCloud Director(vCD)的VMware认证之后,我们为vCD用户提供了两个更令人兴奋的功能。首先,我们在PowerShell SDK中添加了对vCD的广泛支持。其次,我们的andes5.1版本包含了保护vCD模板的功能,这种保护方式类似于我们现有的vCD vApp保护。这篇文章将探讨这两个新特性。PowerShell SDK更新自发布以来,用于PowerShell的Rubrik SDK已经成为管理日常数据保护任务的强大且受欢迎的工具。通过我们的SDK添加了管理vCD保护的功能,用户和管理员可以通过提供可靠、可重复的自动化来编写保护和恢复任务的脚本。以下是最新的cmdlet:Export rubrikvap:将快照从受保护的vApp导出到新的或现有的vApp。导出RubrikVCDTemplate:将快照从受保护的vCD模板导出到目录。Get RubrikVApp:提供关于vApp的信息,包括ID和分配的SLA域。Get RubrikVCD:提供有关连接到Rubrik的vCD实例的信息。Get RubrikVAppExportOptions:提供执行vApp导出所需的元数据。Get RubrikVAppRecoverOptions:提供执行vApp恢复所需的元数据。Protect RubrikVApp:从vApp分配或删除SLA域。Restore RubrikApp:对受保护的vApp执行部分或完全即时恢复。Set RubrikVCD:调整连接到Rubrik的vCD实例的配置设置。更新RubrikVCD:触发Rubrik从vCD执行元数据更新。除了新的cmdlet外,Get-RubrikSnapshot和new-RubrikSnapshot在提供vApp ID时按预期工作。这为用户和管理员提供了一个与用于其他常见Rubrik任务的工具集非常相似的工具集。让我们来看看这些新的cmdlet的实际应用。注意,为了可读性和简洁性,一些输出被删除了。获取RubrikAppGet rubrikvap返回有关vCD vApp的信息,与Get RubrikVM用于vm的方式非常相似。这是用户收集执行进一步任务(如分配SLA域或查询快照信息)所需信息的典型起点。注意在下面的结果中返回的vApp ID在后面的示例中使用。例子1获取RubrikVApp-名称"Demo-vApp01"-PrimaryClusterID本地结果123456789101112131isPaused:错误配置的laDomainName:GoldeffectiveSlaDomainId:01234567-8910-1abc-d435-0abc1234d567primaryClusterId:01234567-8910-1abc-d435-0abc1234d568slaAssignment:DirectEffectivesResourceObjectId:VcdVapp:::01234567-8910-1abc-d435-0ABC1234D567有效的SLA资源对象名称:Demo-vApp01vcdClusterName:VMware vCloud DirectorvcdClusterId:01234567-8910-1abc-d435-0ABC1234D569配置的DSLADomainId:01234567-8910-1abc-d435-0abc1234d567有效域名:GoldisRelic:假名:Demo-vApp01id:VcdVapp:::01234567-8910-1abc-d435-0abc1234d567如果您已经使用PowerShell SDK与vm交互,那么这个输出应该非常熟悉。如您所见,cmdlet搜索名为"Demo-vApp01"的vApp,并通过仅指定-PrimaryClusterID本地返回来自本地群集的结果(即忽略来自复制的vApp的结果)保护RubrikApp从上面的输出中可以看到,"Demo-vApp01"被分配到"Gold"SLA域。使用Protect-RubrikVApp cmdlet更改SLA很简单。例如,如果我想将SLA域从Gold更改为brown,我将使用下面的命令。例子1保护RubrikApp-id"VcdVapp:::01234567-8910-1abc-d435-0abc1234d567"-SLA"青铜"结果123456789101112131isPaused:错误配置的DSLADOMAIN名称:BronzeeffectiveSlaDomainId:01234567-8910-1abc-d435-0abc1234d567primaryClusterId:01234567-8910-1abc-d435-0ABC1234D568SLA分配:DirectEffectivesResourceObjectId:VcdVapp:::01234567-8910-1abc-d435-0ABC1234D567有效的SLA资源对象名称:Demo-vApp01vcdClusterName:VMware vCloud DirectorvcdClusterId:01234567-8910-1abc-d435-0ABC1234D569配置的DSLADomainId:01234567-8910-1abc-d435-0abc1234d567有效域名:BronzeisRelic:假名:Demo-vApp01id:VcdVapp:::01234567-8910-1abc-d435-0abc1234d567导出RubrikApp现在,适当的SLA域被分配给"Demo-vApp01"vApp,就可以执行导出了。与使用Rubrik CDM UI类似,在执行vApp导出时有许多不同的参数可用。下面的示例演示了一个场景,其中一个完整的vApp被导出到同一个Org vDC。cmdlet帮助可用于其他示例,例如导出部分vApp或导出到备用Org vDC。例子123$snapshot=Get RubrikSnapshot-id'vcdvap:::01234567-8910-1abc-d435-0abc1234d567'-最新导出rubrikvap-id'vcdvap:::01234567-8910-1abc-d435-0abc1234d567'-快照id$快照.id-ExportMode'ExportToNewVapp'-NoMapping-PowerOn:$true此示例使用Get-RubrikSnapshot在执行Export-RubrikApp之前确定最新快照的ID。指定ExportToNewVapp将创建一个新的vApp,而不是将底层虚拟机导出到现有的vApp中。NoMapping参数是更改导出的vApp的网络设置的几个不同参数之一。网络接口映射或连接到特定网络。NoMapping删除现有VM网络接口与其连接的网络之间的映射。结果是vApp网络接口不再连接到任何网络,并且管理员可以在导出完成后设置所需的网络映射。这样可以防止IP冲突,以及导出到没有任何先前网络配置的新vApp时出现错误。也可以选择保留网络映射,但断开网络接口(DisableNetwork),或完全删除网络接口(RemoveNetworkDevices)。返回的结果是导出任务的ID,以及可用于查询Rubrik任务状态的URL。如果需要,可以传递此信息来调用RubrikRESTCall,以编程方式监视导出的进度。保护vCD模板创建新的vApp模板可能会非常复杂和耗时。构建了多个模板的组织希望确保他们的努力工作得到保护。如前所述,Rubrik的andes5.1版本引入了保护和恢复vCD模板的功能。保护与将SLA域分配给模板一样简单,其执行方式与保护非模板vApp的方式相同。目前,这个功能只能通过使用我们的API来实现,但是使用PowerShell SDK可以简化这一点在rubrikandes5.1中使用Get-RubrikVApp时,会返回额外的信息,使您能够快速识别vApp是否是模板。下面是运行Get RubrikVApp-Name"CentOS7_min"的结果。结果1234567891011213141516配置的DSLADomainName:未保护的有效域ID:未保护的PrimaryClusterId:01234567-8910-1abc-d435-0ABC1234D568EffectivesResourceObjectId:VcdVapp:::01234567-8910-1abc-d435-0abc1234d567slaAssignment:DirectEffectivesResourceObject名称:CentOS7_minvcdClusterName:VMware vCloud DirectorvcdClusterId:01234567-8910-1abc-d435-0ABC1234D569配置的LADOMAINID:未保护的有效SLADomainId:未保护的CatalogID:01234567-8910-1abc-d435-0ABC1234D567上次快照时间:10/2/19 7:00:07 AMisTemplate:TrueisRelic:false名称:CentOS7_minid:VcdVapp:::01234567-8910-1abc-d435-0abc1234d567属性isTemplate设置为"True"表示这是一个模板。在本例中,没有将SLA域分配给此模板,因此可以使用Protect-RubrikApp cmdlet来分配一个域。例子1获取RubrikVApp-Name"CentOS7_min"|保护RubrikVApp-SLA"青铜"通过导出恢复模板要恢复模板,请将所需模板导出到新目录或现有目录。导出模板是使用Export-RubrikVcdTemplate cmdlet完成的。默认情况下,模板将导出到当前所在的目录中。要导出到其他目录,您需要指定一个目录ID。Invoke-RubrikRESTCall可用于从vcd/hierarchy/{ID}/children-API端点查找所需目录的ID。例子12345$response=调用RubrikRESTCall-端点'vcd/h

上一篇云左主机_多少数据是大数据中心

下一篇云存储怎么用_智能集成控制系统

世界之最排行

世界之最精选