The status of the db2 pureScale instance is best determined by the db2instance -list and lssam commands.

For example:

db2psc@node02:~> db2instance -list
ID	  TYPE	           STATE		HOME_HOST		CURRENT_HOST		ALERT
--	  ----	           -----		---------		------------		-----
0	MEMBER	         STARTED		   node02		      node02		   NO
1	MEMBER	         STARTED		   node03		      node03		  YES
2	MEMBER	         STARTED		   node04		      node04		  YES
128	CF	         CATCHUP		   node02		      node02		   NO
129	CF	         PRIMARY		   node03		      node03		   NO


PARTITION_NUMBER LOGICAL_PORT NETNAME
---------------- ------------ -------
               0            0 node02.purescale.ibm.local
               0            0 node03.purescale.ibm.local
               0            0 node04.purescale.ibm.local
               -            0 node02.purescale.ibm.local
               -            0 node03.purescale.ibm.local


HOSTNAME		   STATE		INSTANCE_STOPPED	ALERT
--------		   -----		----------------	-----
  node04		  ACTIVE		              NO	  YES
  node03		  ACTIVE		              NO	   NO
  node02		  ACTIVE		              NO	   NO



There is currently an alert for a member, CF, or host in the data-sharing instance. 
For more information on the alert, its impact, and how to clear it, 
run the following command: 'db2cluster -cm -list -alert'.

Look for the lssam output and it shows that one of the resource on node04 is failed offline.
db2psc@node02:~> lssam
Online IBM.ResourceGroup:ca_db2psc_0-rg Nominal=Online
        '- Online IBM.Application:ca_db2psc_0-rs
                |- Online IBM.Application:ca_db2psc_0-rs:node02
                '- Online IBM.Application:ca_db2psc_0-rs:node03
Online IBM.ResourceGroup:db2_db2psc_0-rg Nominal=Online
        '- Online IBM.Application:db2_db2psc_0-rs
                |- Online IBM.Application:db2_db2psc_0-rs:node02
                |- Offline IBM.Application:db2_db2psc_0-rs:node03
                '- Offline IBM.Application:db2_db2psc_0-rs:node04
Online IBM.ResourceGroup:db2_db2psc_1-rg Control=MemberInProblemState Nominal=Online
        '- Online IBM.Application:db2_db2psc_1-rs Control=MemberInProblemState
                |- Offline IBM.Application:db2_db2psc_1-rs:node02
                |- Online IBM.Application:db2_db2psc_1-rs:node03
                '- Failed offline IBM.Application:db2_db2psc_1-rs:node04

When the lssam output shows Failed offline, it should trigger an adrenaline in DBA's mind, heart, body and soul that now it requires his/her attention to fix things.

We will try to force TSAMP to try to fix this. The resource db2_db2psc_1-rs has failed offline on node04 and we will try this command.

# resetrsrc -s 'Name == "db2_db2psc_1-rs" && NodeNameList="node04"' IBM.Application

The output from lssam shows that still that the node shows as failed offline and it is a good indication that something needs to be fixed in DB2 to get this state out of Failed offline.

Online IBM.ResourceGroup:db2_db2psc_1-rg Control=MemberInProblemState Nominal=Online
        '- Online IBM.Application:db2_db2psc_1-rs Control=MemberInProblemState
                |- Offline IBM.Application:db2_db2psc_1-rs:node02
                |- Online IBM.Application:db2_db2psc_1-rs:node03
                '- Failed offline IBM.Application:db2_db2psc_1-rs:node04

Normally the resetrsrc command can be used to try to fix things but if things are to be fixed at the DB2 level, the resource will be put back to the failed offline state again as seen above.

Let us look at the alerts that were thrown.

$ db2cluster -list -alert
-------------------------------------------------------------------------------
1.
Alert: DB2 member '1' failed to successfully recover database 'psdb' during auto restart. 
Check the db2diag.log for message ADM7516N. Information prior to this message will provide 
more details on the failed database recovery.

Action: Run the GET DB CONFIG command to determine if the database is in a backup pending, 
rollforward pending, or restore pending state and take appropriate action if the database 
is in a pending state. Run the RESTART DATABASE command to manually recover the failed database. 
The alert will automatically be cleared when the database is successfully recovered.

Impact: Connections to the database will fail until the database has been successfully recovered.

