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 +