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)
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
Register the resource types.
# clrt register sapstartsrv # clrt register sapcentr # clrt register saprepenq # clrt register sapdia # clrt register saprepenq_preempt
Make the database highly available.
Follow the instructions in the appropriate Oracle Solaris Cluster documentation. Name the database as db-rs.
As qe3adm:
Call stopsap r3 ASCS00 bono-1
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
# 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 +
As qe3adm:
Call stopsap r3 SCS00 bono-1
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
# 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 +
As qe3adm:
Call stopsap r3 ERS10 bono-3
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
# /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 +
As qe3adm:
Call stopsap r3 ERS11 bono-3
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
# /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 +
# /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
As qe3adm:
Call stopsap r3 DVEBMGS02 bono-4
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
# /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 +
On the first node, as qe3adm:
Call stopsap r3 D03
Kill the sapstartsrv process for the instance D03
On the second node, as qe3adm:
Call stopsap r3 D04
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
# /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 +