-------------------------------------------------------------------------------
2.
Alert: DB2 member '2' failed to successfully recover database 'psdb' during auto restart. 
Check the db2diag.log for message ADM7516N. Information prior to this message will provide 
more details on the failed database recovery.

Action: Run the GET DB CONFIG command to determine if the database is in a backup pending, 
rollforward pending, or restore pending state and take appropriate action if the database is 
in a pending state. Run the RESTART DATABASE command to manually recover the failed database. 
The alert will automatically be cleared when the database is successfully recovered.

Impact: Connections to the database will fail until the database has been successfully recovered.

3.
Alert: Could not restart light DB2 member '1' on host 'node04'. Check the db2diag.log for 
messages concerning a restart light or database crash recovery failure on the indicated host for 
DB2 member '1'.

Action: Check the cluster caching facility cfdiag log files for messages about CF failures on the host. 
If there are alerts about network adapters not responding, this alert cannot be cleared manually. 
It will be cleared when a network adapter becomes available. 
If it is not a problem with network adapters, this alert needs to be manually cleared after other 
alerts are handled. To clear this alert run the following command: 'db2cluster -cm -clear -alert -member 1'.  

For more information, see the 'Troubleshooting options for the db2cluster command' topic 
in the DB2 Information Center.

Impact: DB2 member '1' will not be able to restart light on host 'node04' until this alert has been cleared.

The first alert is about the member 2 failed to successfully recover PSDB database. Look at the diagnostic log file for the node04 (member 2) to check.

The alert message says to look for ADM7516N and it says that the RESTART failed. But, it seems like a false alarm as the database is connectible.

There are 2 ways this failed offline can be fixed. The first is benign and second is malign. But, sometimes surgery is the only option.

Option – 1 : Try group restart (Reboot all nodes)

Option – 2 :

db2psc@node02:~> db2stop force
07/05/2012 10:53:44     1   0   SQL1064N  DB2STOP processing was successful.
07/05/2012 10:53:45     2   0   SQL1064N  DB2STOP processing was successful.
07/05/2012 10:53:45     0   0   SQL1064N  DB2STOP processing was successful.

db2psc@node02:~> su -
Password: (Let your sysadmin type root password while you are pretending to look somewhere else)
node02:~ # lsrpdomain
Name                     OpState RSCTActiveVersion MixedVersions TSPort GSPort 
db2domain_20120703115447 Online  3.1.2.2           No            12347  12348  
node02:~ # stoprpdomain -f db2domain_20120703115447
node02:~ # lssam
lssam: No resource groups defined or cluster is offline!
node02:~ # exit

# cd /db2sd_<timestamp>/<instanceName>/sqllib_shared/ctrlha

OR

db2psc@node02:~> cd /db2sd_20120703115544/db2psc/sqllib_shared/ctrlha
db2psc@node02:~> rm -f .*pgrp  (Note .*pgrp - these are all hidden files)
db2psc@node02:~> rm -f ../ctrlhamirror/.*pgrp
db2psc@node02:~> exit

Go to each DB2 member and delete .*pgrp from ~/sqllib/ctrlha and ~/sqllib/ctrlhamirror

db2psc@node02:~> ssh node02 rm -f ~/sqllib/ctrlha/.*pgrp
db2psc@node02:~> ssh node03 rm -f ~/sqllib/ctrlha/.*pgrp
db2psc@node02:~> ssh node04 rm -f ~/sqllib/ctrlha/.*pgrp
db2psc@node02:~> ssh node02 rm -f ~/sqllib/ctrlhamirror/.*pgrp
db2psc@node02:~> ssh node03 rm -f ~/sqllib/ctrlhamirror/.*pgrp
db2psc@node02:~> ssh node04 rm -f ~/sqllib/ctrlhamirror/.*pgrp

Login as root.

db2psc@node02:~> su -
Password:

node02:~ # lsrpdomain
Name                     OpState RSCTActiveVersion MixedVersions TSPort GSPort 
db2domain_20120703115447 Offline 3.1.2.2           No            12347  12348  
node02:~ # startrpdomain db2domain_20120703115447

Please wait for the domain to come online and it may take a little while.

node02:~ # lsrpdomain
2610-412 A Resource Manager terminated while attempting to enumerate resources for this command.
2610-408 Resource selection could not be performed.
node02:~ # lsrpdomain
Name                     OpState RSCTActiveVersion MixedVersions TSPort GSPort 
db2domain_20120703115447 Online  3.1.2.2           No            12347  12348  

