ကွန်ပျူတာပေါ်တွင် Virtual Machine များကို configure လုပ်ခြင်း
Pengantar
ဤဒစ်ဂျစ်တယ်ခေတ်တွင် virtualization နည်းပညာသည် IT အခြေခံအဆောက်အအုံစီမံခန့်ခွဲမှု၏ ထိရောက်မှုနှင့် ပြောင်းလွယ်ပြင်လွယ်ရှိမှုကို မြှင့်တင်ရာတွင် အရေးပါသောအခန်းကဏ္ဍမှ ပါဝင်ခဲ့သည်။ ဤနည်းပညာ၏ ရေပန်းစားသော အကောင်အထည်ဖော်မှုတစ်ခုမှာ virtual machines (VMs) များကို အသုံးပြုခြင်းဖြစ်သည်။ VM များသည် အသုံးပြုသူများအား တစ်ခုတည်းသော ရုပ်ပိုင်းဆိုင်ရာ hardware ပေါ်တွင် operating system များစွာကို တစ်ပြိုင်နက်တည်း လည်ပတ်နိုင်စေပြီး software testing၊ application development နှင့် work environment isolation အတွက် အဖိုးမဖြတ်နိုင်သော အကျိုးကျေးဇူးများကို ပေးစွမ်းသည်။ ဤဆောင်းပါးသည် အခြေခံသဘောတရားများမှ လက်တွေ့လမ်းညွှန်ချက်များအထိ ကွန်ပျူတာတစ်လုံးတွင် virtual machine များကို configure လုပ်ခြင်းအကြောင်းကို အသေးစိတ်ဆွေးနွေးပါမည်။
Virtual Machine များကို နားလည်ခြင်း
virtual machine ဆိုတာ ကွန်ပျူတာတစ်လုံးလိုပဲ operating system တွေနဲ့ application တွေကို လည်ပတ်ဖို့အတွက် computing environment တစ်ခုကို ပံ့ပိုးပေးတဲ့ စက်တစ်လုံးပါ။ ဒီ virtualization ကို hypervisor လို့ခေါ်တဲ့ software ကို အသုံးပြုခြင်းအားဖြင့် ရရှိပါတယ်။ Hypervisor တွေကို အမျိုးအစားနှစ်မျိုးခွဲခြားထားပါတယ်။
၁။ အမျိုးအစား ၁ Hypervisor (Bare-Metal): host operating system မပါဘဲ hardware ပေါ်တွင် တိုက်ရိုက်အလုပ်လုပ်သည်။ ဥပမာများတွင် VMware ESXi၊ Microsoft Hyper-V နှင့် Xen တို့ ပါဝင်သည်။
၂။ အမျိုးအစား ၂ Hypervisor (Hosted): ပုံမှန် application ကဲ့သို့ host operating system ၏ထိပ်တွင် လုပ်ဆောင်သည်။ ဥပမာများတွင် VMware Workstation၊ Oracle VM VirtualBox နှင့် Microsoft Virtual PC တို့ ပါဝင်သည်။
ထို့နောက် ဤ virtual machine သည် host operating system နှင့် မတူညီသော guest operating system ကို run ပါသည်။ ဥပမာအားဖြင့် Ubuntu Linux ကို Windows ပေါ်တွင် host အဖြစ် guest အဖြစ် run နိုင်ပါသည်။
ဖွဲ့စည်းမှုမပြုလုပ်မီ ပြင်ဆင်မှု
VM ပြင်ဆင်မှုမစတင်မီ အရေးကြီးသော လိုအပ်ချက်အချို့ကို ထည့်သွင်းစဉ်းစားပါ-
၁။ ဟာ့ဒ်ဝဲ သတ်မှတ်ချက်များ- VM တစ်ခုကို ချောမွေ့စွာ လည်ပတ်နိုင်ရန်အတွက် သင့်ကွန်ပျူတာတွင် လုံလောက်သော သတ်မှတ်ချက်များ၊ အထူးသဖြင့် RAM နှင့် CPU စွမ်းရည် ရှိရမည်။ အနည်းဆုံးအနေဖြင့် သင့်ကွန်ပျူတာတွင် Intel VT-x သို့မဟုတ် AMD-V ကဲ့သို့သော virtualization နည်းပညာများကို ပံ့ပိုးပေးသည့် ပရိုဆက်ဆာတစ်ခု ရှိရမည်။
၂။ သိုလှောင်မှုနေရာ- Virtualization သည် guest operating system ၏ disk image ဖိုင်များကို သိမ်းဆည်းရန်အတွက် သိုလှောင်မှုနေရာ ကြီးမားရန် လိုအပ်ပါသည်။
၃။ Hypervisor ဆော့ဖ်ဝဲ- သင့်လိုအပ်ချက်များနှင့် သင့်စက်နှင့် host operating system နှင့် လိုက်ဖက်ညီမှုအပေါ် အခြေခံ၍ hypervisor ဆော့ဖ်ဝဲကို ရွေးချယ်ပါ။ ရေပန်းစားသော ရွေးချယ်စရာအချို့တွင် အောက်ပါတို့ ပါဝင်သည်-
– VMware Workstation Player သို့မဟုတ် Pro။
– Oracle VM VirtualBox။
- မိုက်ခရိုဆော့ဖ် Hyper-V။
၄။ ထည့်သွင်းမှု မီဒီယာ- virtual machine တွင် ထည့်သွင်းလိုသော operating system ၏ ISO ဖိုင်ကို ပြင်ဆင်ပါ သို့မဟုတ် CD/DVD ကဲ့သို့သော physical media ကို အသုံးပြုပါ။
Virtual Machine ပြင်ဆင်မှု အဆင့်များ
အခမဲ့ရရှိနိုင်သော အလွန်ရေပန်းစားသော hypervisor software များထဲမှ တစ်ခုဖြစ်သည့် Oracle VM VirtualBox ကို အသုံးပြု၍ configuration ပြုလုပ်ပုံကို အာရုံစိုက်ကြပါစို့။
၁။ Oracle VM VirtualBox ကို ထည့်သွင်းခြင်း
၁။ VirtualBox ကို တရားဝင်ဝက်ဘ်ဆိုက် ([VirtualBox](https://www.virtualbox.org/)) မှ ဒေါင်းလုဒ်လုပ်ပါ။
၂။ ထည့်သွင်းသည့်ကိရိယာကို ဖွင့်ပြီး ပြသထားသော ညွှန်ကြားချက်များကို လိုက်နာပါ။ ထည့်သွင်းခြင်းလုပ်ငန်းစဉ်သည် အတော်လေးရိုးရှင်းပြီး ရှုပ်ထွေးသော ပြင်ဆင်မှုတစ်စုံတစ်ရာ မလိုအပ်ပါ။
၂။ Virtual Machine အသစ်တစ်ခု ဖန်တီးပါ
၁။ VirtualBox ကိုဖွင့်ပြီး “New” ကိုနှိပ်ပါ။
၂။ အမည်နှင့် လည်ပတ်မှုစနစ်-
- သင့် VM ကို အမည်တစ်ခုပေးပါ။
– သင့်လျော်သော operating system အမျိုးအစားနှင့် version ကို ရွေးချယ်ပါ။ ဥပမာ “Linux” နှင့် “Ubuntu (64-bit)”။
၃။ မှတ်ဉာဏ်ခွဲဝေချထားမှု-
– VM အသုံးပြုမည့် RAM ပမာဏကို ဆုံးဖြတ်ပါ။ ခေတ်မီ operating system အတွက် အနည်းဆုံး 2048 MB (2 GB) ခွဲဝေပေးရန် အကြံပြုအပ်ပါသည်။
၄။ Virtual Disk တစ်ခု ဖန်တီးခြင်း-
– “ယခု virtual hard disk တစ်ခု ဖန်တီးပါ” ကို ရွေးချယ်ပါ။
– ရရှိနိုင်သော ရွေးချယ်စရာများထဲမှ disk format တစ်ခုကို ရွေးချယ်ပါ။ “VDI (VirtualBox Disk Image)” ကို ယေဘုယျအားဖြင့် အသုံးပြုရန် ရွေးချယ်လေ့ရှိသည်။
– ဒစ်ခ်အရွယ်အစားကို ဒိုင်းနမစ် သို့မဟုတ် ပုံသေအားဖြင့် ဆုံးဖြတ်ပါ။ ဒိုင်းနမစ်အရွယ်အစားသည် လိုအပ်သောနေရာကို လိုအပ်သလိုအသုံးပြုခြင်းဖြင့် ပိုမိုပြောင်းလွယ်ပြင်လွယ်ရှိသည်။
၃။ Virtual Machine ပြင်ဆင်သတ်မှတ်ခြင်း
VM ကို ဖန်တီးပြီးသည်နှင့် ၎င်းကို ဆက်လက် configure လုပ်ရန် အချိန်ရောက်ပါပြီ။
၁။ စနစ်-
– “Motherboard” tab မှာ boot order, RAM allocation နဲ့ chipset တွေကို configure လုပ်နိုင်ပါတယ်။
– “Processor” tab မှာ သင်ခွဲဝေပေးချင်တဲ့ CPU အရေအတွက်ကို ချိန်ညှိပါ။ cores တွေ ပိုထည့်ခြင်းအားဖြင့် VM စွမ်းဆောင်ရည်ကို တိုးတက်စေနိုင်ပါတယ်။
– “Acceleration” tab မှာ အကောင်းဆုံးစွမ်းဆောင်ရည်အတွက် hardware virtualization feature (VT-x သို့မဟုတ် AMD-V) ကို enable လုပ်ထားပါ။
၂။ မျက်နှာပြင် (ပြသမှု):
– Video Memory allocation ကို ချိန်ညှိပါ။ VM ကို ပိုကောင်းတဲ့ graphics နဲ့ run စေချင်ရင် ပမာဏကို တိုးမြှင့်ပါ။
၃။ သိုလှောင်မှု-
– IDE controller ထဲသို့ operating system ISO ဖိုင်ကို ထည့်ပါ။ “Controller: IDE” အောက်ရှိ disk icon ကို နှိပ်ပြီး “Choose Virtual Optical Disk File” ကို ရွေးချယ်ကာ ISO ဖိုင်ကို ရွေးချယ်ပါ။
၄။ ကွန်ရက်
– network adapter ရွေးချယ်စရာ အများအပြားရှိပါတယ်။ “NAT” သည် application အများစုအတွက် လုံလောက်သော်လည်း VM သည် host network နှင့် IP address တူညီရန် လိုအပ်ပါက “Bridged Adapter” ကို ရွေးချယ်နိုင်ပါသည်။
၅။ USB ဆက်စပ်ပစ္စည်းများ
– VM မှာ USB devices တွေကိုသုံးချင်ရင် USB Controller ကို enable လုပ်နိုင်ပါတယ်။
၄။ Guest Operating System ကို ထည့်သွင်းခြင်း
၁။ ပြင်ဆင်သတ်မှတ်ခြင်းပြီးဆုံးပါက VM ကိုစတင်ရန် “Start” ကိုနှိပ်ပါ။
၂။ VM သည် ထည့်သွင်းထားသော ISO မှ boot လုပ်ပါလိမ့်မည်။ guest operating system ကို install လုပ်ရန် မျက်နှာပြင်ပေါ်ရှိ ညွှန်ကြားချက်များကို လိုက်နာပါ။
၃။ ထည့်သွင်းပြီး reboot လုပ်ပြီးသည်နှင့် guest operating system ကို အသုံးပြုရန် အဆင်သင့်ဖြစ်ပါပြီ။
အကောင်းဆုံးဖြစ်အောင်ပြုလုပ်ခြင်းနှင့် ပြဿနာရှာဖွေဖြေရှင်းခြင်း
အခြေခံ configuration ပြုလုပ်ပြီးနောက်၊ optimization အတွက် လုပ်ဆောင်နိုင်သော နောက်ထပ်အဆင့်အချို့ရှိပါသည်။
၁။ ဧည့်သည်ထည့်သွင်းမှုများ-
– Guest operating system တွင် Guest Additions များကို ထည့်သွင်းခြင်းဖြင့် ဂရပ်ဖစ်စွမ်းဆောင်ရည်နှင့် မျက်နှာပြင် resolution ကို တိုးတက်ကောင်းမွန်စေပြီး clipboard sharing နှင့် host နှင့် guest အကြား folder sharing ကို ပံ့ပိုးပေးပါသည်။
၂။ လျှပ်တစ်ပြက်ဓာတ်ပုံ-
– VM ရဲ့ လက်ရှိအခြေအနေကို သိမ်းဆည်းဖို့ snapshot feature ကိုသုံးပါ။ မှားယွင်းစွာ configure လုပ်မိခြင်း သို့မဟုတ် system failure ဖြစ်ခြင်းအတွက် recovery point အနေနဲ့ ဒါက အလွန်အသုံးဝင်ပါတယ်။
၃။ အရင်းအမြစ်စီမံခန့်ခွဲမှု
– VM တွင် လည်ပတ်မည့် application ၏ လိုအပ်ချက်များအလိုက် resource allocation (RAM, CPU) ကို ချိန်ညှိပါ။
၄။ ကွန်ရက်ဖွဲ့စည်းပုံ-
– VM ကို ပြင်ပကွန်ရက်မှ ဝင်ရောက်အသုံးပြုရန် လိုအပ်ပါက Port Forwarding ကဲ့သို့သော နောက်ထပ်ကွန်ရက်ဆက်တင်များကို စနစ်ထည့်သွင်းပါ။
နိဂုံး
သင့်ကွန်ပျူတာတွင် virtual machine တစ်ခုကို configure လုပ်ခြင်းသည် ရှိပြီးသား ရုပ်ပိုင်းဆိုင်ရာ အရင်းအမြစ်များကို အကောင်းဆုံးအသုံးချရန် မဟာဗျူဟာမြောက်ခြေလှမ်းတစ်ခုဖြစ်သည်။ အထက်တွင်ဖော်ပြထားသော အခြေခံများနှင့် လက်တွေ့ကျသောအဆင့်များကို နားလည်ခြင်းဖြင့် လိုအပ်ချက်အမျိုးမျိုးအတွက် ပြောင်းလွယ်ပြင်လွယ်ရှိပြီး သီးခြား computing environment တစ်ခုကို အလွယ်တကူ တည်ဆောက်နိုင်ပါသည်။ ဖွံ့ဖြိုးတိုးတက်မှု၊ စမ်းသပ်ခြင်း သို့မဟုတ် ရိုးရိုးရှင်းရှင်း စမ်းသပ်မှုအတွက်ဖြစ်စေ VM များသည် ခေတ်မီနည်းပညာရှုခင်းတွင် အစွမ်းထက်သောကိရိယာတစ်ခုဖြစ်သည်။ virtualization နည်းပညာ ဆက်လက်တိုးတက်နေသည်နှင့်အမျှ ကျွန်ုပ်တို့ရရှိနိုင်သော အလားအလာနှင့် အကျိုးကျေးဇူးများသည် အနာဂတ်တွင် တိုးပွားလာမည်ဖြစ်သည်။