To check List
[root@iptvdb1]hagrp -list
ClusterService iptvdb1
ClusterService iptvdb2
oracle-rg iptvdb1
oracle-rg iptvdb2
To check status
[root@iptvdb1] hastatus -sum
-- SYSTEM STATE
-- System State Frozen
A iptvdb1 RUNNING 0
A iptvdb2 RUNNING 0
-- GROUP STATE
-- Group System Probed AutoDisabled State
B ClusterService iptvdb1 Y N ONLINE
B ClusterService iptvdb2 Y N OFFLINE
B oracle-rg iptvdb1 Y N ONLINE
B oracle-rg iptvdb2 Y N OFFLINE
To Switch system
hagrp -switch <service group name> -to <system name>
1> hagrp -switch oracle-rg -to iptvdb2
after complete switch then issue below command
2> hagrp -switch ClusterService -to iptvdb2
** First switch Oracle Resource Group
**Second switch Cluster resource Group
To check all information about Service Group
[root@iptvdb1] hagrp -display oracle-rg
#Group Attribute System Value
oracle-rg Administrators global
oracle-rg Authority global 0
oracle-rg AutoFailOver global 1
oracle-rg AutoRestart global 1
oracle-rg AutoStart global 1
oracle-rg AutoStartIfPartial global 1
oracle-rg AutoStartList global iptvdb1 iptvdb2
oracle-rg AutoStartPolicy global Order
oracle-rg ClusterFailOverPolicy global Manual
oracle-rg ClusterList global
oracle-rg Evacuate global 1
oracle-rg ExtMonApp global
oracle-rg ExtMonArgs global
oracle-rg FailOverPolicy global Priority
oracle-rg FaultPropagation global 1
oracle-rg Frozen global 0
oracle-rg GroupOwner global
oracle-rg IntentOnline global 1
oracle-rg Load global 0
oracle-rg ManageFaults global ALL
oracle-rg ManualOps global 1
oracle-rg NumRetries global 0
oracle-rg OnlineRetryInterval global 0
oracle-rg OnlineRetryLimit global 0
oracle-rg Operators global
oracle-rg Parallel global 0
oracle-rg PreOffline global 0
oracle-rg PreOnline global 0
oracle-rg PreonlineTimeout global 300
oracle-rg Prerequisites global
oracle-rg PrintTree global 1
oracle-rg Priority global 0
oracle-rg Restart global 0
oracle-rg SourceFile global ./main.cf
oracle-rg SystemList global iptvdb1 0 iptvdb2 1
oracle-rg SystemZones global
oracle-rg TFrozen global 0
oracle-rg Tag global Oracle
oracle-rg TriggerEvent global 1
oracle-rg TriggerResStateChange global 0
oracle-rg TypeDependencies global
oracle-rg UserIntGlobal global 0
oracle-rg UserStrGlobal global
oracle-rg AutoDisabled iptvdb1 0
oracle-rg AutoDisabled iptvdb2 0
oracle-rg Enabled iptvdb1 1
oracle-rg Enabled iptvdb2 1
oracle-rg PreOfflining iptvdb1 0
oracle-rg PreOfflining iptvdb2 0
oracle-rg PreOnlining iptvdb1 0
oracle-rg PreOnlining iptvdb2 0
oracle-rg Probed iptvdb1 1
oracle-rg Probed iptvdb2 1
oracle-rg ProbesPending iptvdb1 0
oracle-rg ProbesPending iptvdb2 0
oracle-rg State iptvdb1 |ONLINE|
oracle-rg State iptvdb2 |OFFLINE|
oracle-rg UserIntLocal iptvdb1 0
oracle-rg UserIntLocal iptvdb2 0
oracle-rg UserStrLocal iptvdb1
oracle-rg UserStrLocal iptvdb2
oracle-rg VCSi3Info iptvdb1
oracle-rg VCSi3Info iptvdb2
#####################################################################
Cluster Status
hastatus -summary
– Outputs the status of clusterhasys -display
– Displays the cluster operation status
Start or Stop services
hastart [-force|-stale]
– ‘force’ is used to load local configurationhasys -force 'system'
– start the cluster using config file from the mentioned “system”hastop -local [-force|-evacuate]
– ‘local’ option will stop the service only on the system you type the commandhastop -sys 'system' [-force|-evacuate]
– ‘sys’ stops had on the system you specifyhastop -all [-force]
– ‘all’ stops had on all systems in the cluster
Change VCS Configuration online
haconf -makerw
– makes VCS configuration in read/write modehaconf -dump -makero
– Dumps the configuration changes
Agent Operations
haagent -start agent_name -sys system
– Starts an agenthaagent -stop agent_name -sys system
– Stops an agent
Cluster Operations
haclus -display
– Displays cluster information and statushaclus -enable LinkMonitoring
– Enables heartbeat link monitoring in the GUIhaclus -disable LinkMonitoring
– Disables heartbeat link monitoring in the GUI
Add and Delete Users
hauser -add user_name
– Adds a user with read/write accesshauser -add VCSGuest
– Adds a user with read-only accesshauser -modify user_name
– Modifies a users passwordhauser -delete user_name
– Deletes a userhauser -display [user_name]
– Displays all users if username is not specified
System Operations
hasys -list
– List systems in the clusterhasys -display
– Get detailed information about each systemhasys -add system
– Add a system to clusterhasys -delete system
– Delete a system from cluster
Resource Types
hatype -list
– List resource typeshatype -display [type_name]
– Get detailed information about a resource typehatype -resources type_name
– List all resources of a particular typehatype -add resource_type
– Add a resource typehatype -modify ....
– Set the value of static attributeshatype -delete resource_type
– Delete a resource type
Resource Operations
hares -list
– List all resourceshares -dep [resource]
– List a resource’s dependencieshares -display [resource]
– Get detailed information about a resourcehares -add resource_type service_group
– Add a resourcehares -modify resource attribute_name value
– Modify the attributes of the new resourcehares -delete resource
– Delete a resource typehares -online resource -sys systemname
– Online a resource, typehares -offline resource -sys systemname
– Offline a resource, typehares -probe resource -sys system
– Cause a resource’s agent to immediately monitor the resource on a particular systemhares -clear resource [-sys system]
– Clear a faulted resourcehares -local resource attribute_name value
– Make a resource’s attribute value localhares -global resource attribute_name value
– Make a resource’s attribute value globalhares -link parent_res child_res
– Specify a dependency between two resourceshares -unlink parent_res child_res
– Remove the dependency relationship between two resources
Service Group Operations
hagrp -list
– List all service groupshagrp -resources [service_group]
– List a service group’s resourceshagrp -dep [service_group]
– List a service group’s dependencieshagrp -display [service_group]
– Get detailed information about a service grouphagrp -online groupname -sys systemname
– Start a service group and bring it resourceshagrp -offline groupname -sys systemname
– Stop a service group and take it resources offlinehagrp -switch groupname -to systemname
– Switch a service group from one system to anotherhagrp -freeze -sys -persistent
– Gets into Maintenance Mode. Freeze a service group. This will disable online and offline operationshagrp -unfreeze -sys -persistent]
– Take the servicegroup out of maintenance modehagrp -enable service_group [-sys system]
– Enable a service grouphagrp -disable service_group [-sys system]
– Disable a service grouphagrp -enableresources service_group
– Enable all the resources in a service grouphagrp -disableresources service_group
– Disable all the resources in a service grouphagrp -link parent_group child_group relationship
– Specify the dependency relationship between two service groupshagrp -unlink parent_group child_group
– Remove the dependency between two service groups