Mirror disk di Solaris 10

Toturial kali digunakan untuk mirror disk pada solaris 10, yang fungsinya sama seperti RAID 1 (mirror). Berikut step by stepnya.

1. Multipath /detec HBA ( Otomatis nama dari c0t0d0 akan berubah)
stmsboot -e

2. Melihat disk
df -h            # Lihat partisi ufs yang ada
cd /dev/rdsk/    # liat disk

(EXAMPLE)
c3t5000C5000BB69B3Fd0    = disk 0
c3t5000C5000BB6B263d0    = disk 1

3. Copy partition Table dari HDD 0 ke HDD1
prtvtoc /dev/rdsk/c3t5000C5000BB69B3Fd0s2 | fmthard -s - /dev/rdsk/c3t5000C5000BB6B263d0s2
            ( HDD 0 )                                                                            ( HDD 1    )

4. Create database metadb di Slide 7
metadb -a -c4 -f c3t5000C5000BB69B3Fd0s7 c3t5000C5000BB6B263d0s7

5. Create metadevice partisi root
metainit -f d11 1 1 c3t5000C5000BB69B3Fd0s0
            ( HDD 0 )
d11: Concat/Stripe is setup                    #hasil

6. Cek status
metastat -p
d11 1 1 /dev/dsk/c3t5000C5000BB69B3Fd0s0    #hasil

7. Create Mirror
root@mgs01 # metainit -f d10 -m d11
d10: Mirror is setup

root@mgs01 # metastat -p
d10 -m d11 1
d11 1 1 /dev/dsk/c3t5000C5000BB69B3Fd0s0

8. Karena ada partisi root di d10 maka harus menjalankan metaroot
metaroot d10     ## Khusus buat partisi root

################# Info Partition #####################
root@mgs01 # df -h
Filesystem             size   used  avail capacity  Mounted on
/dev/dsk/c3t5000C5000BB69B3Fd0s0
                        20G    12G   8.0G    60%    /
/devices                 0K     0K     0K     0%    /devices
ctfs                     0K     0K     0K     0%    /system/contract
proc                     0K     0K     0K     0%    /proc
mnttab                   0K     0K     0K     0%    /etc/mnttab
swap                   109G   1.7M   109G     1%    /etc/svc/volatile
objfs                    0K     0K     0K     0%    /system/object
sharefs                  0K     0K     0K     0%    /etc/dfs/sharetab
fd                       0K     0K     0K     0%    /dev/fd
/dev/dsk/c3t5000C5000BB69B3Fd0s3
                        20G   1.9G    18G    10%    /var
swap                   109G    32K   109G     1%    /tmp
swap                   109G    80K   109G     1%    /var/run
/dev/dsk/c3t5000C5000BB69B3Fd0s5
                       485M   1.0M   435M     1%    /globaldevices
                      
#########################################################                       

9. Selanjutnya sama seperti diatas membuat mirror
root@mgs01 # metainit -f d21 1 1 c3t5000C5000BB69B3Fd0s1 (s1=swap)
d21: Concat/Stripe is setup

root@mgs01 # metainit -f d20 -m d21
d20: Mirror is setup

root@mgs01 # metastat -p
d20 -m d21 1
d21 1 1 /dev/dsk/c3t5000C5000BB69B3Fd0s1
d10 -m d11 1
d11 1 1 /dev/dsk/c3t5000C5000BB69B3Fd0s0


root@mgs01 # metainit -f d31 1 1 c3t5000C5000BB69B3Fd0s3
d31: Concat/Stripe is setup

root@mgs01 # metainit -f d30 -m d31
d30: Mirror is setup

root@mgs01 # metainit -f d51 1 1 c3t5000C5000BB69B3Fd0s5
d51: Concat/Stripe is setup

root@mgs01 # metainit -f d50 -m d51
d50: Mirror is setup



root@mgs01 # metastat -p
d50 -m d51 1
d51 1 1 /dev/dsk/c3t5000C5000BB69B3Fd0s5
d30 -m d31 1
d31 1 1 /dev/dsk/c3t5000C5000BB69B3Fd0s3
d20 -m d21 1
d21 1 1 /dev/dsk/c3t5000C5000BB69B3Fd0s1
d10 -m d11 1
d11 1 1 /dev/dsk/c3t5000C5000BB69B3Fd0s0

