适用于 SAP HANA 的单区域架构模式 - SAP HANA on Amazon
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

适用于 SAP HANA 的单区域架构模式

单区域架构模式有助于避免网络延迟,因为 SAP 工作负载组件位于同一区域内的近距离位置。每个 Amazon 区域通常都有三个可用区。如需更多信息,请参阅 Amazon 全球基础设施地图

当您需要确保 SAP 数据驻留在数据主权法律规定的区域边界内时,您可以选择这些模式。

以下是四种单区域架构模式。

模式 1:单个区域,具有两个可用区用于生产环境

在此模式下,SAP HANA 实例部署在两个可用区上,两个实例均配置了 SAP HANA 系统复制。主实例和辅助实例的实例类型相同。辅助实例可以在主动/被动或主动/主动模式下部署。由于两个可用区之间具有低延迟连接,建议使用 HANA 系统复制的同步复制模式。有关更多信息,请参阅 {https---help-sap-com-docs-SAP-HANA-PLATFORM-6b94445c94ae495c83a19646e7c3fd56-c039a1a5b8824ecfa754b55e0caffc01-html-version-2-0-05}[Replication Modes for SAP HANA System Replication]。

如果您正在寻找用于自动失效转移的高可用性集群解决方案,以实现接近零的恢复点目标和恢复时间目标,则可以将此模式作为基础。SAP HANA 系统复制具有用于实现自动失效转移的高可用性集群解决方案,提供了韧性,可以防范故障场景。有关更多信息,请参阅故障场景

您需要考虑第三方集群解决方案的许可成本。如果辅助 SAP HANA 实例未用于只读操作,则该实例的容量是空闲的。预调配与生产环境中相同的实例类型作为备用实例,会增加总拥有成本。

您的 SAP HANA 实例备份可以使用 Amazon Backint Agent for SAP HANA 存储在 Amazon S3 存储桶中。Amazon S3 对象会自动存储在单个区域中至少三个可用区的多个设备中。为了防范逻辑数据丢失,您可以使用 Amazon S3 的同区域复制功能。有关更多信息,请参阅设置复制

模式 1 示意图:单个区域,具有两个可用区用于生产环境。

模式 2:单个区域,具有两个可用区用于生产环境,与生产环境相同大小的非生产环境位于第三个可用区中

在此模式下,SAP HANA 实例跨三个可用区部署在多层 SAP HANA 系统复制中。主 SAP HANA 实例和辅助实例具有相同的实例类型,可以使用第三方集群解决方案配置为高可用性设置。辅助 SAP HANA 实例可以部署在主动/被动或主动/主动配置下。由于两个可用区之间具有低延迟连接,建议使用 SAP HANA 系统复制的同步复制模式。第三级 SAP HANA 实例部署在第三个可用区,作为多个组件、单个系统(MCOS)安装。生产实例与非生产 SAP HANA 实例联合托管(在同一 Amazon EC2 实例上)。

这种架构模式是成本优化型。在极少出现的同时与两个可用区连接中断的情况下,此模式有助于进行灾难恢复。为了进行灾难恢复,非生产 SAP HANA 工作负载将停止,以便为生产工作负载提供资源。但是,调用灾难恢复(第三个可用区)需要手动执行。根据 MCOS 的要求,您需要为非生产 SAP HANA 实例预调配与主 Amazon 实例相同的实例类型,并且该实例必须位于第三个可用区。此外,运行 MCOS 系统需要额外的存储用于非生产工作负载,还需要对调用灾难恢复执行细致的测试程序。

与模式 1 相比,模式 2 进一步增强了应用程序可用性。调用灾难恢复不需要从备份进行还原或恢复。第三个实例的额外成本并非浪费,因为闲置容量可用于非生产工作负载。

模式 2 示意图:单个区域,具有两个可用区用于生产环境,与生产环境相同大小的非生产环境位于第三个可用区中。

模式 3:单个区域,一个可用区用于生产环境,另一个可用区用于非生产环境

在此模式下,SAP HANA 实例跨两个可用区部署在两层 SAP HANA 系统复制中。主 SAP HANA 实例和辅助实例的类型相同,没有空闲容量,也没有高可用性许可要求。辅助实例上的非生产 SAP HANA 工作负载需要额外的存储空间。

辅助实例是 MCOS 安装,并联合托管非生产 SAP HANA 工作负载。有关更多信息,请参阅 {https---launchpad-support-sap-com---notes-1681092}[SAP Note Multiple SAP HANA DBMSs (SIDs) on one SAP HANA system]。这是一种成本优化型解决方案,不提供高可用性。如果主实例出现故障,非生产 SAP HANA 工作负载将停止,并在辅助实例上执行接管。考虑到在辅助实例上恢复服务所花费的时间,这种模式适用于具有较高的恢复时间目标和用作灾难恢复系统的 SAP HANA 工作负载。

模式 3 示意图:单个区域,一个可用区用于生产环境,另一个可用区用于非生产环境。

模式 4:单个区域,具有一个可用区用于生产环境

在此模式下,SAP HANA 作为独立安装进行部署,没有用于复制数据的目标系统。这是最基本、最具成本效益的部署选项。但是,此模式在所有架构中韧性最低,不建议将其用于业务关键型 SAP HANA 工作负载。在故障场景中用于恢复业务运营的选项,出现实例故障时通过 Amazon EC2 自动恢复功能提供,出现影响可用区的重大问题时从最新的有效备份中还原和恢复。非生产 SAP HANA 工作负载不依赖于生产 SAP HANA 实例。它们可以随意部署在相同区域的可用区中,并且可以根据其工作负载调整大小。

模式 4 示意图:单个区域,具有一个可用区用于生产环境