应用程序数据迁移方案示例

下面是迁移使用 Microsoft SQL Server 的旧应用程序的示例。此 SQL Server 实例具有 AlwaysOn 可用性组(AG)功能,并且在两个主机之间托管(具有本地连接的磁盘)。每日备份存储在文件系统中并保留两周;对于长期保留,每周备份存储在本地对象存储中。

为了帮助架构师将此应用程序迁移到 Oracle Cloud Infrastructure,请让我们识别应用程序组件并回答前面讨论的一些问题。下图介绍了位于当前内部部署环境中的应用程序。

后面是 on_premises_environment.png 的说明
插图 on_premises_environment.png 的说明

成功地将应用程序移动到 Oracle Cloud Infrastructure 时,必须同时移动结构化数据库文件和档案备份数据。这是一个满足您业务数据要求的机会,可以截取数据量并清除您的存档。

现在,考虑必须跨地理位置或可用性域访问的数据部分。应用程序结构的当前状态在单个区域中以高可用性显示。集中迁移数据,可用性域可创建在合理的时间范围内应用程序故障转移所需的冗余。

后面是 data_after_moving_to_oci.png 的说明
插图 data_after_moving_to_oci.png 的说明

为了降低等待时间并确保性能,请将块存储卷保留在与 SQL Server 主机相同的故障域中。

数据必须具有高可用性,但在丢失之前实际可以丢失多少数据才会显著影响业务运营?SQL Server 可用性组管理各个数据库之间的数据丢失。此考虑事项也会影响应用程序的备份策略。在此示例中,备份发生在辅助服务器上,因此它们不会影响主服务器的性能。

在确保应用程序的高可用性和业务连续性方面需要多少数据副本?在 Oracle Cloud Infrastructure 中为应用程序构建新主目录时,容错域和可用性区域中的 AlwaysOn 可用性组的组织是关键字。由于对象存储在区域中是多余的,因此,要将备份数据复制到另一个区域的决策必须是业务运营模型的一部分。

使用 Oracle Cloud Infrastructure 对象存储服务替换异地磁带解决方案可以通过跨区域复制来完成。针对备份数据和对象存储的跨区域复制可确保数据受到区域范围内可能影响业务的中断的保护。