Please wait for all nodes to come online.

node02:~ # lsrpnode
Name   OpState RSCTVersion 
node03 Online  3.1.2.2     
node02 Online  3.1.2.2     
node04 Online  3.1.2.2     

Please wait for all resources to start. Since we stopped db2, do not worry if you see red entries as 
Binding=Sacrificed or Control=StartInhibited or Request=Lock when you run lssam.

node02:~ # lssam
Pending online IBM.ResourceGroup:ca_db2psc_0-rg Binding=Sacrificed Nominal=Online                                                                               
        '- Offline IBM.Application:ca_db2psc_0-rs Control=StartInhibited
                |- Offline IBM.Application:ca_db2psc_0-rs:node02
                '- Offline IBM.Application:ca_db2psc_0-rs:node03
Pending online IBM.ResourceGroup:db2_db2psc_0-rg Request=Lock Nominal=Online
        '- Offline IBM.Application:db2_db2psc_0-rs Control=StartInhibitedBecauseSuspended                                                                       
                |- Offline IBM.Application:db2_db2psc_0-rs:node02
                |- Offline IBM.Application:db2_db2psc_0-rs:node03
                '- Offline IBM.Application:db2_db2psc_0-rs:node04
Pending online IBM.ResourceGroup:db2_db2psc_1-rg Request=Lock Nominal=Online
        '- Offline IBM.Application:db2_db2psc_1-rs Control=StartInhibitedBecauseSuspended                                                                       
                |- Offline IBM.Application:db2_db2psc_1-rs:node02
                |- Offline IBM.Application:db2_db2psc_1-rs:node03
                '- Offline IBM.Application:db2_db2psc_1-rs:node04
Pending online IBM.ResourceGroup:db2_db2psc_2-rg Request=Lock Nominal=Online
        '- Offline IBM.Application:db2_db2psc_2-rs Control=StartInhibitedBecauseSuspended                                                                       
                |- Offline IBM.Application:db2_db2psc_2-rs:node02
                |- Offline IBM.Application:db2_db2psc_2-rs:node03
                '- Offline IBM.Application:db2_db2psc_2-rs:node04
Online IBM.ResourceGroup:db2mnt-db2data1-rg Nominal=Online
        '- Online IBM.Application:db2mnt-db2data1-rs
                |- Online IBM.Application:db2mnt-db2data1-rs:node02
                |- Online IBM.Application:db2mnt-db2data1-rs:node03
                '- Online IBM.Application:db2mnt-db2data1-rs:node04
Online IBM.ResourceGroup:db2mnt-db2data2-rg Nominal=Online
        '- Online IBM.Application:db2mnt-db2data2-rs
                |- Online IBM.Application:db2mnt-db2data2-rs:node02
                |- Online IBM.Application:db2mnt-db2data2-rs:node03
                '- Online IBM.Application:db2mnt-db2data2-rs:node04
Online IBM.ResourceGroup:db2mnt-db2data3-rg Nominal=Online
        '- Online IBM.Application:db2mnt-db2data3-rs
                |- Online IBM.Application:db2mnt-db2data3-rs:node02
                |- Online IBM.Application:db2mnt-db2data3-rs:node03
                '- Online IBM.Application:db2mnt-db2data3-rs:node04
Online IBM.ResourceGroup:db2mnt-db2data4-rg Nominal=Online
        '- Online IBM.Application:db2mnt-db2data4-rs
                |- Online IBM.Application:db2mnt-db2data4-rs:node02
                |- Online IBM.Application:db2mnt-db2data4-rs:node03
                '- Online IBM.Application:db2mnt-db2data4-rs:node04
Online IBM.ResourceGroup:db2mnt-db2sd_20120703115544-rg Nominal=Online
        '- Online IBM.Application:db2mnt-db2sd_20120703115544-rs
                |- Online IBM.Application:db2mnt-db2sd_20120703115544-rs:node02
                |- Online IBM.Application:db2mnt-db2sd_20120703115544-rs:node03
                '- Online IBM.Application:db2mnt-db2sd_20120703115544-rs:node04
Offline IBM.ResourceGroup:idle_db2psc_997_node02-rg Nominal=Offline
        '- Offline IBM.Application:idle_db2psc_997_node02-rs
                '- Offline IBM.Application:idle_db2psc_997_node02-rs:node02
