Dear Group members,

In a cluster system with solaris volume manager setup, the system is fine till 
the first restart. On restart, the multi-owner information is getting lost. 
Also one of the nodes is no longer identified as a member of the diskset.
(/var/run/nodelist was manually created and is not persistent across reboots).

Can someone let me know how to ensure multi-ownership and membership 
information is maintained even on reboot? I had posted a related item earlier, 
but I didn't have info regarding the history of the system since it had passed 
couple of hands before I got it. Now, the system has been setup from scratch.

Details of the steps performed are provided below:
-------------------------------------------------------
After OS+Cluster setup+Oracle rac patch, the following operations were 
performed.
1. Create /var/run/nodelist with the below entries on both host1 and host2
    1 host1 <host1-ip>
   2 host2 <host2-ip>
2. Create multiowner disksets (on host1)
   metaset -s oradg -M -a -h host1 host2
3. Add global devices to the disk set (on host1)
   metaset -s oradg -a /dev/did/rdsk/d1 /dev/did/rdsk/d4 /dev/did/rdsk/d2 
/dev/did/rdsk/d5
4. Ownership on as seen from both host1 and host2 are as below

# metaset -s oradg
Multi-owner Set name = oradg, Set number = 1, Master = host1
Host                Owner          Member
  host1              multi-owner    Yes
  host2              multi-owner    Yes

Driv Dbase
d1   Yes  
d4   Yes  
d2   Yes  
d5   Yes

5. Reboot the system (host1 & then host2)
6. Now the diskset is no longer recognised as multi-owner. Also host2 is no 
longer a member as seen from outputs of below commands.

root at host1 # scstat -D
                              Device Group        Online Status
                              ------------        -------------
  Multi-owner device group:   oradg               -


root at host1 # metaset -s oradg

Multi-owner Set name = oradg, Set number = 1, Master = host1
Host                Owner          Member
  host1                            Yes 
  host2                            No  

Driv Dbase
d1   Yes  
d4   Yes  
d2   Yes  
d5   Yes


9. Now create /var/run/nodelist on both nodes as before and attempt to join the 
nodes into ownership list. host2 fails to join :(

root at host1 # metaset -s oradg -j
root at host2 # metaset -s oradg -j
metaset: host2: oradg: node host2 is not in membership list

root at host2 # metaset -s oradg

Multi-owner Set name = oradg, Set number = 1, Master = 
Master and owner information unavailable until joined (metaset -j)

Host                Owner          Member
  host1              multi-owner   Yes 
  host2                            No

Driv Dbase
d1   Yes  
d4   Yes  
d2   Yes  
d5   Yes  

root at host2 # /usr/cluster/bin/scconf -pvv | grep oradg
Device group name:                                 oradg
  (oradg) Device group type:                       Multi-owner_SVM
  (oradg) Device group failback enabled:           no
  (oradg) Device group node list:                  host1, host2
  (oradg) Device group ordered node list:          no
  (oradg) Device group desired number of secondaries: 0
  (oradg) Device group diskset name:               oradg

thanks in advance.
best regards
Shiv
 
 
This message posted from opensolaris.org

Reply via email to