Cluster Server 8.0 Application Note: Dynamic Reconfiguration for Oracle Servers - Solaris
- Dynamic reconfiguration of Oracle servers
- Supported software and hardware
- Scenarios requiring a VCS shutdown
- Stopping and starting VCS
- Performing dynamic reconfiguration on Oracle SunFire (s6800; e12K/15K/ e25K)
Stopping VCS in a standard environment
When you dynamically reconfigure CPU/Memory boards and I/O boards, it may be necessary, in some circumstances, to stop VCS in the domain.
Applications running on clusters of three or more domains remain highly available on two or more domains if VCS operation must be stopped on one domain. In a cluster of two domains, the applications running during reconfiguration are not highly available when VCS must be stopped on one of the domains.
If you are running SF for Oracle RAC, see Stopping VCS in SF for Oracle RAC environment
To stop VCS in a standard environment
- Log in as administrator to the domain (dom1, for example) you are reconfiguring.
- List the VCS service groups to determine which are online on the domain.
# hagrp -list
- If you can switch the service groups running on the domain to another domain (dom2, for example), switch the service groups.
# hagrp -switch service_grp_name -to dom2
Verify that the service groups are offline on dom1.
# hastatus
Stop VCS on dom1.
# hastop -local
- If you cannot switch the online service groups to another system, freeze each of them for the duration of dynamic reconfiguration.
Make the VCS configuration writable.
# haconf -makerw
Freeze each of the service groups persistently.
# hagrp -freeze service_grp_name -persistent
Verify the groups are frozen.
# hagrp -display | grep Frozen
Make the configuration read-only.
# haconf -dump -makero
Stop VCS.
# hastop -local -force
- Unconfigure I/O fencing module
# /sbin/vxfenconfig -U
- Unconfigure GAB.
# /sbin/gabconfig -U
- Unconfigure LLT.
# /sbin/lltconfig -U
Answer "y" to confirm that you want to stop LLT.
- Stop VxFen, GAB, and LLT modules if required.
# svcadm disable -t system/vxfen
# svcadm disable -t system/gab
# svcadm disable -t system/llt
- Remove the VxFen, GAB, and LLT modules from the kernel.
Determine the IDs of the VxFen, GAB, and LLT modules:
# modinfo | egrep "vxfen|gab|llt"
305 78531900 30e 305 1 gab 292 78493850 30e 292 1 llt
Unload the GAB and LLT modules based on their module IDs:
# modunload -i 305
# modunload -i 292
- You can begin performing dynamic reconfiguration.