Network Load Balancer 的配置步骤 - AWS 上的 SAP HANA
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

Network Load Balancer 的配置步骤

按照以下说明设置 Network Load Balancer 以访问 Overlay 网络 IP 地址。以下值用于示例配置。

表 1:系统设置

系统设置
ASCS 和 SAP HANA 的实例编号 00
OIP for ASCS 192.168.0.20
OIP for HANA 192.168.1.99

表 2:侦听器端口值

侦听器端口
ASCS 消息服务器端口 36<实例编号> (3600)
SAP HANA SAP HANA Studio 服务连接(需要登录)SAP Note 1592925
SAPStartSrv/HTTP 端口 5<实例编号> (50013)
JDBC/SQL 端口 3<实例编号> (30015)

步骤 1.创建目标组。

  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  2. 在导航窗格上的负载均衡下,选择目标组

  3. 选择“创建目标组”。

  4. 对于名称,键入 sap-ascs 实例易于识别的目标组名称。(例如,为您的 ASCS Overlay 网络 IP 地址键入 sap-ascs)。

  5. 对于目标类型,选择 IP

  6. 对于协议,选择 TCP

  7. 对于端口,请键入 36 <ASCS 实例编号>。例如:3600,其中 00 是实例编号。

  8. 对于运行状况检查,请保留默认运行状况检查设置,或根据您的要求更改设置。

  9. 选择 Create

  10. 重复步骤 1 到 9,为 JDBC/SQL 端口 3<实例编号>15 和 SAP HANA HTTP 端口 5<实例编号>13 创建目标组,以使用相应的 Overlay 网络 IP 地址访问您的 SAP HANA 实例。

  11. 选择目标选项卡,然后选择编辑

  12. 选择添加以注册您的目标。

  13. 选择网络下拉菜单,然后选择其他私有 IP 地址。然后,输入 ASCS Overlay 网络 IP 地址,然后选择添加到列表

  14. 重复步骤 11 到 13,以使用相应的 Overlay 网络 IP 地址注册 JDBC/SQL 和 HTTP 端口。

步骤 2.为 ASCS 创建 Network Load Balancer。

  1. 在 EC2 导航窗格上的负载均衡下,选择负载均衡器

  2. 选择“创建负载均衡器”。

  3. 对于 Network Load Balancer,请选择“创建”。

  4. 对于名称,键入负载均衡器的名称。例如,sap-ha-nlb。

  5. 对于方案,选择内部。内部负载均衡器使用私有 IP 地址将请求路由到目标。

  6. 对于侦听器,在“协议”下,选择 TCP。对于端口,请指定 ASCS 端口 36< SAP 实例编号>。例如,如果 SAP 实例编号为 00,则使用 3600。

  7. 对于可用区,选择已部署 SAP 实例(具有高可用性设置)的 VPC 和子网。

  8. 对于标签,选择添加标签,对于“键”,键入“名称”。在“值”中,键入网络负载均衡器的名称,如 sap-ha-nlb。

  9. 选择“下一步:配置安全设置”。

  10. 忽略显示的警告,然后选择下一步:配置路由。(在这种情况下,网络负载均衡器用作传递,而不会有任何 SSL 终止。对于端到端加密,从 SAP GUI 使用 SAP 实例的 SNC。)

  11. 对于目标组,选择现有目标组,然后选择先前创建的 sap-ascs 目标组。

  12. 选择下一步:注册目标

  13. 选择下一步:审核

  14. 选择 Create

  15. 重复步骤 1 到 14,创建适用于 SAP HANA 设置的另一个 Network Load Balancer,将 Network Load Balancer TCP 协议侦听器设置到 JDBC/SQL 端口 3<实例编号>15。选择部署了主和辅助 SAP HANA 数据库的 VPC 和子网,然后注册目标 JDBC/SQL 目标组。

  16. 将其他侦听器添加到步骤 14 中创建的 Network Load Balancer,并设置 SAP StartSrv/HTTP 端口 5<实例编号>13 侦听器端口,然后注册 StartSrv/HTTP 端口目标组。

步驟 3.设置 VPC 路由表。

此步骤启用与 SAP 实例的连接。

  1. 通过以下网址打开 Amazon VPC 控制台:https://console.aws.amazon.com/vpc/

  2. 在导航窗格中,选择路由表,然后选择部署 SAP 实例的 Amazon VPC 路由表。

  3. 依次选择操作编辑路由

  4. 对于目的地,请指定 Overlay 网络 IP 地址。对于目标,请指定 SAP 实例弹性网络接口。

  5. 选择“保存路由”。

此设置允许静态 Network Load Balancer DNS 通过静态 Overlay 网络 IP 地址将流量转发到 SAP 实例网络接口。在故障转移方案中,您可以使用手动步骤或自动使用集群管理软件指向活动 SAP 实例的弹性网络接口。

步骤 4.使用 SAP GUI 进行连接。

  1. 在 EC2 控制台的负载均衡器部分,记下 sap-ha-nlb 的 Network Load Balancer DNS 名称。


                        sap-ha-nlb DNS 名称

图 7:sap-ha-nlb DNS 名称

  1. 启动 SAP 登录。

  2. 依次选择新建下一步

  3. 在“系统条目属性”框中,对于“连接类型”,选择“组/服务器选择”。

  4. 对于消息服务器,键入 Network Load Balancer DNS 名称,然后选择确定


                        为 SAP GUI 配置系统连接参数

图 8:为 SAP GUI 配置系统连接参数

步骤 5.使用 SAP HANA Studio 进行连接。

  1. 在 EC2 控制台的负载均衡器部分,记下 JBDC/SQL 和 SAPStartSrv/HTTP 端口的 Network Load Balancer DNS 名称。


                        端口的 DNS 名称

图 9:端口的 DNS 名称

  1. 在 SAP HANA Studio 的主机名参数中,使用 Network Load Balancer DNS 名称并提供其他凭证以连接到 SAP HANA 系统。


                        在 SAP HANA Studio 中更新主机名

图 10:在 SAP HANA Studio 中更新主机名