OCI上已具有单卷(Block Volume)跨区域复制功能,此功能也适用于 Oracle 云基础设施 (OCI) 上的卷组(Block Volume Group)。异步跨区域块存储复制为您提供了确保跨区域业务连续性并增强我们之前宣布的备份相关功能的选项:基于策略的计划备份和计划跨区域卷组备份副本。新功能可用于现有卷组和新卷组,包括数据卷和引导卷。
企业应用程序通常需要跨多个计算实例的多个卷才能运行:为计算实例的系统磁盘供电的引导卷、Web 层、应用程序层和数据库层的块卷。这些卷中的每一个都具有不同的容量和部署。例如,需要多磁盘配置以实现高可用性和可扩展性的应用程序层、数据库等 OCI 服务以及需要多个块存储卷和计算实例的大规模部署的企业应用程序。
OCI 块存储卷组使您能够对应用程序崩溃和时间一致管理所需的所有数据和启动卷进行分组,并提供协调备份和直接磁盘到磁盘克隆。通过此功能更新,组中的所有卷也得到协调,并使用反映同一时间点的数据复制到您选择的另一个区域。
您现在可以通过在控制台中单击几下或使用 API、CLI、SDK 和 Terraform 为跨区域异步复制配置任何卷组。由于跨区域的距离和网络传输时间,跨区域复制是异步的。
初始复制完成后,对源卷组所做的任何更改将继续以频繁的异步间隔自动复制到目标区域上的卷组副本。卷组副本上的每次复制更新(恢复点目标或 RPO)之间的时间取决于源组的更改率,通常在 30 分钟内。
目标区域中的卷组副本本身不可用。它需要激活,并且其激活会导致在启动激活时在目标区域中对它进行深度磁盘到磁盘克隆。目标区域上的卷组副本始终可用,并且可以在一分钟或更短的恢复时间目标 (RTO) 内激活。RTO 确保依赖副本组的工作负载可以在灾难期间在另一个区域上快速使用它。
激活过程对正在进行的复制或卷组副本没有任何影响。当您在目标区域中激活卷组副本时,源区域中卷组的复制会继续进行。这样,您可以根据需要多次从同一个卷组副本激活,并且激活过程创建的每个卷组克隆彼此隔离,并且与卷组副本隔离。激活的克隆卷组不会获得复制更新。它包含在激活时从源区域中的卷组复制的卷组副本中的所有卷及其数据。
已启用跨区域复制的卷可以无缝地从源卷组中添加或删除,而无需禁用其复制或重新复制其数据。当它们被添加到源卷组时,并且由于源卷组启用复制,它们都将继续作为卷组复制的一部分进行复制。
为了减少卷组复制 RPO 的降级并避免重置该组的初始时间协调复制,我们建议在将单个卷添加到源组之前对它们启用复制。等待它们与目标区域的初始同步完成,然后将它们添加到组中。
您可以根据需要通过禁用源区域中卷组上的复制来停止复制。停止后,您可以保留单个卷的复制。有关更多详细信息,请参阅技术文档。
在以下部分中,我们将说明此功能如何帮助进行灾难恢复。我们为应用程序使用的新卷组启用异步跨区域复制,为另一个现有卷组配置复制,并确认复制发生到目标区域。然后,我们通过在不到一分钟的时间内将卷组副本无中断地激活到目标区域上的隔离卷组克隆来启用灾难恢复测试。这一新功能使应用程序开发人员和管理员可以轻松实现这种典型的灾难恢复方案。
在卷组创建期间启用异步卷组复制到另一个区域
在 OCI 控制台的核心基础架构服务下,转到块存储,然后单击卷组和创建卷组。
在 Create Volume Group 向导对话框的 Cross Region Replication 步骤中,选择 ON 并选择要将卷组复制到的区域、用于放置卷组副本的可用性域以及卷组副本的名称目标区域。
选中 CONFIRM 以确认与复制相关的成本警告,单击 Next,并根据需要配置备份策略。在摘要步骤中,单击创建。卷组创建并可用后,复制立即开始。


在控制台的核心基础架构服务下,转到块存储,然后单击卷组。
单击要为其启用复制的块卷组,然后单击编辑。
在 Cross Region Replication 部分中,选择 ON,然后选择要将卷组复制到的区域、放置卷组副本的可用性域以及目标区域中卷组副本的名称。
选中 CONFIRM 以确认与复制相关的成本警告,然后单击 Save Changes。复制立即开始。

在控制台中,在核心基础架构服务下的目标区域中,转到块存储,然后单击卷组副本。
确保您位于包含要激活的副本卷组的正确目标区域中。

选择要激活的卷组副本,然后单击激活。

通过单击确认确认初始副本激活可能会出现延迟。

在“激活卷组副本”对话框中,指定新卷组的设置,包括名称和隔离专区。然后单击激活。

新卷组出现在副本组的已激活块卷组列表中,并在大约一分钟内可供使用。

从源卷组到目标区域中的副本卷组的复制继续进行而不会中断。副本卷组及其中的所有卷都与激活的副本卷组隔离。您可以根据需要多次从卷组副本激活另一个卷组。
卷组副本按具有竞争力的 Oracle Storage Cloud 定价收费,使用 Block Storage 低成本选项价格,以及 Oracle Networking Cloud 定价中列出的复制数据量的出站数据传输价格。
我们希望您体验这些新功能以及 OCI 提供的所有企业级功能。使用 OracleCloud Free Tier很容易试用它们。有关更多信息,请参阅 OracleCloud Infrastructure storage portfolio, 、Block Volume service overview、crossregion volume group replication。有关启用/禁用复制的 API 详细信息,请参阅有关CreateVolumeGroup 和UpdateVolumeGroup 的现有文档。有关列出和管理卷组副本,请参阅 ListVolumeGroupReplicas, 和GetVolumeGroupReplica。

作者简介
曹彬峰,甲骨文云架构团队资深咨询顾问,专注于甲骨文IaaS+PaaS及区块链、人工智能领域,具有15年的IT行业从业经验,擅长互联网电子商务,Fintech方向的系统架构和实现。您可以通过binfeng.cao@oracle.com与他联系。




