云计算技术分享之SITE RECOVERY MANAGER第一部分PRE-SRM配置

admin 2025-05-10 121人围观 ,发现45个评论

大约四年前,PureStorage通过发布我们的存储复制适配器发布了对异步复制和SiteRecoveryManager的支持。2017年末,我们发布了对ActiveCluster主动-主动同步复制的支持。

在之前,SRM仅支持主动-被动复制,因此测试故障转移或故障转移将在目标阵列上获取源VMFS(或RDM)的副本并显示它,重新扫描ESXi环境,重新签名数据存储区然后根据SRM恢复计划注册并启动VM。

当然,这样做的缺点是故障转移是破坏性的-即使实际上没有灾难是故障转移的推动力。但这是主动-被动复制的本质。

在中,SRM引入了对主动-主动复制的支持。而且因为这种类型的复制根本不同-SRM也改变了它的行为方式,以利用主动-主动复制提供的功能。

FlashArray在2017年底引入了对主动-主动复制的支持,其功能名为ActiveCluster。我们在版本3.0.x中的SRA中添加了对ActiveCluster的支持。现在,VMware已通过认证,可供使用:

;deviceCategory=sradetails=1keyword=46329page=1display_interval=10sortColumn=PartnersortOrder=Asc

在这里下载:

在这系列中,我将介绍如何设置ActiveCluster,配置vCenter,配置SRM,然后完成故障转移和测试故障转移过程。

本文将介绍如何设置ActiveCluster以及配置vCenter和数据存储库/VM,以便在SRM延伸存储支持中使用。

目前有一个托管VMFS的卷有5个虚拟机:

该卷目前尚未在我的FlashArray上复制。

让我们一起来设置它,从ActiveCluster开始。

设置ActiveCluster

第一步是启用同步连接。选择两个阵列中的一个(无所谓那个)然后登录。

当然可以通过REST,PowerShell,CLI或任何其他脚本方法来完成此操作,但在本案例中将使用GUI进行操作。

通过转到StorageArrayConnectedArrays在GUI中创建连接,单击加号。

然后填充字段。需要远程FlashArray的虚拟IP和连接密钥-两者都可以从其他FlashArray中检索。

在窗口中输入信息,然后单击“连接”。

如果阵列可以相互通信,创建连接并且显示为绿色:

下一步是创建一个pod。pod是要使用ActiveCluster复制的卷的命名空间/一致性组。转到StoragePods,然后单击窗格下的加号。

然后为pod命名并单击Create。

该pod尚未启用复制功能-在这样做之前,让我们将其中的Volume放入其中。因此,请确定要复制的任何卷并将其添加到其中。转到卷并单击垂直省略号,然后选择“Move”。

选择你的pod并单击Move。

这会将音量放入pod中。主要区别在于你将看到它已使用pod名称的前缀命名。

从开始,你无法将卷移动到已经复制的窗格中,这就是我首先移动卷的原因。因此,请确定要复制的卷并将其添加到其中。一旦Pod被拉伸,你就无法将更多现有卷移入其中。虽然你可以在启用复制后在容器中创建新卷。

如果要在启用复制后将卷放入窗格中,则选项为:

·暂时禁用复制,添加卷,然后重新启用复制。这样做不需要完全重新同步。

·创建一个新pod并将其放入其中并启用新pod以进行复制。

·在pod中创建一个新卷并在其上放置VMFS,然后将StoragevMotionVM放入新VMFS中,并在空VMFS中删除旧卷。

最后一步是启用pod进行复制。我们称之为“stretching”吊舱。单击“Arrays”框中的加号,然后选择要将此窗格复制到的阵列。

选择阵列,然后单击“添加”。

现在,阵列将同步数据,将重新启动,直到完成。阵列将发送数据,同时仍然保持线路上的重复数据删除和压缩。

完成后,两个阵列的状态将列为在线状态,pod及其卷现在位于两个阵列上,两个阵列现在可以同时为所包含的卷提供读/写操作。此外,你可以从任一阵列管理容器和卷。如果调整卷的大小,则会在两个阵列上调整其大小,如果拍摄快照,则两个阵列上都存在该快照。

你现在已经完全设置了ActiveCluster!

我们现在设置vCenter。

配置vCenter

具有延伸复制的SiteRecoveryManager与主动/被动复制的行为略有不同。

在主动/被动设置中,SRM自动将卷分组为其称为数据存储组的内容。根据以下规则将卷组合在一起:

·如果阵列通告一致性组并且卷位于同一组中,则SRM会将它们放在一起