10. Kemudia liat di /etc/vfstab
root@mgs01 # cat /etc/vfstab
#device                             device                              mount               FS      fsck    mount   mount
#to mount                           to fsck                             point               type    pass    at boot options
#
fd                                  -                                   /dev/fd             fd      -       no      -
/proc                               -                                   /proc               proc    -       no      -
/dev/dsk/c3t5000C5000BB69B3Fd0s1    -                                   -                   swap    -       no      -
/dev/md/dsk/d10                     /dev/md/rdsk/d10                    /                   ufs     1       no      -
/dev/dsk/c3t5000C5000BB69B3Fd0s3    /dev/rdsk/c3t5000C5000BB69B3Fd0s3   /var                ufs     1       no      -
/dev/dsk/c3t5000C5000BB69B3Fd0s5    /dev/rdsk/c3t5000C5000BB69B3Fd0s5   /globaldevices      ufs     2       yes     -
/devices                            -                                   /devices            devfs   -       no      -
sharefs                             -                                   /etc/dfs/sharetab   sharefs -       no      -
ctfs                                -                                   /system/contract    ctfs    -       no      -
objfs                               -                                   /system/object      objfs   -       no      -
swap                                -                                   /tmp                tmpfs   -       yes     -

Edit /etc/vfstab , mengikuti /dev/md/dsk/d10 /dev/md/rdsk/d10
root@mgs01 # vi /etc/vfstab
"/etc/vfstab" 14 lines, 593 characters
#device         device              mount               FS      fsck    mount   mount
#to mount       to fsck                point               type    pass    at boot options
#
fd              -                   /dev/fd fd              -       no      -
/proc              -                   /proc               proc    -       no      -
/dev/md/dsk/d20 -                   -                   swap    -       no      -
/dev/md/dsk/d10 /dev/md/rdsk/d10    /                   ufs     1       no      -
/dev/md/dsk/d30 /dev/md/rdsk/d30    /var                ufs     1       no      -
/dev/md/dsk/d50 /dev/md/rdsk/d50    /globaldevices      ufs     2       yes     -
/devices        -                   /devices            devfs   -       no      -
sharefs         -                   /etc/dfs/sharetab    sharefs -       no      -
ctfs            -                   /system/contract      ctfs    -       no      -
objfs           -                   /system/object      objfs   -       no      -
swap            -                   /tmp                tmpfs   -       yes     -

11. Mengunci Mirror
lockfs -fa

12. Setelah diedit kemudian reboot

13. Setup stripe untuk HDD1 sama untuk semua slice yang ada di HDD0
root@mgs01 # metainit -f d12 1 1  c3t5000C5000BB6B263d0s0
d12: Concat/Stripe is setup

root@mgs01 # metattach d10 d12
d10: submirror d12 is attached

 root@mgs01 # metastat -p
d50 -m d51 1
d51 1 1 /dev/dsk/c3t5000C5000BB69B3Fd0s5
d30 -m d31 1
d31 1 1 /dev/dsk/c3t5000C5000BB69B3Fd0s3
d20 -m d21 1
d21 1 1 /dev/dsk/c3t5000C5000BB69B3Fd0s1
d10 -m d11 d12 1
d11 1 1 /dev/dsk/c3t5000C5000BB69B3Fd0s0
d12 1 1 /dev/dsk/c3t5000C5000BB6B263d0s0

root@mgs01 # metainit -f d22 1 1  c3t5000C5000BB6B263d0s1
d22: Concat/Stripe is setup

root@mgs01 # metattach d20 d22
d20: submirror d22 is attached

root@mgs01 # metainit -f d32 1 1  c3t5000C5000BB6B263d0s3
d32: Concat/Stripe is setup

root@mgs01 # metattach d30 d32
d30: submirror d32 is attached

root@mgs01 # metainit -f d52 1 1  c3t5000C5000BB6B263d0s5
d52: Concat/Stripe is setup

root@mgs01 # metattach d50 d52
d50: submirror d52 is attached

14. Untuk melihat status
root@mgs01 # metastat -i



0 comments:

sealkazzsoftware.blogspot.com resepkuekeringku.com