Hypervisor လို႕ေခၚတဲ့ Server Virtualization မွာ မရွိမျဖစ္ လိုအပ္တဲ့ Engine အတြက္ အေျခအတင္ ၿပိဳင္ပြဲက တျဖည္းျဖည္း ၾကမ္းတမ္းလာပါတယ္။ ယခင္က ေစ်းကြက္ မွာ နာမည္ရၿပီးသားျဖစ္တဲ့ VMWare ESXi, Citrix XenServer တို႕နဲ႕အၿပိဳင္ Microsoft ကလည္း HyperV ကို ပြဲထုတ္လာတာ Windows 2008 R2 မွာ အစျပဳခဲ့ပါတယ္။ အခုလက္ရွိ Windows 2012 မွာေတာ့ Virtualization ၿပိဳင္ပြဲ ႀကိဳး၀ိုင္းထဲကို ခပ္မာမာနဲ႕ ၀င္လာတဲ့ Microsoft ရဲ႕ Product တစ္ခုဆိုလည္း မွားမယ္ မထင္ပါဘူး။
Microsoft ရဲ႕ နာမည္ေက်ာ္ Windows 2012 HyperV
Server Virtualization ဆိုတာဘာလဲ ေမးသူေတြအတြက္ အရင္တုန္းကလည္း ေရးထားပီးသား ေဆာင္းပါး တစ္ပုဒ္ရွိပါတယ္။ အဓိကကေတာ့ အစစ္အမွန္မဟုတ္တဲ့ အတုအေယာင္လို႕ ဆိုတာထက္ Resources ေတြကို ထိေရာက္စြာ အသံုးျပဳျခင္း နည္းစနစ္တစ္ခု ဆိုရင္ ပိုမွန္မွာ ျဖစ္ပါတယ္။ ဘာေၾကာင့္ Server Virtualization ဟာ ေခာတ္စားလာသလဲ ဆိုတာကို လူအမ်ားစုက စိတ္၀င္စားၾကပါတယ္။ ပညာရွင္မ်ားရဲ႕ သုေတသန ျပဳခ်က္အရ ယခုလက္ရွိ လူအမ်ားစု အသံုးျပဳေနၾကတဲ့ ကြန္ပ်ဴတာေတြ အထူးသျဖင့္ ဆာဗာေတြဟာ တပ္ဆင္ထားတဲ့ Hardware ေတြရဲ႕ Resources ျမင့္မားသေလာက္ အသံုးခ်ႏိုင္စြမ္းရည္ဟာ ၂၀ ရာခိုင္ႏႈန္းေတာင္ မရွိဘူးလို႕ ဆိုလာၾကပါတယ္။ ဆိုလိုခ်င္တဲ့သေဘာက Memory 10GB ေလာက္တပ္ထားေပမယ့္ တကယ္အလုပ္လုပ္ေနတာ 2GB ေတာင္မရွိဘူးဆိုတဲ့ သေဘာပါ။
Citrix ရဲ႕ နာမည္ေက်ာ္ XenServer
အဲ့ဒိအတြက္ ဘာလုပ္လာၾကသလဲဆိုေတာ့ Server Virtualization ကိုလုပ္လာၾကပါတယ္။ Server Hardware လူၿပိန္းနားလည္ေအာင္ ေျပာရရင္ေတာ့ System Box ဒါမွမဟုတ္ ေမာ္နီတာေဘးက ေထာင္ထားတဲ့ သံဗံုးႀကီးကို Hypervisor လို႕ေခၚတဲ့ Virtualization ကို အဓိက ေမာင္းႏွင္မယ့္ အင္ဂ်င္ကို တင္လိုက္ပါတယ္။ အဆိုပါ အင္ဂ်င္ေပၚကေနမွ Virtual Machine ေလးေတြ ဖန္တီးလိုက္ပါတယ္။ Virtual Machine ဆိုတာက Hypervisor ကေနမွတစ္ဆင့္ တကယ္ အစစ္အမွန္မဟုတ္တဲ့ အတုအေယာင္ ကြန္ပ်ဴတာေလးေတြ ဖန္ဆင္းလိုက္တာ ျဖစ္ပါတယ္။ တနည္းအားျဖင့္ Machine တစ္ခု ဖန္တီးလိုက္ၿပီး အဆိုပါ Machine အား CPU ဘယ္ႏွစ္လံုး၊ Memory ဘယ္ေလာက္ GB၊ Harddrive ဘယ္ေလာက္ GB၊ Network Card က ဘယ္ေလာက္ အစရွိသျဖင့္ သတ္မွတ္ေပးလိုက္ပါတယ္။
ရွိရင္းစြဲ Resources ေတြကို ဒီလိုခြဲေ၀ သံုးစြဲလိုက္ပါတယ္
အဆိုပါ Virtual Machine ေပၚမွာ ကိုယ္တင္ခ်င္တဲ့ Operating System ကို တင္ၾကပါတယ္။ ဥပမာအားျဖင့္ Windows, Linux, RedHat, Novel အစရွိသျဖင့္ေပါ့။ Server Hardware ရဲ႕ ခံႏိုင္ရည္ရွိမႈ ပမာဏနဲ႕ Hypervisor ရဲ႕ Handle လုပ္ႏိုင္မႈေပၚ မူတည္ၿပီး VMs ေပါင္း ေျမာက္မ်ားစြာ ဖန္တီးႏိုင္ပါတယ္။ ကိုယ္လိုခ်င္သေလာက္ ဖန္တီးႏိုင္ဖို႕အတြက္ေတာ့ Server Hardware ကို ေကာင္းေကာင္းတြက္ခ်က္ဖို႕ လိုပါတယ္။
HyperVisor တို႕ရဲ႕ ဘုရင္တစ္ပါး ဆိုရမယ့္ VMWare ရဲ႕ ESXi ပါ
Server Virtualization လုပ္တာ ဒီလို Resources ေတြကို ထိထိေရာက္ေရာက္ အသံုးခ်ဖို႕လားဆိုေတာ့ ဒါတင္ မကပါဘူး လွ်ပ္စစ္ စြမ္းအင္ကို ေခၽြတာရာ ေရာက္ပါတယ္။ အရင္တုန္းက ကုမၸဏီေတြဟာ ၎တုိ႕ အသံုးျပဳတဲ့ Systems မ်ားေပၚမူတည္ၿပီး Servers လို႕ေခၚတဲ့ စြမ္းအားျမင့္ ကြန္ပ်ဴတာ အနည္းဆံုး ၁ လံုးမွသည္ အလံုးေရမ်ားစြာ အသံုးျပဳၾကရပါတယ္။ ယခုလို Server Virtualization လုပ္ႏိုင္တဲ့ အခါမွာေတာ့ Server တစ္လံုးထဲမွသည္ အတြင္းမွာ VMs မ်ားစြာ ခြဲထားၿပီး Virtual Servers မ်ား ဖန္တီးထားျခင္းျဖင့္ လွ်ပ္စစ္သံုးစြဲမႈ နဲပါးသြားတဲ့အတြက္ Virtualization အား အခ်ိဳ႕မွ Green Technology လို႕ပင္ တင္စား ေခၚေ၀ၚလာၾကပါတယ္။
အရင္က ဆာဗာမ်ားနဲ႕ Virtualize လုပ္ထားတဲ့ ဆာဗာမ်ား ကြာျခားပုံ
Server Virtualization ကို အသံုးျပဳေတာ့မယ္ဆိုရင္ အဓိက ေရြးခ်ယ္ရမွာသည္ ၎အား ေမာင္းႏွင္မည့္ Hypervisor ပဲ ျဖစ္ပါတယ္။ ယေန႕ ေခတ္စားေနတဲ့ Hypervisor တနည္းအားျဖင့္ Server Virtualization ႀကိဳး၀ိုင္းမွာ ထိုးသတ္ေနၾကတာကေတာ့ VMWare ရဲ႕ ESXi နဲ႕ Citrix ရဲ႕ XenServer ပဲ ျဖစ္ပါတယ္။ Microsoft ရဲ႕ HyperV ဟာ Professional သံုးစြဲရေလာက္တဲ့ Hypervisor အဆင့္မွာ မရွိေသးပါဘူး။ သို႕ေပမယ့္ ကမာၻမွာ လူသံုး အမ်ားဆံုး စာရင္း၀င္ Hypervisor ကိုျပပါဆိုရင္ေတာ့ Microsoft ရဲ႕ HyperV ဟာလည္း ပါ၀င္ေနတာကို ေတြ႕ရမွာျဖစ္ပါတယ္။
ထူးထူးျခားျခားေတာ့ အံ့ၾသဖို႕ မလိုပါဘူး။ Microsoft ဆိုတာ ကမာၻေပၚမွာ ရွိသမွ် Computer Operating System ေတြထဲမွာ အေကာင္းဆံုးဆိုတာ အျငင္းပြားစရာ မလိုပါဘူး။ Microsoft ဟာ Server Virtualizations ေစ်းကြက္ မွာ ေနာက္က်ေနတဲ့ သူ႕ေျခလွမ္းကို အျမန္ဆံုး အမွီလိုက္ႏိုင္ဖို႕ သူ႕ရဲ႕ ကမာၻေက်ာ္ေနတဲ့ Windows ရဲ႕ အားသာခ်က္ကို အသံုးခ်လိုက္ပါတယ္။ အဲ့ဒါကေတာ့ License ပဲ ျဖစ္ပါတယ္။ ျမန္မာႏိုင္ငံလို Computer Software / Operating System ဒီဗီဒီ ၁ ခ်ပ္ကို ၁၅၀၀ နဲ႕ ရရွိေနတဲ့ ႏိုင္ငံအတြက္ကေတာ့ License ဆိုတာ ဂ်ိဳနဲ႕လားလုိ႕ ေမးခ်င္စရာပါ။ ဒါေပမယ့္ လိုင္စင္ဆိုတာနဲ႕ Copyright ဆိုတာ တြင္က်ယ္တဲ့ ႏိုင္ငံေတြမွာေတာ့ Software တိုင္းကို License ေပး၀ယ္ရပါတယ္။ စီးပြားေရး ပြင့္လင္းလာမယ့္ ျမန္မာႏိုင္ငံအေနနဲ႕လည္း Software License နဲ႕ပါတ္သက္လို႕ ေလ့လာထားသင့္ေနပါပီ။
ပံုမွန္အားျဖင့္ Computer တစ္လံုး အသံုးျပဳလ်င္ ၎ ကြန္ပ်ဴတာလည္ပါတ္ရန္ အသံုးျပဳရသည့္ Operating System အားလည္း လိုင္စင္နဲ႕ ၀ယ္ယူအသံုးျပဳရပါတယ္။ ထိုကဲ့သို႕ License ဖိုး မတတ္ႏိုင္ေသာေၾကာင့္ Open Source လို႕ေခၚတဲ့ Free ရတဲ့ Software / Operating System မ်ား အသံုးျပဳေနၾကတဲ့ လူေတြလည္း ဒုနဲ႕ေဒးပါ။ ပံုမွန္ အိမ္သံုး ကြန္ပ်ဴတာမ်ားမွာ အသံုးျပဳတဲ့ Windows ေတာင္ အနည္းဆံုး ေဒၚလာ ၃၀၀ အထက္မွာ ရွိပါတယ္။ လုပ္ငန္းသံုး Server မ်ားမွာ အသံုးျပဳတဲ့ Windows Server Edition ဆိုရင္ေတာ့ အနည္းဆံုး ၈၀၀ နဲ႕ အထက္မွာ ရွိပါတယ္။ လုပ္ငန္း သေဘာသဘာ၀ အရ ဆာဗာ ႏွစ္လံုးဆိုရင္ပဲ Microsoft ကို ေဒၚလာ ၁၆၀၀ နဲ႕အထက္ Software ဖိုးေပးလိုက္ရမွာ ျဖစ္ပါတယ္။
အဲ့ဒိအတြက္ Microsoft ဟာ Server Virtualization ေလာကကို မက္လံုးေပး ၀င္လာတာကေတာ့ သူ႕ရဲ႕ Windows Server ကို၀ယ္ယူလိုက္ျခင္းျဖင့္ အဆိုပါ Windows HyperV အတြင္းမွာ တပ္ဆင္မယ့္ Virtual Machine မ်ားအတြက္ Operating System ကို အခမဲ့ေပးျခင္းျဖင့္ သံုးစြဲသူမ်ားအား ဆြဲေဆာင္လိုက္ပါတယ္။ Microsoft Windows ဟာ အေကာင္းဆံုး Operating Systems ဆိုတာ အထူးေျပာစရာ မရွိသလို Microsoft ရဲ႕ Active Directory, Exchange, SQL Server ဆိုတာဟာလည္း ကမာၻမွာ လူသံုးအမ်ားဆံုး စနစ္ေတြဆိုရင္လည္း မမွားပါဘူး။ အဆိုပါ စနစ္ေတြသည္ Microsoft Windows Server Edition အေပၚမွာ မွီခိုေနရတဲ့အတြက္ ကုမၸဏီ အမ်ားစုဟာ Windows Server မ်ားအတြက္ Microsoft အား လိုင္စင္ေၾကး ေပးေဆာင္ၿပီး ၀ယ္ေနရသည္မွာ အေတာ္ပင္ စားရိတ္ႀကီးမားလွပါတယ္။ ဒါေတာင္ ႏွစ္စဥ္ေၾကး ေပးသြင္းျခင္းမ်ား မပါေသးပါ။
သို႕ျဖစ္သည့္အတြက္ Windows Server ကို ၀ယ္ယူျခင္းျဖင့္ အတြင္းတြင္ ထည့္သြင္းမည့္ Virtual Machine မ်ားအတြက္ Windows Operating Systems အား အလကားေပးသည့္ Microsoft ရဲ႕ မက္လံုးမွာ အလြန္ပင္ တာသြားပါတယ္။ ကုန္က်စားရိတ္ ေခၽြတာ၍ Virtualization လုပ္လိုသည့္ ကုမၸဏီ အမ်ားစုဟာ Microsoft ကို ေရြးခ်ယ္လာပါေတာ့တယ္။ ဒီလို Microsoft က သူ႕ရဲ႕ Hypervisor ကို ၀ယ္တဲ့သူေတြကို Windows Server ကို အလကားေပးလို႕ မြဲသြားမယ္ ထင္ပါသလား။ Windows Server Edition တိုင္း VM ေတြ ႀကိဳက္သေလာက္ လုပ္ၿပီး Microsoft Windows ကို အကန္႕အသတ္မရွိ သံုးလို႕ရမယ္ထင္ရင္ေတာ့ မွားသြားမွာ ျဖစ္ပါတယ္။
Windows 2008 R2 Standard Edition အတြက္ VM ဖန္တီးခြင့္ဟာ ၁ လံုးပဲ ျဖစ္ပါတယ္။ သို႕ျဖစ္သည့္အတြက္ HyperVisor အေနျဖင့္ ၁ လံုး၊ VMs အေနျဖင့္ ၁ လံုး၊ စုစုေပါင္း Server ၂ လံုး အသံုးျပဳႏိုင္မွာပါ။ Windows 2008 R2 Enterprise အတြက္ကေတာ့ VM ဖန္တီးခြင့္ ၄ လံုးျဖစ္တဲ့အတြက္ မူရင္း Hypervisor အပါအ၀င္ ၅ လံုးျဖစ္သြားမွာ ျဖစ္ပါတယ္။ Windows 2008 R2 Datacenter Edition အတြက္ကေတာ့ VMs မ်ား ဖန္တီးခြင့္ အကန္႕အသတ္ မရွိပါဘူး။
အခုလက္ရွိ Windows 2012 Standard Edition မွာေတာ့ VM ဖန္တီးခြင့္ဟာ ၂ လံုးျဖစ္ၿပီး Windows 2012 Datacenter Edition မွာေတာ့ VM ဖန္တီးခြင့္ဟာ အကန္႕အသတ္မရွိ ျဖစ္ပါတယ္။ VM ဖန္တီးခြင့္ အကန္႕အသတ္မရွိလို႕ Microsoft ဟာ ၀င္ေငြနည္းသြားမယ္ထင္ရင္ေတာ့ မွားသြားမွာ ျဖစ္ပါတယ္ မိတ္ေဆြ။ Microsoft ဟာ Datacenter Edition အတြက္ VM အကန္႕အသတ္မရွိ ဖန္တီးမည့္သူမ်ားအား License ကို Per Processor နဲ႕ တြက္ထားပါတယ္။
Hypervisor တစ္ခုတြင္ Virtual Machine မ်ား ၄ လံုးႏွင့္ အထက္ အသံုးျပဳမည္ဆိုပါက Processing အားေကာင္းေစရန္ Processor မ်ား ထပ္မံ တပ္ဆင္ရပါတယ္။ သို႕ျဖစ္သည့္အတြက္ Microsoft မွ Per Processor နဲ႕ License ကို တြက္ခ်က္ထားတဲ့အတြက္ VM ေတြ အကန္႕အသတ္မရွိ ဖန္တီးလို႕ရၿပီဆိုၿပီး ေပ်ာ္ေနသူမ်ား မိႈင္ေတြ သြားရပါလိမ့္မယ္။ ၎၏ နာမည္ေက်ာ္ SQL Server 2012 Edition မွာေတာ့ Microsoft ဟာ Per Core နဲ႕ေစ်းႏႈန္းကို တြက္ထားတာပါ။ ယေန႕လက္ရွိ ေခတ္မွီ ၂၀၁၂ ထုတ္အိမ္သံုးကြန္ပ်ဴတာမ်ားပင္ Core အနည္းဆံုး ၄ Core အထက္မွာ ရွိၾကပါတယ္။ Server မ်ားဆိုရင္ တြက္သာၾကည့္ေပေရာ့။
မည္သို႕ပင္ အကန္႕အသတ္ႏွင့္ ၎၏ ပိုက္ဆံအိပ္ေဖာင္းေစရန္ Microsoft မွ HyperV License အား ကန္႕သတ္ထားေသာ္ျငား အျခားေသာ Hypervisor မ်ားထက္စာလ်င္ ေစ်းႏႈန္းသက္သာျခင္း၊ VM မ်ားအတြက္ Server Operating System အား အခမဲ့ ရႏိုင္ျခင္း စတဲ့ မက္လံုးမ်ားနဲ႕ Microsoft ဟာ Hypervisor ေစ်းကြက္မွာ ခပ္မာမာနဲ႕ အေတာ္စြာေနႏိုင္တယ္ဆိုလည္း မမွားပါဘူး။ ဒါေၾကာင့္လည္း Microsoft ဟာ အေမရိကားမွာ လက္၀ါးႀကီးအုပ္မႈနဲ႕ တရားစြဲဆိုခံရတာ ျဖစ္ပါတယ္။
Microsoft HyperV ကို အသံုးမ်ားလာတဲ့အတြက္ Engineer အမ်ားစုရဲ႕ အမွားမ်ားကေတာ့ HyperV ကို VMWare ရဲ႕ ESXi လို Citrix ရဲ႕ XenServer လိုထင္မွတ္ၿပီး VMs ေတြထဲမွာ Active Director (FSMO Master) ကို တင္ထားလိုက္ၿပီး HyperVisor ကိုေတာ့ Domain Member အျဖစ္ Register လုပ္ထားၾကပါတယ္။ ESXi နဲ႕ XenServer တို႕ဟာ Third Party ေတြျဖစ္ၿပီး ၎တို႕၏ ကိုယ္ပိုင္ Services မ်ားႏွင့္သာ ရပ္တည္သည့္ Hypervisor မ်ားျဖစ္တဲ့အတြက္ ျပႆနာ မရွိေပမယ့္ Windows အေပၚမွာ အေျခခံသည့္ HyperV အတြက္ကေတာ့ အႀကီးအက်ယ္ဆံုးေသာ အေႏွာင့္အယွက္ႀကီး ျဖစ္ပါေတာ့တယ္။
Active Directory လို႕ေခၚတဲ့ AD ဟာ Microsoft Network မွာ အသက္ပင္ ျဖစ္ပါတယ္။ Microsoft မွ Windows အမ်ားစုဟာ ကြန္ပ်ဴတာစဖြင့္သည္ႏွင့္ ၎တို႕၏ သက္ဆိုင္ရာ AD ကိုရွာေဖြၿပီးမွ အလုပ္ဆက္လုပ္ႏိုင္တာ ျဖစ္ပါတယ္။ တနည္းအားျဖင့္ Microsoft Windows မ်ား၏ အရွင္သခင္ ဆိုလည္း မမွားပါဘူး။ Vitual Machine ဆိုသည္မွာ မူရင္း Hypervisor အစအဆံုး အလုပ္လုပ္ၿပီးမွ စတင္ အသက္၀င္တာဆိုလည္း မမွားပါဘူး။ သို႕ျဖစ္သည့္အတြက္ AD အား VMs အတြင္းမွာတင္ထားၿပီး Hypervisor အား Member အျဖစ္သတ္မွတ္လိုက္ေသာအခါ အဆိုပါ HyperVisor သည္ စက္စတင္ အလုပ္လုပ္သည္တြင္ ၎၏ အရွင္သခင္ AD အား ရွာပါေတာ့တယ္။
ရွာလို႕ မေတြ႕ေတာ့မွသာ Hypervisor မွ စတင္အလုပ္လုပ္သည့္အတြက္ စ စဖြင့္သည္မွ ပံုမွန္ အလုပ္လုပ္သည္အထိ အနည္းဆံုး 40 မိနစ္ေက်ာ္ ၾကာပါေတာ့တယ္။ စက္လည္ပါတ္ေနစဥ္အတြင္းလည္း AD မွ ခ်မွတ္ေပးထားေသာ Policy မ်ားအား ပံုမွန္အတုိင္း အလုပ္လုပ္ခ်င္မွ လုပ္ပါေတာ့တယ္။ ေရရွည္ အက်ိဳးဆက္အေနနဲ႕ကေတာ့ ဆာဗာ မၾကာခဏ ဟန္းျခင္းမ်ား ျဖစ္ေပၚပါေတာ့တယ္။ သို႕ျဖစ္သည့္အတြက္ သူမ်ားလုပ္လို႕ ေနာက္ကေန လိုက္လုပ္ပီး မရႈႏိုင္မကယ္ ျဖစ္ေတာ့မွ Microsoft ကေတာ့ ထံုးစံအတိုင္း မိုးႀကိဳးပစ္ရာ ထန္းလက္ကာပါတယ္။ HyperVisor မ်ားအတြက္ Virtual AD ပါတဲ့။ သို႕ေပသိ မည္သို႕မည္ပံု Virtual AD ကို ဖန္တီးရမယ္ ဆိုတာေတာ့ အေသးစိတ္ ေရးခ်ယ္ျခင္း မရွိပါဘူး။
သို႕ေပသိ သူ Recommend လုပ္တာကေတာ့ Hypervisor မ်ားကို Domain Member မလုပ္ပဲ Standalone လုပ္ပါတဲ့။ ဒါေပမယ့္ Failover တို႕ Load Balancing တို႕ အစရွိသျဖင့္ သံုးခ်င္လာတဲ့ သူမ်ားအတြက္ေတာ့ AD က မရွိမျဖစ္ လိုလာေလေတာ့ Microsoft က AD ကို အျပင္ထုတ္ရင္ထုတ္ သို႕မဟုတ္ Hypervisor အတြက္ AD သပ္သပ္ Create လုပ္ပါတဲ့ေလ။ ဘယ္လိုပဲ ေျပာေျပာပါ ယေန႕ အီးေမးလ္ေလာကမွာ နာမည္ႀကီးေနတဲ့ Microsoft Exchange ဆိုတာလည္း ဟိုး ဘိုးေတာ္ဘုရား ေလးဘက္တြားကာစ ကၽြန္ေတာ္ Windows NT 3.5 ကေန 4.0 ကလိလို႕ ေကာင္းတုန္း Windows 98 ဆိုတာ ေပၚခါစမွာ Exchange 5.0 ဆိုတာဟာ ေပစုတ္စုတ္ကေလးပါ။
အီးေမးလ္ ေစ်းကြက္ရဲ႕ ႀကီးမားလာမွာကို သိတဲ့ Microsoft ရဲ႕ အားထုတ္မႈအေနနဲ႕ ယေန႕မွာ Microsoft Exchange ဟာ ကမာၻ႕ေရွ႕ေဆာင္ ကုမၸဏီမ်ားရဲ႕ အဓိက အသံုးျပဳေနတဲ့ Email Server Software တစ္ခုေနရာမွာ အခန္႕သား ေနရာယူေနၿပီ ျဖစ္ပါတယ္။ အဲ့ဒိအတြက္ HyperV သည္လည္း ထုိကဲ့သို႕ ေနရာမ်ိဳး မရႏိုင္ဘူးလို႕ ခန္႕မွန္းေျခ ေဟာကိန္းထုတ္ဖို႕ရာ ေစာလြန္းေသးတယ္ပဲ ဆိုပါရေစေတာ့။
0 comments:
Post a Comment