·如果VM跨越多个数据存储,则SRM会将它们组合在一起

·如果VM具有RDM,则该卷将包含在托管VM的VMFS的组中。

具有主动/主动复制的SRM不使用这些类型的组。相反,它遵循标记和VM存储策略-这些策略称为存储配置文件保护组(SPPG)。有关这些内容的详细介绍可以在这里找到:

简而言之,你没有真正选择数据存储,或者实际上直接选择虚拟机,你选择虚拟机存储策略,然后该策略中的任何虚拟机都将包含在SRM保护组中。这样可以更轻松地动态添加和删除VM或数据存储,因为SRM确实在配置文件级别而非数据存储级别运行。

虽然记住仍然存在相同的规则-该策略中的所有数据存储都需要复制,否则故障转移将会失败。

第一步是创建标记和标记组。将在HTLM-5客户端中显示该过程,但该过程在flash/flexvSphereWebClient中非常相似。

创建标签

在vSphereClient中,转到“标记和自定义属性”,然后单击加号以创建新标记。

接下来给你的标签命名。通常会对复制的内容有所了解。使用名称和说明对你来说非常有利,明确它是针对SRM的,一般我建议在那里指出一些复制配置。

下一步是选择一个类别,如果已经创建了一个类别,则选择它。如果没有,请创建一个新的。

单击“CreateNewCategory”。

为类别命名-通常包含SPPG,因此很明显该组适用于SRM组。选择一个标记,因为你只需要每个数据存储区中的一个,并选择类型数据存储区。单击确定。

将标记的类别更改为新创建的(或根据具体情况预先存在的标记),然后单击“确定”。

现在已创建标记和标记类别。要在SRM中使用延伸存储,两个vCenter必须处于EnhancedLinkedMode这是为了允许SRM运行跨vCentervMotions。在ELM中,当你创建标记和标记类别时-它将自动复制到两个vCenters-因此只需创建一次。

下一步是将标记分配给你的数据存储区。转到存储视图,找到你的数据存储区。单击数据存储区,然后单击“摘要”选项卡,再单击“标记”框中的“指定”。

找到你的标签并选择它,然后单击“分配”。

根据你希望SRM控制的任何数据存储区,重复此操作。

创建存储策略

下一步是创建虚拟机存储策略。虚拟机存储策略是故障转移的单位,因此策略中的所有虚拟机都将一起进行故障转移。

转到策略和配置文件,然后转到虚拟机存储策略,然后单击创建虚拟机存储策略。

选择vCenter,然后为其命名和说明。我建议将它与您希望包含在策略中的标记非常相似(在名称和描述中)。

单击下一步,然后选择“启用基于标记的放置规则”,因为这将是基于标记的策略。

注意对于VVol用户,可能会识别虚拟机存储策略,但是使用SPBM策略,这里有一篇很好的博客文章讨论差异:https:///virtualblocks/2018/07/19/how-is-spbm-不同到标签为基础的贴装/

再次单击Next。

现在选择类别并保留“使用标记为的存储”作为选择。然后单击浏览标签。

现在选择你想要的标签

单击确定,然后单击原始屏幕上的下一步。

如果有任何兼容的数据存储,下一个屏幕将显示。如果你使用所选标记标记了数据存储区,则会在此处显示。

如果没有显示,或者您缺少一个,则表示您没有标记数据存储,或者你选择了错误的标记,或者你在没有看到该数据存储的vCenter上创建策略。

请注意,你需要在源和目标vCenter上创建此策略!与标签不同,策略不会在vCenters之间复制–你必须在两者上明确创建它们。

为了简化这一过程,您可以使用PowerCLI轻松复制规则。连接到两个vCenters然后拉出你创建的规则,然后创建一个具有相同属性的新规则(当然您也可以在PowerCLI中完全创建它们!):

connect-viserver-Servervcenter-1

connect-viserver-Servervcenter-2

$policy=Get-SpbmStoragePolicy-Servervcenter-1-Namesrm-420-405-ActiveCluster

New-SpbmStoragePolicy-Servervcenter-2-name$$$

分配政策

最后一步是将策略分配给VM。有几种方法可以做到这一点。如果将它们全部放在一个列表中,则可以按住CTRL键并单击所需的VM,然后右键单击并选择“VM策略”,然后选择“编辑VM存储策略”。

选择正确的策略并单击“确定”。

你们都准备好了!

下一部分将是如何配置SiteRecoveryManager本身以使用ActiveCluster和这些策略。

猜你喜欢
    不容错过