SUMMARY: Migrate single node cluster from EMA storage to EVA storage without OS reinstall

From: Garsha, Adam (adam.garsha@marquette.edu)
Date: Thu Jul 07 2005 - 10:02:39 EDT


Migrate OS disk for single node cluster from EMA to EVA storage, when
both storage arrays will be visible simultaneously.
 
########################################################################
###
0. Present necessary storage from EVA and adjust zones as appropriate
(so box can see EVA) and back everything up.

hwmgr -scan scsi
dsfmgr -v
# if output isn't good, then "dsfmgr -vVF" a couple times.
 
########################################################################
###
1. Use addvol/rmvol to update cluster_usr, cluster_var, cluster_root
domains with disk partitions from the EVA.
 
########################################################################
###
2. Delete, then Re-add quorum disk (where dskXX is an EVA based disk).
Currently, we have a single node and the
quorum disk isn't counting a vote, so we can do this with the system up
and online without any impact.
 
clu_quorum -f -d remove
clu_quorum -f -d add dskXX 0
 
########################################################################
###
3. Build copy of boot disk onto EVA disk
 
clu_bdmgr -c dskYY 2 # 2 is a non-existant cluster member
 
# Mount member2's root domain (now on dskYY) so you can edit member2's
/etc/sysconfigtab and restore the boot partitions:
 
mount root2_domain#root /mnt
 
# Restore the boot partition:
 
vdump -0 -f - /cluster/members/member1/boot_partition | (cd /mnt;
vrestore -x -f -)

# Adjust disk entries and swap disk entry in sysconfigtab

vi /mnt/etc/sysconfigtab # update sysconfigtab with information about
boot disk
...
        vm:
        swapdevice=/dev/disk/dskYYb
        clubase:
        cluster_seqdisk_major=19 # Get correct number from file
/dev/disk/dskYYh
        cluster_seqdisk_minor=175 # Get correct number from file
/dev/disk/dskYYh
...

# Restore the h partition CNX information:
 
/usr/sbin/clu_bdmgr -h dskYY
 
The h partition information is copied from the cluster member where you
run the clu_bdmgr command to the h partition on dskYY.
 
# Unmount the new boot domain:
 
umount root2_domain#root /mnt
 
# Edit disklabel and change "label: clu_member2" to "label:
clu_member1":
 
disklabel -r -e dskYY
 
# Adjust /etc/fdmns links:
 
cd /etc/fdmns
mv root1_domain root1_domain_original
mv root2_domain root1_domain
 
# Use the consvar -s bootdef_dev disk_name command on member1 to set the
bootdef_dev variable to the new disk.
 
consvar -s auto_action HALT
consvar -l
consvar -a
 
# Shutdown
 
shutdown -h now
 
########################################################################
###
4. Adjust SRM's view of the world.
 
wwidmgr -show wwid # note that the old boot disk OS_Identifier (UDID)
was 20.
wwidmgr -clear all
init
wwidmgr -quickset -udid YY_UNIQUE_ID
wwidmgr -show wwid
init
show device
set bootdef_dev dga20,dgb20 (or whatever)
 
########################################################################
###
5. Hold onto your hat
 
boot
 
########################################################################
###
6. reset consvar auto_action
 
consvar -s auto_action BOOT
consvar -a
consvar -l



This archive was generated by hypermail 2.1.7 : Sat Apr 12 2008 - 10:50:21 EDT