Kamis, 09 November 2017

How to create metadevice with mirror solaris cluster 3.x

create metaset
# metaset -s diskset -a -h node1
# metaset -s diskset -a -h node2

add DID device
# metaset -s diskset -a DID

create metadevice
# metainit -s diskset dn 1 1 /dev/did/rdsk/1st-DIDs0
# metainit -s diskset dn 1 1 /dev/did/rdsk/2nd-DIDs0
# metainit -s diskset dn -m d-submirror

metainit -s hartis-ds d10 1 1 dev

example

root@andromeda1 # metaset

Set name = datacopy, Set number = 3

Host Owner
andromeda1 Yes
andromeda2

Mediator Host(s) Aliases
andromeda1
andromeda2

Driv Dbase

d1 Yes

root@andromeda1 # metaset -s datacopy -a /dev/did/rdsk/d7
root@andromeda1 #

root@andromeda1 # metaset

Set name = datacopy, Set number = 3

Host Owner
andromeda1 Yes
andromeda2

Mediator Host(s) Aliases
andromeda1
andromeda2

Driv Dbase

d1 Yes

d7 Yes

root@andromeda1 # metainit -s datacopy d100 1 1 /dev/did/rdsk/d1s0
datacopy/d100: Concat/Stripe is setup
root@andromeda1 #

root@andromeda1 # metainit -s datacopy d200 1 1 /dev/did/rdsk/d7s0
datacopy/d200: Concat/Stripe is setup

root@andromeda1 # metainit -s datacopy d10 -m d100
datacopy/d10: Mirror is setup

root@andromeda1 # metastat -s datacopy
datacopy/d10: Mirror
Submirror 0: datacopy/d100
State: Okay
Pass: 1
Read option: roundrobin (default)
Write option: parallel (default)
Size: 104808448 blocks (49 GB)

datacopy/d100: Submirror of datacopy/d10
State: Okay
Size: 104808448 blocks (49 GB)
Stripe 0:
Device Start Block Dbase State Reloc Hot Spare
d1s0 0 No Okay Yes


datacopy/d200: Concat/Stripe
Size: 104808448 blocks (49 GB)
Stripe 0:
Device Start Block Dbase Reloc
d7s0 0 No Yes

Device Relocation Information:
Device Reloc Device ID
d7 Yes id1,did@n600508b4000138cb0003200000080000
d1 Yes id1,did@n600508b4000138cb00032000000f0000


root@andromeda1 # metastat -s datacopy -p
datacopy/d10 -m datacopy/d100 1
datacopy/d100 1 1 /dev/did/rdsk/d1s0
datacopy/d200 1 1 /dev/did/rdsk/d7s0
root@andromeda1 #

root@andromeda1 # metastat -s datacopy -c
datacopy/d10 m 49GB datacopy/d100
datacopy/d100 s 49GB d1s0
datacopy/d200 s 49GB d7s0


root@andromeda1 # mount /dev/md/datacopy/dsk/d10 /mnt
root@andromeda1 #

root@andromeda1 # metattach -s datacopy d10 d200
datacopy/d10: submirror datacopy/d200 is attached
root@andromeda1 # metastat -s datacopy
datacopy/d10: Mirror
Submirror 0: datacopy/d100
State: Okay
Submirror 1: datacopy/d200
State: Resyncing
Resync in progress: 0 % done
Pass: 1
Read option: roundrobin (default)
Write option: parallel (default)
Size: 104808448 blocks (49 GB)

datacopy/d100: Submirror of datacopy/d10
State: Okay
Size: 104808448 blocks (49 GB)
Stripe 0:
Device Start Block Dbase State Reloc Hot Spare
d1s0 0 No Okay Yes


datacopy/d200: Submirror of datacopy/d10
State: Resyncing
Size: 104808448 blocks (49 GB)
Stripe 0:
Device Start Block Dbase State Reloc Hot Spare
d7s0 0 No Okay Yes


Device Relocation Information:
Device Reloc Device ID
d7 Yes id1,did@n600508b4000138cb0003200000080000
d1 Yes id1,did@n600508b4000138cb00032000000f0000

root@andromeda1 # metastat -s datacopy -c
datacopy/d10 m 49GB datacopy/d100 datacopy/d200 (resync-0%)
datacopy/d100 s 49GB d1s0
datacopy/d200 s 49GB d7s0
root@andromeda1 # metastat -s datacopy -p
datacopy/d10 -m datacopy/d100 datacopy/d200 1
datacopy/d100 1 1 /dev/did/rdsk/d1s0
datacopy/d200 1 1 /dev/did/rdsk/d7s0
root@andromeda1 #

Tidak ada komentar:

Posting Komentar