Raid ဆိုတာဘာလဲ


Raid ဆိုတာ ေဒတာ တစ္ခုထက္ ပိုေသာ ေဒတာ သိမ္းဆည္းႏိုင္တဲ့ တစ္ခုထက္ပိုတဲ့ ဟတ္ဒစ္မ်ားကို Logical Device တစ္ခုတည္းျဖစ္သြားေအာင္ လုပ္လိုက္တဲ့ Array နည္းပညာကိုဆိုလိုပါတယ္။ တကယ္ေတာ့ ဟတ္ဒစ္မွ မဟုတ္ပါဘူး ေဒတာ သိမ္းဆည္ႏိုင္တဲ့ Drive အားလံုးပါ၀င္ပါတယ္။

Hardware RAID(RAID Controller) နဲ႕ Software RAID နဲ႕ Storage Array ဆိုျပီးေတာ့ RAID ကို သံုးမ်ိဳးခြဲျခားႏိုင္ပါတယ္။ ဘာကြာလဲဆိုေတာ့ Hardware RAID ေတာ္ေတာ္မ်ားမ်ားဟာ အလြယ္တကူ ျဖဳတ္တပ္ႏိုင္တဲ့ SCSI ဟတ္ဒစ္ေတြ သံုးထားတဲ့ Server ေတြ အမ်ားစုမွာ ပါ၀င္ျပီး BIOS ထဲက ပံုစံလိုမ်ိဳး configure လုပ္ရမွာ ျဖစ္ေသာ္လည္း Configure လုပ္ရတာ အင္မတန္မွ လြယ္ကူပါတယ္။ Software RAID ဟာ Server မဟုတ္တဲ့ သာမာန္ PC မ်ားမွာ configure လုပ္ႏိုင္ျပီး OS အမ်ိဳးအစားေပၚမူတည္ျပီး configure ျပဳလုပ္ႏိုင္ျပီး ကၽြန္ေတာ့္ အေတြ႕အၾကံဳအရ software RAID ကို သိပ္မၾကိဳက္သလို configure လုပ္ရတာ နည္းနည္း လက္ေပါက္ကပ္ပါတယ္။
Storage Array ဆိုတာကေတာ့ အနည္းဆံုး Hardware RAID(Raid Controller) ႏွစ္ခုပါ၀င္ျပီး Multiple Raid Level ကို အေထာက္အပံေပးထားပါတယ္။

ဘယ္လိုပဲ Hardware RAID ေတြ၊ Software RAID ရွိေနပါေစ တကယ္တမ္း RAID level ေတြကို ေကာင္းေကာင္းနားလည္ထားရင္ configure လုပ္ရတာ လြယ္ကူပါတယ္။
RAID level ေတြက RAID 0, RAID 1, RAID 2, RAID 3, RAID 4, RAID 5, RAID 6, RAID 7, RAID 10, RAID 0+1, RAID S ဆိုျပီး ရွိၾကပါတယ္။ RAID level ေပၚမူတည္ျပီး အနည္းဆံုးလိုအပ္တဲ့ ဟတ္ဒစ္ အေရအတြတ္ကြာဟသြားသလိုပဲ အမွားခံႏိုင္စြမ္းနဲ႕ ျမန္ဆန္မႈေတြလဲ ကြားျခားသြားပါတယ္။

ကၽြန္ေတာ္ကေတာ့ အသံုးမ်ားတဲ့ RAID 0, RAID 1 နဲ႕ RAID 5 ကိုသာ အဓိက ေရးသားသြားမွာျဖစ္ျပီး က်န္တာေတြကေတာ့ description ပံုစံမ်ိဳးပဲ ေရးသြားမွာပါ။

RAID 0 ကေတာ့ Striping လုပ္ျပီး ရိုးရွင္းစြာ သိမ္းပါတယ္။ ေျပာရရင္ေတာ့ Hard Disk ႏွစ္ခုကို ေပါင္းထားသလိုပါပဲ။ ေပါင္းထားလို႕ ျဖစ္လာတဲ့ RAID array ေပၚမွာ ေဒတာေတြ သိမ္းဆည္းပါတယ္။ ဒါေပမဲ့ Hard Disk တစ္လံုးက ပ်က္စီးသြားရင္ပဲ Array တစ္ခုလံုး ပ်က္စီးသြားႏိုင္လို႕ အမွားမခံႏိုင္ပါဘူး။ သို႕ေသာ္ Data ကို ခြဲျပီး သိမ္းေပးေသာေၾကာင့္ Performance မွာမႈ အံမခန္း ျမန္ဆန္ပါသည္။

RAID 1 ကို ျမန္မာျပည္မွာ အသံုးမ်ားပါတယ္။ RAID 1 တည္ေဆာက္ႏိုင္ဖို႕ အနည္းဆံုး Size တူညီတဲ့ Hard Disk ႏွစ္လံုး လိုအပ္ပါတယ္။ သို႕ေသာ္ သူက အေပၚက RAID 0 လို Size ေတြ မေပါင္းပါဘူး။ ဥပမာ 250GB ရွိတဲ့ Hard Disk ႏွစ္လံုးကို ေပါင္းရင္ 500GB ျဖစ္မသြားပါဘူး။ ႏွစ္ခုေပါင္းရင္ 250GB ျဖစ္သြားမွာပါ။ RAID 1 array ဆိုသည္မွာ ဟတ္ဒစ္တစ္လံုးမွာ “1” ဆိုတဲ့ File သိမ္းရင္ ေနာက္ထပ္ Hard Disk တစ္လံုးမွာလဲ အဆိုပါ “1” ဖိုင္ကုိ သိမ္းဆည္းေသာ ေၾကာင့္ Duplexing (သို႕) Mirroring လုပ္တယ္လို႕လဲ ဆိုၾကပါတယ္။ ထို႕ေၾကာင့္ Hard Disk တစ္လံုး ပ်က္စီးသြားရင္ေတာင္ ေနာက္တစ္လံုးထဲမွာ DATA ေတြ က်န္ရွိေနမွာ ျဖစ္ပါတယ္။