Offline IBM.ResourceGroup:idle_db2psc_997_node03-rg Nominal=Offline
        '- Offline IBM.Application:idle_db2psc_997_node03-rs
                '- Offline IBM.Application:idle_db2psc_997_node03-rs:node03
Offline IBM.ResourceGroup:idle_db2psc_997_node04-rg Nominal=Offline
        '- Offline IBM.Application:idle_db2psc_997_node04-rs
                '- Offline IBM.Application:idle_db2psc_997_node04-rs:node04
Offline IBM.ResourceGroup:idle_db2psc_998_node02-rg Nominal=Offline
        '- Offline IBM.Application:idle_db2psc_998_node02-rs
                '- Offline IBM.Application:idle_db2psc_998_node02-rs:node02
Offline IBM.ResourceGroup:idle_db2psc_998_node03-rg Nominal=Offline
        '- Offline IBM.Application:idle_db2psc_998_node03-rs
                '- Offline IBM.Application:idle_db2psc_998_node03-rs:node03
Offline IBM.ResourceGroup:idle_db2psc_998_node04-rg Nominal=Offline
        '- Offline IBM.Application:idle_db2psc_998_node04-rs
                '- Offline IBM.Application:idle_db2psc_998_node04-rs:node04
Offline IBM.ResourceGroup:idle_db2psc_999_node02-rg Nominal=Offline
        '- Offline IBM.Application:idle_db2psc_999_node02-rs
                '- Offline IBM.Application:idle_db2psc_999_node02-rs:node02
Offline IBM.ResourceGroup:idle_db2psc_999_node03-rg Nominal=Offline
        '- Offline IBM.Application:idle_db2psc_999_node03-rs
                '- Offline IBM.Application:idle_db2psc_999_node03-rs:node03
Offline IBM.ResourceGroup:idle_db2psc_999_node04-rg Nominal=Offline
        '- Offline IBM.Application:idle_db2psc_999_node04-rs
                '- Offline IBM.Application:idle_db2psc_999_node04-rs:node04
Offline IBM.ResourceGroup:primary_db2psc_900-rg Nominal=Offline
        '- Offline IBM.Application:primary_db2psc_900-rs
                |- Offline IBM.Application:primary_db2psc_900-rs:node02
                '- Offline IBM.Application:primary_db2psc_900-rs:node03
Online IBM.Equivalency:ca_db2psc_0-rg_group-equ
        |- Online IBM.PeerNode:node02:node02
        '- Online IBM.PeerNode:node03:node03
Offline IBM.Equivalency:cacontrol_db2psc_equ
        |- Offline IBM.Application:cacontrol_db2psc_128_node02:node02
        '- Offline IBM.Application:cacontrol_db2psc_129_node03:node03
Online IBM.Equivalency:db2_db2psc_0-rg_group-equ
        |- Online IBM.PeerNode:node02:node02
        |- Online IBM.PeerNode:node03:node03
        '- Online IBM.PeerNode:node04:node04
Online IBM.Equivalency:db2_db2psc_1-rg_group-equ
        |- Online IBM.PeerNode:node03:node03
        |- Online IBM.PeerNode:node04:node04
        '- Online IBM.PeerNode:node02:node02
Online IBM.Equivalency:db2_db2psc_2-rg_group-equ
        |- Online IBM.PeerNode:node04:node04
        |- Online IBM.PeerNode:node02:node02
        '- Online IBM.PeerNode:node03:node03
Online IBM.Equivalency:db2_public_network_db2psc_0
        |- Online IBM.NetworkInterface:eth0:node02
        |- Online IBM.NetworkInterface:eth0:node03
        '- Online IBM.NetworkInterface:eth0:node04
Online IBM.Equivalency:db2mnt-db2data1-rg_group-equ
        |- Online IBM.PeerNode:node02:node02
        |- Online IBM.PeerNode:node03:node03
        '- Online IBM.PeerNode:node04:node04
Online IBM.Equivalency:db2mnt-db2data2-rg_group-equ
        |- Online IBM.PeerNode:node02:node02
        |- Online IBM.PeerNode:node03:node03
        '- Online IBM.PeerNode:node04:node04
Online IBM.Equivalency:db2mnt-db2data3-rg_group-equ
        |- Online IBM.PeerNode:node02:node02
        |- Online IBM.PeerNode:node03:node03
        '- Online IBM.PeerNode:node04:node04
