P. 1
Mirrored Hardisk Replacement Procedure in Solaris Volume Manager

Mirrored Hardisk Replacement Procedure in Solaris Volume Manager

4.0

|Views: 726|Likes:
Published by venkatanrm

More info:

Published by: venkatanrm on Nov 10, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

07/11/2013

pdf

text

original

Disk0 – c0t0d0 Disk1- c0t1d0 1 Backup these files • • • • • • /etc/lvm/mddb.cf or /etc/lvm/md.cf files.

/etc/vfstab metadb -i output metastat –p output metadb output /kernaldrv/md.conf

2 Add an entry in /etc/system • set md: mirrored_root_flag=1 3 Reboot the server 4 Check their application is working 5 shutdown the sever 6 remove defective harddisk 6 insert the new harddisk 7 execute following command
• prtvtoc /dev/rdsk/c0t0d0s2| fmthard -s - /dev/rdsk/c0t1d0s2

After that check the partition table. 8 Now check metadb -i • Output is look like this
flags a m a a M M p p p first blk luo luo luo block count 16 8192 8208 8192 16400 8192 16 unknown 8208 unknown /dev/dsk/c0t0d0s7 /dev/dsk/c0t0d0s7 /dev/dsk/c0t0d0s7 /dev/dsk/c0t1d0s7 /dev/dsk/c0t1d0s7

M

16400

unknown

/dev/dsk/c0t1d0s7

State database replicas with a capitalized status flag are in error. State database replicas with a lowercase status flag are functioning normally.

9 Then we have to delete state database replicas on slice c0t1d0s7
• Metadb –d c0t1d0s7

10 Then we have to create state database replicas on slice c0t1d0s7
• Metadb –a –c 3 c0t1d0s7

11 we have to check metadb –I
flags a m a a a a a p p p p p p

The correct output looks like this

first blk luo luo luo luo luo luo

block count 16 8192 8208 8192 16400 8192 16 8192 8208 8192 16400 8192

/dev/dsk/c0t0d0s7 /dev/dsk/c0t0d0s7 /dev/dsk/c0t0d0s7 /dev/dsk/c0t1d0s7 /dev/dsk/c0t1d0s7 /dev/dsk/c0t1d0s7

12 we have to check metastat
• Output is looks like this

3d9: Mirror Submirror 0: d10 State: Okay Submirror 1: d11 State: Needs maintenance Pass: 1 Read option: roundrobin (default) Write option: parallel (default) Size: 529152 blocks (258 MB) d10: Submirror of d9 State: Okay Size: 529152 blocks (258 MB) Stripe 0: Device Start Block Dbase c0t0d0s6 0 No

State Reloc Hot Spare Okay Yes

d11: Submirror of d9 State: Needs maintenance Invoke: metareplace d9 c0t1d0s6 <new device> Size: 529152 blocks (258 MB) Stripe 0: Device Start Block Dbase State Reloc Hot Spare c0t1d0s6 0 No Maintenance Yes

d6: Mirror Submirror 0: d7 State: Needs maintenance Submirror 1: d8 State: Needs maintenance Pass: 1 Read option: roundrobin (default) Write option: parallel (default) Size: 10491456 blocks (5.0 GB) d7: Submirror of d6 State: Needs maintenance Invoke: after replacing "Maintenance" components: metareplace d6 c0t0d0s5 <new device> Size: 10491456 blocks (5.0 GB) Stripe 0: Device Start Block Dbase State Reloc Hot Spare c0t0d0s5 0 No Last Erred Yes

d8: Submirror of d6 State: Needs maintenance Invoke: after replacing "Maintenance" components: metareplace d6 c0t1d0s5 <new device> Size: 10491456 blocks (5.0 GB) Stripe 0: Device Start Block Dbase State Reloc Hot Spare c0t1d0s5 0 No Last Erred Yes

d3: Mirror Submirror 0: d4 State: Okay Submirror 1: d5 State: Needs maintenance Pass: 1 Read option: roundrobin (default) Write option: parallel (default) Size: 8395200 blocks (4.0 GB) d4: Submirror of d3 State: Okay Size: 8395200 blocks (4.0 GB) Stripe 0: Device Start Block Dbase c0t0d0s1 0 No

State Reloc Hot Spare Okay Yes

d5: Submirror of d3 State: Needs maintenance Invoke: metareplace d3 c0t1d0s1 <new device> Size: 8395200 blocks (4.0 GB) Stripe 0: Device Start Block Dbase State Reloc Hot Spare c0t1d0s1 0 No Maintenance Yes

d0: Mirror Submirror 0: d1 State: Needs maintenance Submirror 1: d2 State: Needs maintenance Pass: 1 Read option: roundrobin (default) Write option: parallel (default) Size: 123404352 blocks (58 GB) d1: Submirror of d0 State: Needs maintenance Invoke: after replacing "Maintenance" components: metareplace d0 c0t0d0s0 <new device> Size: 123404352 blocks (58 GB) Stripe 0: Device Start Block Dbase State Reloc Hot Spare c0t0d0s0 0 No Last Erred Yes

d2: Submirror of d0 State: Needs maintenance Invoke: metareplace d0 c0t1d0s0 <new device> Size: 123404352 blocks (58 GB) Stripe 0: Device Start Block Dbase State Reloc Hot Spare c0t1d0s0 0 No Maintenance Yes

Device Relocation Information: Device Reloc Device ID c0t1d0 Yes id1,sd@SFUJITSU_MAT3073N_SUN72G_000515B03HPD____AAN0P5403HPD c0t0d0 Yes id1,sd@SSEAGATE_ST373307LSUN72G_3HZA23TG00007532P57J

13 we have to execute following commands • metareplace -e d9 c0t1d0s6
• metareplace –e d6 c0t0d0s5 metareplace -e d3 c0t1d0s1 metareplace -e d0 c0t1d0s0


14 check syncking • metastat | grep %

15 once syncing is complete 16-copy boot block
installboot /usr/platform/`uname -i`/lib/fs/ufs/bootblk /dev/rdsk/c0t1d0s0

17 reboot the server
• •

check metastat - result with out any error metadb –i
State database replicas with any a capitalized status flag

18 Results second hard disk replacement is success

M.V.N.RAO

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->