NX-OS Titanium Emulator on VMware Fusion
ဒီ Post လေးကတော့ Mac သုံးတဲ့ Network Admin/Engineer တွေအတွက်ပါ။ Cisco ရဲ့ Nexus Switch တွေကိုလေ့လာဖို့ NX-OS Titanium Emulator ကို OS X ပေါ်မှာ Setup လုပ်တဲ့နည်းလမ်းလေးပဲဖြစ်ပါတယ်။ VMware ရဲ့ VMX format နဲ့ Export ထုတ်ပေးထားတဲ့ ဒီ Emulator လေးကို များသောအားဖြင့် Windows ပေါ်မှာပဲ VMPlayer, VMware Workstation တို့နဲ့သုံးလေ့၊ စမ်းလေ့ရှိကြပါတယ်။ Internet မှာရှိတဲ့ Blog တွေမှာလည်း ရှာတွေ့ရသလောက်က Windows ပေါ် ဘယ်လို Setup လုပ်ရတယ်ဆိုတာကိုပဲ ရေးထားကြတာပါ။ Mac OS X မှာရှိတဲ့ VMware Fusion နဲ့ ဘယ်လိုသုံးရတယ်ဆိုတာကိုတော့ လုံးဝကိုရှာမရပါဘူး။ VMware Product ချင်းအတူတူဖြစ်တဲ့အတွက် ပြသနာမရှိလောက်ဘူးလို့ ထင်ရပေမယ့် တကယ်တမ်း Setup လုပ်တဲ့အခါကျ အခက်အခဲလေးတွေရှိပါတယ်။ အဲဒီအတွက်ကြောင့် အားလုံးအဆင်ပြေပြေ Setup လုပ်နိုင်စေဖို့ ဒီ post လေးရေးလိုက်ခြင်းဖြစ်ပါတယ်။ Setup လုပ်တဲ့ နည်းလမ်းကတော့ -
- ပထမဆုံးအနေနဲ့ NX-OS Titanium Emulator ကို Download ရယူလိုက်ပါ။
- ရလာတဲ့ RAR ဖိုင်ကို Extract လုပ်လိုက်ပါ။ ပုံမှာမြင်တွေ့ရတဲ့အတိုင်း ဖိုင် ၅ဖိုင်ထွက်လာပါလိမ့်မယ်။
- N7K-2.vmx ဖိုင်လေးကို Double-Click နှိပ်လိုက်ပါ။
- VM ကို Upgrade လုပ်မလား မေးခဲ့လျှင် Upgrade ကိုနှိပ်ပါ။
- Compatibility Warning တက်လာခဲ့လျှင် OK ကိုပဲနှိပ်လိုက်ပါ။
- I Copied It ကိုနှိပ်ပါ။
- ပုံထဲကအတိုင်း WARNING ပေါ်ပြီး ရပ်နေပါလိမ့်မယ်။
VM ကို Shutdown ပြန်လုပ်လိုက်ပါ။
အခု VM ကို အနည်းငယ် Edit လုပ်ရပါမယ်။ ဘာကြောင့်လဲဆိုတော့ မူရင်း vmx ဖိုင်မှာ Serial Port အတွက် ရေးထားတဲ့ config က VMware Fusion မှာ အလုပ်မလုပ်လို့ပါ။
အဲဒီအတွက် VM ရဲ့ Setting ကိုဖွင့်လိုက်ပါ။
Serial Port ကိုနှိပ်လိုက်ပါ။
Remove Serial Port ကိုနှိပ်ပြီး Remove လုပ်လိုက်ပါ။
Add Device ကိုနှိပ်ပါ။
Serial Port ကိုရွေးလိုက်ပါ။
Save As မှာ Serial_Port လို့နာမည်ပေးပြီး Save လိုက်ပါ။
အခု အသစ်ပြုလုပ်ထားတဲ့ Serial_Port ရဲ့ config ကို အနည်းငယ်ပြင်ပါမယ်။ ပုံထဲကအတိုင်း N7K-2.vmx ဆိုတဲ့ ဖိုင်လေးကို Right-Click နှိပ်ပြီး Open With မှာ TextEdit.app ကိုရွေးလိုက်ပါ။
- အောက်မှာပေးထားတဲ့ config နှစ်ကြောင်းကို Copy ကူးလိုက်ပါ။
serial0.fileType = "network"
serial0.fileName = "telnet://localhost:9001"
- vmx config ဖိုင်ထဲက Serial0 နဲ့ဆိုင်တဲ့ နှစ်ကြောင်းကို Select လုပ်ပြီး ကူထားတဲ့ Config နှစ်ကြောင်းနဲ့ Replace လုပ်ပါ။ ပြီးလျှင် Save လိုက်ပါ။ ပြန်ပြင်မရိုက်ပါနဲ့။ ကိုယ်တိုင်ပြန်ပြင်ရိုက်လိုက်လျှင် Double Quote
"
ရဲ့ပုံစံ ပြောင်းသွားမှာဖြစ်တဲ့အတွက် VM Run တဲ့အချိန်မှာ Serial Port ကို Connect လုပ်မရတဲ့ပြဿနာ ကြုံရတာကြောင့်ပါ။
serial0.fileType = "file"
serial0.fileName = "/[path_to_titanium_directory]/Serial_Port"
- ပြင်ပြီးပြီဆိုလျှင်တော့ Save လုပ်ပြီး VM ကို ပြန် Run လိုက်ပါ။ အပေါ်မှာတွေ့မြင်ခဲ့ရတဲ့အတိုင်း Warning Message ပြပြီးရပ်နေပါလိမ့်မယ်။ ပြဿနာမရှိပါဘူး ဒီတိုင်းထားလိုက်ပါ။
- Terminal တစ်ခုဖွင့်ပြီး telnet နဲ့ login ဝင်ပါမယ်။
$ telnet localhost 9001
- Boot Loading ပြီးသွားပြီဆိုလျှင်တော့ Login Prompt ကိုတွေ့ရပါမယ်။ ပေးထားတဲ့အတိုင်း Username နဲ့ Password ရိုက်ထည့်ပေးလိုက်ပြီဆိုလျှင်တော့ Privileged Mode ကို Access ရပြီဖြစ်ပါတယ်။
အခုလောက်ဆိုလျှင်တော့ မိမိစမ်းသပ်လိုရာ Lab ကို တည်ဆောက်လို့ရနိုင်ပြီထင်ပါတယ်။