Online IBM.Equivalency:db2mnt-db2data4-rg_group-equ
        |- Online IBM.PeerNode:node02:node02
        |- Online IBM.PeerNode:node03:node03
        '- Online IBM.PeerNode:node04:node04
Online IBM.Equivalency:db2mnt-db2sd_20120703115544-rg_group-equ
        |- Online IBM.PeerNode:node02:node02
        |- Online IBM.PeerNode:node03:node03
        '- Online IBM.PeerNode:node04:node04
Online IBM.Equivalency:idle_db2psc_997_node02-rg_group-equ
        '- Online IBM.PeerNode:node02:node02
Online IBM.Equivalency:idle_db2psc_997_node03-rg_group-equ
        '- Online IBM.PeerNode:node03:node03
Online IBM.Equivalency:idle_db2psc_997_node04-rg_group-equ
        '- Online IBM.PeerNode:node04:node04
Online IBM.Equivalency:idle_db2psc_998_node02-rg_group-equ
        '- Online IBM.PeerNode:node02:node02
Online IBM.Equivalency:idle_db2psc_998_node03-rg_group-equ
        '- Online IBM.PeerNode:node03:node03
Online IBM.Equivalency:idle_db2psc_998_node04-rg_group-equ
        '- Online IBM.PeerNode:node04:node04
Online IBM.Equivalency:idle_db2psc_999_node02-rg_group-equ
        '- Online IBM.PeerNode:node02:node02
Online IBM.Equivalency:idle_db2psc_999_node03-rg_group-equ
        '- Online IBM.PeerNode:node03:node03
Online IBM.Equivalency:idle_db2psc_999_node04-rg_group-equ
        '- Online IBM.PeerNode:node04:node04
Online IBM.Equivalency:instancehost_db2psc-equ
        |- Online IBM.Application:instancehost_db2psc_node03:node03
        |- Online IBM.Application:instancehost_db2psc_node02:node02
        '- Online IBM.Application:instancehost_db2psc_node04:node04
Online IBM.Equivalency:primary_db2psc_900-rg_group-equ
        |- Online IBM.PeerNode:node02:node02
        '- Online IBM.PeerNode:node03:node03


Verify resources

node02:~ # exit
db2psc@node02:~> db2cluster -cm -verify -resources
Cluster manager resource states for the DB2 instance are consistent.

If above shows that DB2 resources are inconsistent, run db2cluster -cm -repair -resources

db2psc@node02:~> db2start
07/05/2012 11:14:27     0   0   SQL1063N  DB2START processing was successful.
07/05/2012 11:14:29     1   0   SQL1063N  DB2START processing was successful.
07/05/2012 11:14:31     2   0   SQL1063N  DB2START processing was successful.

Try lssam and confirm that there is no failed offline.

db2psc@node02:~> lssam
Online IBM.ResourceGroup:ca_db2psc_0-rg Nominal=Online
        '- Online IBM.Application:ca_db2psc_0-rs
                |- Online IBM.Application:ca_db2psc_0-rs:node02
                '- Online IBM.Application:ca_db2psc_0-rs:node03
Online IBM.ResourceGroup:db2_db2psc_0-rg Nominal=Online
        '- Online IBM.Application:db2_db2psc_0-rs
                |- Online IBM.Application:db2_db2psc_0-rs:node02
                |- Offline IBM.Application:db2_db2psc_0-rs:node03
                '- Offline IBM.Application:db2_db2psc_0-rs:node04
Online IBM.ResourceGroup:db2_db2psc_1-rg Nominal=Online
        '- Online IBM.Application:db2_db2psc_1-rs
                |- Offline IBM.Application:db2_db2psc_1-rs:node02
                |- Online IBM.Application:db2_db2psc_1-rs:node03
                '- Offline IBM.Application:db2_db2psc_1-rs:node04
Online IBM.ResourceGroup:db2_db2psc_2-rg Nominal=Online
        '- Online IBM.Application:db2_db2psc_2-rs
                |- Offline IBM.Application:db2_db2psc_2-rs:node02
                |- Offline IBM.Application:db2_db2psc_2-rs:node03
                '- Online IBM.Application:db2_db2psc_2-rs:node04
