SAPHanaTopology - SAP HANA on AWS

SAPHanaTopology

The SAPHanaTopology resource gathers the status and configuration of SAP HANA System Replication on each node. Configure the following attributes for SAPHanaTopology.

Run the following command to create the SAPHANATopology resource:

[root@prihana~]# pcs resource create SAPHanaTopology_HDB_00 SAPHanaTopology \ SID=HDB InstanceNumber=00 \ op start timeout=600 \ op stop timeout=300 \ op monitor interval=10 timeout=600 \ clone clone-max=2 clone-node-max=1 interleave=true

SAPHana

The SAPHana resource is responsible for starting, stopping, and relocating the SAP HANA database. This resource must be run as a primary/secondary cluster resource. To create this resource, run the following command:

RHEL 7.x

[root@prihana~]# pcs resource create SAPHana_HDB_00 SAPHana \ SID=HDB InstanceNumber=00 PREFER_SITE_TAKEOVER=true \ DUPLICATE_PRIMARY_TIMEOUT=7200 AUTOMATED_REGISTER=true \ op start timeout=3600 \ op stop timeout=3600 \ op monitor interval=61 role="Slave" timeout=700 \ op monitor interval=59 role="Master" timeout=700 \ op promote timeout=3600 \ op demote timeout=3600 \ master notify=true clone-max=2 clone-node-max=1 interleave=true

RHEL 8.x

[root@prihana~]# pcs resource create SAPHana_HDB_00 \ SAPHana SID=HDB InstanceNumber=00 PREFER_SITE_TAKEOVER=true \ DUPLICATE_PRIMARY_TIMEOUT=7200 AUTOMATED_REGISTER=true \ op start timeout=3600 \ op stop timeout=3600 \ op monitor interval=61 role="Slave" timeout=700 \ op monitor interval=59 role="Master" timeout=700 \ op promote timeout=3600 \ op demote timeout=3600 \ promotable meta notify=true clone-max=2 clone-node-max=1 interleave=true
Note

If the AUTOMATED_REGISTER parameter is set to true, the secondary instance will automatically register after startup, and start the replication.

Overlay IP

Add the Overlay IP (OIP) address to the primary node using the following command:

[root@prihana ~]# ip address add <overlay IP address>/32 dev eth0

To route the traffic to your primary SAP HANA database with Overlay IP, you must update the route table and map the Overlay IP address to the primary SAP HANA database instance-id.

[root@prihana ~]# aws ec2 create-route --route-table-id rtb-xxxxxxxx \ --destination-cidr-block <overlay IP address> --instance-id i-xxxxxxxx
pcs resource create hana-oip \ aws-vpc-move-ip ip=<overlay IP address> interface=eth0 routing_table=rtb-dbexxxxx

If you are using different route tables for subnet in each Availability Zone where you are deploying the SAP HANA instances, you need to update the OIP in the route table associated with both the subnets. To create the resource in such scenario, you can use the previous command and mention both the route table IDs separated by a comma. See the following example:

[root@prihana ~]# pcs resource create hana-oip aws-vpc-move-ip \ ip=<overlay IP address> \ interface=eth0 \ routing_table=rtb-xxxxxxx,rtb-yyyyyyyy