RAID 2 ရဲ႕ အလုပ္လုပ္ပံုကေတာ့ error-correcting coding ဆိုျပီး ေျပာၾကပါတယ္။
RAID 3 ရဲ႕ အလုပ္လုပ္ပံုကေတာ့ Bit-Interleaved Parity ျဖစ္ပါတယ္။
RAID 4 ကို Dedicated Parity Drive လို႕လဲ ေခၚေ၀ၚၾကပါတယ္။

RAID 5 ကေတာ့ အသံုးမ်ားၾကတယ္လို႕ ဆိုႏိုင္ပါတယ္။ အနည္းဆံုး RAID 5 သံုးမယ္ဆိုရင္ အနည္းဆံုး HDD သံုးလံုး လိုအပ္မွာျဖစ္ပါတယ္။ သူ႕ရဲ႕ fomula ကို မ်က္လံုးထဲမွာ ျမင္သာေအာင္ ေျပာရမယ္ဆိုရင္ {Size x (NumberHDD – 1)} ျဖစ္ပါတယ္။ ဥပမာ- 50GB ရွိတဲ့ HDD သံုးလံုးရွိတယ္ေပါ့… ခုနက fomula အရ {50GB x (3 – 1)} ဆိုျပီး တြက္လိုက္ရင္ 150GB ရရွိမွာ မဟုတ္ပဲ 100 GB Size ရွိတဲ့ Array တစ္ခု ျဖစ္ေပၚလာမွာျဖစ္ပါတယ္။ RAID 5 က DATA ေတြကို ခြဲျပီး သိမ္းဆည္းျပီး Backup Data ေတြ ထားႏိုင္ဖုိ႕ Hard Disk တိုင္းမွာ Parity ဆိုျပီး ေနရာလြတ္ေလး ခ်န္ထားခဲ့ပါတယ္။ Hard Disk တိုင္းမွာ မတူညီတဲ့ Data ခြဲျပီး သိမ္းဆည္းတာေၾကာင့္ backup လုပ္ဖို႕ Parity ထားရျခင္းျဖစ္ပါတယ္။ Parity ထဲမွာ သူ႕မွာ မပါတဲ့ Data ေတြကို သိမ္းဆည္းျပီးေတာ့ RAID 1 လိုေတာ့ Mirror ပြားတဲ့ ပံုစံမ်ိဳးေတာ့ မဟုတ္ပါဘူး။ ဥပမာ- ဖိုင္ 6 ခု ရွိတယ္ေပါ့။ hard disk တစ္လံုးထဲမွာ “1” “2”ဆိုတဲ့ File ေတြ သိမ္းထားျပီး “3” “4” “5” “6” ထဲက တစ္၀က္(“3″ “4”) ကို သူ႕ရဲ႕ Hard disk ရဲ႕ parity မွာ သိမ္းဆည္းပါတယ္။ Hard Disk တိုင္းက ေဒတာ ပမာဏ ၃ပံု/၂ပံု ကို သိမ္းဆည္းတယ္လို႕ အၾကမ္းမ်ဥ္း မွတ္လို႕ရပါတယ္။ RAID 5 ကို စာေရးျပီးေျပာရတာ တကယ္ရႈပ္ပါတယ္။ ေအာက္က ပံုသာ ၾကည့္လိုက္ၾကပါ။ ရွင္းသြားပါလိမ့္မယ္။

RAID 6: Independent Data Disks with Double Parity
RAID 0+1 ကေတာ့ A Mirror of Stripes လို႕ ေခၚၾကပါတယ္။
RAID 10 ကို RAID 0+1 ႏွင့္ ေျပာင္းျပန္အလုပ္လုပ္ျပီး A Stripe of Mirrors ျဖစ္ပါတယ္။
RAID 7 ဆိုတာ Server ထဲကို Raid 3 (သို႕) 4 ကို cache လုပ္ျပီး ထည့္လိုက္ျခင္းျဖစ္ပါတယ္။
RAID S ဆိုတာ EMC coporation က ပိုင္ဆိုင္တဲ့ Symmetrix Storage နည္းပညာမ်ားမွာ သံုးျပီး Parity RAID လို႕လဲ ေခၚေ၀ၚၾကပါတယ္။

အခ်ိန္အခက္အခဲေၾကာင့္ အသံုး၀င္ေသာ RAID မ်ားသာ ေရးသားတင္ျပလိုက္ရပါသည္။

Comments

Post a Comment

Popular posts from this blog

Computer Basic-3 (CPU)

Memory Stick ထဲ မှVirus ကြောင့် ဖိုင်များ ပျောက်သွားရင် အလွယ်တကူ ရှာနည်း

Basic Network Communications(အခြေခံ Network ချိတ်ဆက်ခြင်း)