Online IBM.ResourceGroup:db2mnt-db2data1-rg Nominal=Online
        '- Online IBM.Application:db2mnt-db2data1-rs
                |- Online IBM.Application:db2mnt-db2data1-rs:node02
                |- Online IBM.Application:db2mnt-db2data1-rs:node03
                '- Online IBM.Application:db2mnt-db2data1-rs:node04
Online IBM.ResourceGroup:db2mnt-db2data2-rg Nominal=Online
        '- Online IBM.Application:db2mnt-db2data2-rs
                |- Online IBM.Application:db2mnt-db2data2-rs:node02
                |- Online IBM.Application:db2mnt-db2data2-rs:node03
                '- Online IBM.Application:db2mnt-db2data2-rs:node04
Online IBM.ResourceGroup:db2mnt-db2data3-rg Nominal=Online
        '- Online IBM.Application:db2mnt-db2data3-rs
                |- Online IBM.Application:db2mnt-db2data3-rs:node02
                |- Online IBM.Application:db2mnt-db2data3-rs:node03
                '- Online IBM.Application:db2mnt-db2data3-rs:node04
Online IBM.ResourceGroup:db2mnt-db2data4-rg Nominal=Online
        '- Online IBM.Application:db2mnt-db2data4-rs
                |- Online IBM.Application:db2mnt-db2data4-rs:node02
                |- Online IBM.Application:db2mnt-db2data4-rs:node03
                '- Online IBM.Application:db2mnt-db2data4-rs:node04
Online IBM.ResourceGroup:db2mnt-db2sd_20120703115544-rg Nominal=Online
        '- Online IBM.Application:db2mnt-db2sd_20120703115544-rs
                |- Online IBM.Application:db2mnt-db2sd_20120703115544-rs:node02
                |- Online IBM.Application:db2mnt-db2sd_20120703115544-rs:node03
                '- Online IBM.Application:db2mnt-db2sd_20120703115544-rs:node04
Online IBM.ResourceGroup:idle_db2psc_997_node02-rg Nominal=Online
        '- Online IBM.Application:idle_db2psc_997_node02-rs
                '- Online IBM.Application:idle_db2psc_997_node02-rs:node02
Online IBM.ResourceGroup:idle_db2psc_997_node03-rg Nominal=Online
        '- Online IBM.Application:idle_db2psc_997_node03-rs
                '- Online IBM.Application:idle_db2psc_997_node03-rs:node03
Online IBM.ResourceGroup:idle_db2psc_997_node04-rg Nominal=Online
        '- Online IBM.Application:idle_db2psc_997_node04-rs
                '- Online IBM.Application:idle_db2psc_997_node04-rs:node04
Online IBM.ResourceGroup:idle_db2psc_998_node02-rg Nominal=Online
        '- Online IBM.Application:idle_db2psc_998_node02-rs
                '- Online IBM.Application:idle_db2psc_998_node02-rs:node02
Online IBM.ResourceGroup:idle_db2psc_998_node03-rg Nominal=Online
        '- Online IBM.Application:idle_db2psc_998_node03-rs
                '- Online IBM.Application:idle_db2psc_998_node03-rs:node03
Online IBM.ResourceGroup:idle_db2psc_998_node04-rg Nominal=Online
        '- Online IBM.Application:idle_db2psc_998_node04-rs
                '- Online IBM.Application:idle_db2psc_998_node04-rs:node04
Online IBM.ResourceGroup:idle_db2psc_999_node02-rg Nominal=Online
        '- Online IBM.Application:idle_db2psc_999_node02-rs
                '- Online IBM.Application:idle_db2psc_999_node02-rs:node02
Online IBM.ResourceGroup:idle_db2psc_999_node03-rg Nominal=Online
        '- Online IBM.Application:idle_db2psc_999_node03-rs
                '- Online IBM.Application:idle_db2psc_999_node03-rs:node03
Online IBM.ResourceGroup:idle_db2psc_999_node04-rg Nominal=Online
        '- Online IBM.Application:idle_db2psc_999_node04-rs
                '- Online IBM.Application:idle_db2psc_999_node04-rs:node04
Online IBM.ResourceGroup:primary_db2psc_900-rg Nominal=Online
        '- Online IBM.Application:primary_db2psc_900-rs
                |- Online IBM.Application:primary_db2psc_900-rs:node02
                '- Offline IBM.Application:primary_db2psc_900-rs:node03
