Go to main content

Oracle® Solaris Cluster Data Service for SAP NetWeaver Guide

Exit Print View

Updated: November 2018
 
 

SAP Preparation and Resource Configuration

  1. Configure SAP for the Java stack.

    As long as the JAVA stack does not detect that the database is online on a remote node, unset the database start from the application instance's start profile.

    # Start_Program_00 = immediate $(_DB)
  2. Configure SAP for the enqueue server.

    To recover the enqueue replication after network outages, add the following to the instance profile of the enqueue replication server.

    # enque/enrep/keepalive_count = 1
  3. Register the resource types.

    # clrt register sapstartsrv
    # clrt register sapcentr
    # clrt register saprepenq
    # clrt register sapdia
    # clrt register saprepenq_preempt
  4. Make the database highly available.

    Follow the instructions in the appropriate Oracle Solaris Cluster documentation. Name the database as db-rs.

Registering the SAP Resources

  1. Create the sapstartsrv resource for the ABAP central services resource.

    As qe3adm:

    • Call sapcontrol -nr 00 -function Stop

    • Kill the sapstartsrv process for the instance ASCS00

    # clrs create -d -g scs-rg -t sapstartsrv \
    -p sid=QE3 \
    -p sap_user=qe3adm \
    -p instance_number=00 \
    -p instance_name=ASCS00 \
    -p HOST=bono-1 \
    -p timeout_return=20 \
    -p Child_mon_level=5 \
    -p resource_dependencies_offline_restart=hsp-rs{LOCAL_NODE} \
    -p resource_dependencies=bono-1 \
    abapscs-strt-rs
  2. Create the ABAP central services resource.
    # clrs create -d -g scs-rg -t sapcentr \
    -p sid=QE3 \
    -p sap_user=qe3adm \
    -p instance_number=00 \
    -p instance_name=ASCS00 \
    -p HOST=bono-1 \
    -p yellow=20 \
    -p retry_count=0 \
    -p resource_dependencies_offline_restart=hsp-rs{LOCAL_NODE} \
    -p resource_dependencies=abapscs-strt-rs \
    abapscs-rs
    # clrg online -eM +
  3. Create the sapstartsrv resource for the JAVA central services resource.

    As qe3adm:

    • Call sapcontrol -nr 01 -function Stop

    • Kill thesapstartsrv process for the instance SCS01

    # clrs create -d -g scs-rg -t sapstartsrv \
    -p sid=QE3 \
    -p sap_user=qe3adm \
    -p instance_number=01 \
    -p instance_name=SCS01 \
    -p HOST=bono-1 \
    -p timeout_return=20 \
    -p Child_mon_level=5 \
    -p resource_dependencies_offline_restart=hsp-rs{LOCAL_NODE} \
    -p resource_dependencies=bono-1 \
    javascs-strt-rs
  4. Create the JAVA central services resource.
    # clrs create -d -g scs-rg -t sapcentr \
    -p sid=QE3 \
    -p sap_user=qe3adm \
    -p instance_number=01 \
    -p instance_name=SCS01 \
    -p HOST=bono-1 \
    -p yellow=20 \
    -p retry_count=0 \
    -p resource_dependencies_offline_restart=hsp-rs{LOCAL_NODE} \
    -p resource_dependencies=javascs-strt-rs \
    javascs-rs
    # clrg online -eM +
  5. Create the sapstartsrv resource for the ABAP replicated enqueue service.

    As qe3adm:

    • Call sapcontrol -nr 10 -function Stop

    • Kill the sapstartsrv process for the instance ERS10

    # clrs create -d -g rep-rg -t sapstartsrv \
    -p sid=QE3 \
    -p sap_user=qe3adm \
    -p instance_number=10 \
    -p instance_name=ERS10 \
    -p HOST=bono-3 \
    -p timeout_return=20 \
    -p Child_mon_level=5 \
    -p resource_dependencies_offline_restart=hsp-rs{LOCAL_NODE} \
    -p resource_dependencies=bono-3 \
    abaprep-strt-rs
  6. Create the ABAP replicated enqueue service resource.
    # /usr/cluster/bin/clrs create -d -g rep-rg -t saprepenq \
    -p sid=QE3 \
    -p sap_user=qe3adm \
    -p instance_number=10 \
    -p instance_name=ERS10 \
    -p HOST=bono-3 \
    -p resource_dependencies_offline_restart=hsp-rs{LOCAL_NODE} \
    -p resource_dependencies=abapscs-rs,abaprep-strt-rs \
    abaprep-rs
    # clrg online -eM +
  7. Create the sapstartsrv resource for the JAVA replicated enqueue service.

    As qe3adm:

    • Call sapcontrol -nr 11 -function Stop

    • Kill the sapstartsrv process for the instance ERS11

    # clrs create -d -g rep-rg -t sapstartsrv \
    -p sid=QE3 \
    -p sap_user=qe3adm \
    -p instance_number=11 \
    -p instance_name=ERS11 \
    -p HOST=bono-3 \
    -p timeout_return=20 \
    -p Child_mon_level=5 \
    -p resource_dependencies_offline_restart=hsp-rs{LOCAL_NODE} \
    -p resource_dependencies=bono-3 \
    javarep-strt-rs
  8. Create the JAVA replicated enqueue resource.
    # /usr/cluster/bin/clrs create -d -g rep-rg -t saprepenq \
    -p sid=QE3 \
    -p sap_user=qe3adm \
    -p instance_number=11 \
    -p instance_name=ERS11 \
    -p HOST=bono-3 \
    -p resource_dependencies_offline_restart=hsp-rs{LOCAL_NODE} \
    -p resource_dependencies=javascs-rs,javarep-strt-rs \
    javarep-rs
    # clrg online -eM +
  9. Create the replicated pre-empter.
    # /usr/cluster/bin/clrs create -d -g scs-rg -t saprepenq_preempt \
    -p sid=QE3 \
    -p sap_user=qe3adm \
    -p repenqres=abaprep-rs \
    -p enq_instnr=00,01 \
    -p resource_dependencies_offline_restart=hsp-rs{LOCAL_NODE},abapscs-rs,javascs-rs \
    preempt-rs
  10. Create the sapstartsrv resource for the primary application server resource.

    As qe3adm:

    • Call sapcontrol -nr 02 -function Stop

    • Kill the sapstartsrv process for the instance DVEBMGS02

    # /usr/cluster/bin/clrs create -d -g pas-rg -t sapstartsrv \
    -p sid=QE3 \
    -p sap_user=qe3adm \
    -p instance_number=02 \
    -p instance_name=DVEBMGS02 \
    -p HOST=bono-4 \
    -p timeout_return=20 \
    -p Child_mom_level=6 \
    -p resource_dependencies_offline_restart=hsp-rs{LOCAL_NODE} \
    -p resource_dependencies=bono-4 \
    pas-strt-rs
  11. Create the primary application server resource.
    # /usr/cluster/bin/clrs create -d -g pas-rg -t sapdia \
    -p sid=QE3 \
    -p sap_user=qe3adm \
    -p instance_number=02 \
    -p instance_name=DVEBMGS02 \
    -p HOST=bono-4 \
    -p resource_dependencies_offline_restart=hsp-rs{LOCAL_NODE} \
    -p resource_dependencies=db-rs,abapscs-rs,javascs-rs,pas-strt-rs \
    pas-rs
    # clrg online -eM +
  12. Create the sapstartsrv resource for the additional application server.

    On the first node, as qe3adm:

    • Call sapcontrol -nr 03 -function Stop

    • Kill the sapstartsrv process for the instance D03

    On the second node, as qe3adm:

    • Call sapcontrol -nr 04 -function Stop

    • Kill the sapstartsrv process for the instance D04

    # /usr/cluster/bin/clrs create -d -g dia-rg -t sapstartsrv \
    -p sid=QE3 \
    -p sap_user=qe3adm \
    -p instance_number{pbono1}=03 \
    -p instance_number{pbono2}=04 \
    -p instance_name{pbono1}=D03 \
    -p instance_name{pbono2}=D04 \
    -p timeout_return=20 \
    -p Child_mon_level=6 \
    -p resource_dependencies_offline_restart=hsp-rs{LOCAL_NODE} \
    dia-strt-rs
  13. Create the additional application server resource.
    # /usr/cluster/bin/clrs create -d -g dia-rg -t sapdia \
    -p sid=QE3 \
    -p sap_user=qe3adm \
    -p instance_number{pbono1}=03 \
    -p instance_number{pbono2}=04 \
    -p instance_name{pbono1}=D03 \
    -p instance_name{pbono2}=D04 \
    -p HOST{pbono1}=pbono1 \
    -p HOST{pbono2}=pbono2 \
    -p resource_dependencies_offline_restart=hsp-rs{LOCAL_NODE} \
    -p resource_dependencies=db-rs,abapscs-rs,javascs-rs,dia-strt-rs \
    dia-rs
    # clrg online -eM +