Post kali ini dengan bahasa indonesia tentunya, akan membahas mengenai membuat mirror dan melepaskan mirror di solaris 10 x86.
sekedar informasi, RAID-1 yang dikenal dengan mirror ini sangat populer untuk tingkat data redudansi juga faster writeable performance,
RAID-1 biasanya digunakan untuk system operasi ditempatkan, dan juga untuk aplikasi dengan tingkat penulisan yang tinggi, contoh Redolog.
Memang sangat di yakinin bahwa untuk pembahasan mengenai RAID-1 ini sangat-sangat banyak bertebaran di internet, tapi apalah daya untuk kepentingan dokumentasi kita bahas disini.
Postingan RAID-1 ini menggunakan solaris volume manager (SVM), dan 2 disk dengan size yang sama.
Magic code here.
Dibawah ini adalah kondisi awal sebelum 2 disk baru diinstallasi di system.
sh> cfgadm -al Ap_Id Type Receptacle Occupant Condition sata0/0::dsk/c1t0d0 disk connected configured ok
Kita lanjut untuk rekonfigur boot proses dan updating /dev dan /devices.
sh> devfsadm -C sh> cfgadm -al Ap_Id Type Receptacle Occupant Condition sata0/0::dsk/c1t0d0 disk connected configured ok sata0/1::dsk/c1t1d0 disk connected configured ok sata0/2::dsk/c1t2d0 disk connected configured ok
Oke setelah semua persiapan selesai, kita lanjut dengan membuat RAID-1nya.
sh> format c1t1d0
lalu buat 2 partisi, satu untuk data dan satulagi untuk metadatanya disimpan, biasanya di slice 7.
Setelahnya kita salin format partisi dari disk primary ke disk secondary, dan dilanjut dengan membuat state databasenya.
sh> prtvtoc /dev/rdsk/c1t1d0s2 |fmthard -s - /dev/rdsk/c1t2d0s2 sh> metadb -a -f -c 3 c1t1d0s7 c1t2d0s7
sh> metadb flags first blk block count a m pc luo 16 8192 /dev/dsk/c1t1d0s7 a pc luo 8208 8192 /dev/dsk/c1t1d0s7 a pc luo 16400 8192 /dev/dsk/c1t1d0s7 a pc luo 16 8192 /dev/dsk/c1t2d0s7 a pc luo 8208 8192 /dev/dsk/c1t2d0s7 a pc luo 16400 8192 /dev/dsk/c1t2d0s7
Setelah konfirm, lanjut dengan membuat raid 1 nya.
sh> metainit -f d70 1 1 c1t1d0s3 sh> metainit -f d71 1 1 c1t2d0s3 sh> metainit d69 -m d70 sh> metattach d69 d71
sh> metastat d69 d69: Mirror Submirror 0: d70 State: Okay Submirror 1: d71 State: Resyncing Resync in progress: 35 % done Pass: 1 Read option: roundrobin (default) Write option: parallel (default) Size: 4194304 blocks (2.0 GB) d70: Submirror of d69 State: Okay Size: 4194304 blocks (2.0 GB) Stripe 0: Device Start Block Dbase State Reloc Hot Spare c1t1d0s3 0 No Okay Yes d71: Submirror of d69 State: Resyncing Size: 4194304 blocks (2.0 GB) Stripe 0: Device Start Block Dbase State Reloc Hot Spare c1t2d0s3 0 No Okay Yes
Terlihat sedang dalam proses resync (Resync in progress: 35 % done),
kita lanjut dengan membuat mount pointnya.
sh> newfs -f 4096 /dev/md/rdsk/d69 sh> mkdir /apps sh> vi /etc/vfstab /dev/md/dsk/d69 /dev/md/rdsk/d69 /apps ufs 2 yes -
shell> mountall shell> df -F ufs -h|grep apps /dev/md/dsk/d69 1.9G 2.0M 1.9G 1% /apps
Oke lanjut dengan Unmirroringnya, biar komplit.
Lakukan "metadetach" untuk membuat one-way mirror.
sh> umount /apps sh> metadetach d69 d71 d69: submirror d71 is detached
Verfiy...
sh> metastat d69 d69: Mirror Submirror 0: d70 State: Okay Pass: 1 Read option: roundrobin (default) Write option: parallel (default) Size: 4194304 blocks (2.0 GB) d70: Submirror of d69 State: Okay Size: 4194304 blocks (2.0 GB) Stripe 0: Device Start Block Dbase State Reloc Hot Spare
Tahap akhir adalah, "metaclear" untuk meng-clear mirror dan submirrornya.
sh> metaclear -r d69 d69: Mirror is cleared d70: Concat/Stripe is cleared sh> metaclear d71 d71: Concat/Stripe is cleared
Jangan lupa untuk menghilangkan "/apps" dari /etc/vfstabnya.