Online IBM.Equivalency:ca_db2psc_0-rg_group-equ
        |- Online IBM.PeerNode:node02:node02
        '- Online IBM.PeerNode:node03:node03
Online IBM.Equivalency:cacontrol_db2psc_equ
        |- Online IBM.Application:cacontrol_db2psc_128_node02:node02
        '- Online IBM.Application:cacontrol_db2psc_129_node03:node03
Online IBM.Equivalency:db2_db2psc_0-rg_group-equ
        |- Online IBM.PeerNode:node02:node02
        |- Online IBM.PeerNode:node03:node03
        '- Online IBM.PeerNode:node04:node04
Online IBM.Equivalency:db2_db2psc_1-rg_group-equ
        |- Online IBM.PeerNode:node03:node03
        |- Online IBM.PeerNode:node04:node04
        '- Online IBM.PeerNode:node02:node02
Online IBM.Equivalency:db2_db2psc_2-rg_group-equ
        |- Online IBM.PeerNode:node04:node04
        |- Online IBM.PeerNode:node02:node02
        '- Online IBM.PeerNode:node03:node03
Online IBM.Equivalency:db2_public_network_db2psc_0
        |- Online IBM.NetworkInterface:eth0:node02
        |- Online IBM.NetworkInterface:eth0:node03
        '- Online IBM.NetworkInterface:eth0:node04
Online IBM.Equivalency:db2mnt-db2data1-rg_group-equ
        |- Online IBM.PeerNode:node02:node02
        |- Online IBM.PeerNode:node03:node03
        '- Online IBM.PeerNode:node04:node04
Online IBM.Equivalency:db2mnt-db2data2-rg_group-equ
        |- Online IBM.PeerNode:node02:node02
        |- Online IBM.PeerNode:node03:node03
        '- Online IBM.PeerNode:node04:node04
Online IBM.Equivalency:db2mnt-db2data3-rg_group-equ
        |- Online IBM.PeerNode:node02:node02
        |- Online IBM.PeerNode:node03:node03
        '- Online IBM.PeerNode:node04:node04
Online IBM.Equivalency:db2mnt-db2data4-rg_group-equ
        |- Online IBM.PeerNode:node02:node02
        |- Online IBM.PeerNode:node03:node03
        '- Online IBM.PeerNode:node04:node04
Online IBM.Equivalency:db2mnt-db2sd_20120703115544-rg_group-equ
        |- Online IBM.PeerNode:node02:node02
        |- Online IBM.PeerNode:node03:node03
        '- Online IBM.PeerNode:node04:node04
Online IBM.Equivalency:idle_db2psc_997_node02-rg_group-equ
        '- Online IBM.PeerNode:node02:node02
Online IBM.Equivalency:idle_db2psc_997_node03-rg_group-equ
        '- Online IBM.PeerNode:node03:node03
Online IBM.Equivalency:idle_db2psc_997_node04-rg_group-equ
        '- Online IBM.PeerNode:node04:node04
Online IBM.Equivalency:idle_db2psc_998_node02-rg_group-equ
        '- Online IBM.PeerNode:node02:node02
Online IBM.Equivalency:idle_db2psc_998_node03-rg_group-equ
        '- Online IBM.PeerNode:node03:node03
Online IBM.Equivalency:idle_db2psc_998_node04-rg_group-equ
        '- Online IBM.PeerNode:node04:node04
Online IBM.Equivalency:idle_db2psc_999_node02-rg_group-equ
        '- Online IBM.PeerNode:node02:node02
Online IBM.Equivalency:idle_db2psc_999_node03-rg_group-equ
        '- Online IBM.PeerNode:node03:node03
Online IBM.Equivalency:idle_db2psc_999_node04-rg_group-equ
        '- Online IBM.PeerNode:node04:node04
Online IBM.Equivalency:instancehost_db2psc-equ
        |- Online IBM.Application:instancehost_db2psc_node03:node03
        |- Online IBM.Application:instancehost_db2psc_node02:node02
        '- Online IBM.Application:instancehost_db2psc_node04:node04
Online IBM.Equivalency:primary_db2psc_900-rg_group-equ
        |- Online IBM.PeerNode:node02:node02
        '- Online IBM.PeerNode:node03:node03

It should be a very rare case to do this when you could not find a way to remove Failed Offline attribute for a particular type of resource. Use this with caution and do it at your own risk. The automation to do this is in this script.