Wednesday, 30 December 2020

What is Vsphere Fault Tolerance (FT) and how it works?


 

Vsphere Fault Tolerance (FT) ကိုဘယ်လိုနေရာမျိုးတွေမှာသုံးသင့်သလဲဆိုရင်မိမိတို့ Organization ထဲမှာအဓိကအသုံးပြုနေတဲ့ အရေးကြီးVM တွေတင်တဲ့runထားတဲ့ESXi host က hardware error ကြောင့်ဖြစ်စေ power outage ကြောင့်ဖြစ်စေPhysical Hostကြီး down သွားသည့်တိုင်အောင် application server ပေးတဲ့ services တွေကို client တွေက down time မရှိဘဲ continuous access ရချင်ရင်တော့ Vsphere ရဲ့ Fault Tolerance features (FT) ကိုအသုံးပြုပေးရမှာဘဲဖြစ်ပါတယ် ဘာကြောင့် client တွေက downtime မရှိဘဲ continuous access ရနေသလဲဆိုရင်တော့ အောက်က Vsphere FT ရဲ့အလုပ်လုပ်ပုံကိုလေ့လာကြည့်ရအောင်

Vsphere FT ကို configure မလုပ်ခင် အရင်ဆုံးRequirements တွေလိုကြည့်လိုက်ရအောင်

VMware ရဲ့ recommendation အရ FT အသုံးပြုချင်ရင်တော့ VMware Vsphere  enterprise ဒါမှမဟုတ်ရင် Vsphere enterprise plus license တွေလိုအပ်ပါတယ် ပြီးရင် FT traffic အတွက် networking အပိုင်းမှာဆိုရင် 

VMotion အတွက် Vmkernel port တစ်ခု FT logging အတွက် vmkernel port တစ်ခု create လုပ်ပေးရမှာဖြစ်ပါတယ် အဲဒီ အတွက်သံုးရမယ့် network card တွေက at least 10 gigabytes card တွေဆိုပိုအဆင်ပြေပါတယ် 

To be Continued ....



Monday, 28 December 2020

What is vSphere Distributed Resource Scheduler (DRS)?

 Let keep in touch with vSphere Distributed Resource Scheduler (DRS)?

ခေါင်းစဉ်ကအတိုင်းဘဲDRS ရဲ့အဓိကလုပ်ဆောင်ချက်တွေအကြောင်းဆွေးနွေးပေးသွားမှာဘဲဖြစ်ပါတယ်DRS ကDistributed Resource Scheduler ဆိုတဲ့အတိုင်းမိမိရဲ့ VMWare Cluster ထဲမှာရှိတဲ့ ESXI Hosts တွေပေါ်မှာ Running လုပ်နေတဲ့ virtual machines တွေကို Cluster ထဲမှာရှိတဲ့ ESXi hostsတွေပေါ်မှာ load balancing ဖြစ်အောင်လုပ်ဆောင်ပေးပါတယ် အဲလို host တွေအပေါ်မှာ Load မျှအောင်လုပ်ဖို့အတွက် အဲဒီ vm တွေမှာသံုးထားတဲ့ resources တွေဖြစ်တဲ့ CPU ပမာဏ Memory ပမာဏ တွေကိုကြည့်ပြီးဆုံးဖြတ်ပေးပါတယ် Cluster ထဲမှာ virtual machines အလုံး100 ရှိတယ်ဆိုပါတော့ ESXI hosts တွေက 5 လုံးရှိတယ်ဆိုရင် DRS က ဘယ်hostအပေါ်ကိုဘယ် VMက run ပါဆိုပြီး auto balance လုပ်ဆောင်ပေးပါတယ် ဉပမာ အပေါ်က VM အလုံး100ကို ESXi host တစ်လုံးဆီမှာ 20 ဆီ run ပါဆိုပြီ DRS က auto balance ြဖစ်အောင်လုပ်ပေးပါတယ် အဲလို balance ြဖစ်အောင်လုပ်ဖို့ User က manual  ဒါမှမဟုတ်ရင် auto လုပ်ဆောင်ပါဆိုပြီးလည်း option အနေနဲ့ရွေးချယ်အသုံးပြုနိုင်ပါတယ် 

ဘယ်လို featuresတွေရနိုင်တာလဲအောက်ပါဆက်ကြည့်လိုက်ရအောင်

မိမိရဲ့ cluster ထဲမှာ Vsphere DRS ကို enable လုပ်လိုက်တာနဲ့ automation tab မှာဆိုရင် automation levelဆိုပြီး Manual, Partially automated, Fully automated ရယ်ဆိုပြီး option သုံးမျိုးတွေ့နိုင်ပါတယ် 

Manual

Manual Automation level က မိမိကို Vsphere DRS က automation နဲ့ပက်သက်ပြီး လုပ်နိုင်ပေးမှာမဟုတ်ပါဘူး ဘယ် VM က  ဘယ်host နဲ့သင့်တော်တယ်ဆိုပြီး recommendation messages တွေပဲပေးပါတယ် အဲဒီ alerts🚨တွေကိုကြည့်ပြီးမိမိကိုယ်တိုင်VMတွေကိုသက်ဆိုင်ရာ ESXi hostsတွေဆီ manual migrate လုပ်ပေးရမှာဖြစ်ပါတယ်


If I power on one of my virtual machine, DRS asked me where to put your virtual machine.

Below is "Manual" Option for DRS.



Partially Automated

 Partially Automated DRS optionက virtual machinesတွေရဲ့ resource usage တွေကို DRS Cluster က auto တွက်ချက်ပြီး ဘယ်VM ကဖြင့်ဘယ် host ပေါ်မှာ run ပါဆိုပြီးဆံုးဖြတ်ပေးပါတယ် အဲလို ဆုံးဖြတ်တဲ့အခါက မိမိကိုယ်တိုင်ကလည်း system က recommendation alert 🚨 တွေကြည့်ပြီး manual migrate လုပ်ဆောင်နိုင်ပါတယ် 


Fully Automated 

Fully Automated အတိုင်း administrator က ဘာမှလုပ်ဆောင်စရာမလိုဘဲ DRS  cluster က ESXi hosts တွေရဲ့resources တွေ vm တွေရဲ့ resource usages တွေကို လေ့လာဆုံးဖြတ်ပြီး VM တွေကို ESXi hosts တွေကြားမှာ Load Balance ြဖစ်အောင်လုပ်ဆောင်ပေးပါတယ်

Author By

Phone Myint Myat Zaw










What is VMWare High Availability?



 ESXi Host တွေ failure ဖြစ်ခဲ့ရင်Virtual machines တွေကိုအဲဒီfailure ဖြစ်တဲ့hostကနေCluster တွေထဲကတစ်ခြားhost တွေအပေါ်ကိုmigrate (restart)လုပ်ပေးပြီး service တွေကိုပြန်လည် လည်ပတ်အသုံးပြုနိုင်ပါတယ်

အဲလိုprocess တွေဖြစ်ဖို့ Vsphere High Availability တွေလုပ်ဆောင်နိုင်ဖို့ရန်အတွက်ပထမဆုံးအနေနဲ့ VCenter ထဲမှာ Cluster တစ်ခု ဆောက်ထားရပါမယ် အဲဒီcluster ထဲကို မိမိ HA လုပ်ချင်တဲ့ ESXi hosts တွေကိုmember အနေနဲ့ အပ်ပေးထားရပါမယ် အဲလို လုပ်ဆောင်ပြီးနောက် မိမိရဲ့ cluster မှာ VMWare High Availability features ကို enableလုပ်ဆောင်ပေးရပါမယ် HA featureကို Enable လုပ်ဆောင်တဲ့အချိန်မှာ လုပ်ဆောင်ရမယ့် option တွေ steps တွေအသေးစိပ်တော့မရေးပြတော့ပါဘူး အဓိက HA ရဲ့ အလုပ်လုပ်ပုံကိုပဲတင်ပြပေးသွားပါမယ် ကျွန်တော်တို့ cluster ထဲမှာ VMware HA ကို enable လုပ်လိုက်တယ်ဆိုတာနဲ့ cluster ထဲမှာရှိတဲ့ ESXi Hosts တွေ ထဲမှာ master နဲ့ slave host တွေကို ရွေးချယ်ပါတယ် အဲဒီ cluster ထဲက master host အနေနဲ့ရွေးချယ်ခံရတဲ့ ESXi hosts က Vcenter နဲ့ ဆက်သွယ်ပြီး ကျန်တဲ့ cluster ထဲမှာရှိတဲ့ Slave ESXi hosts တွေပေါ်က Virtual Machinesတွေကို monitoring လုပ်ဆောင်ပေးပါတယ်။       

Cluster ထဲက host တွေ failure ဖြစ်ခြင်း မဖြစ်ခြင်းကို ဆုံးဖြတ်ပေးဖို့အတွက် master host က network နဲ datastore heart beating ကိုအသုံးပြုပါတယ် ပထမဆုံးhost တိုင်းမှာ agent တစ်ခုစီကို run စေပါတယ် အဲဒီ agent တွေက cluster တွေထဲက host တွေ ထဲက master host  ကို ရွေးချယ်ပြီး cluster ထဲကhost တွေအချင်း agent ကနေတစ်ဆင့် heart beat information တွေ ဖလှယ်နေကြပါတယ် အကယ်၍ cluster ထဲက host တစ်လုံးလုံးက power failure ကြောင့်သော်လည်းကောင်း network issue ကြောင့်သော်လည်းကောင်း  down သွားခဲ့ရင် master host က အဲဒီdownသွားတဲ့ host ဆီက agent နဲ့  heart beat information တွေ မရတော့တဲ့အတွက်ကြောင့် အဲဒီ host ကို failure ဖြစ်တယ်လို့ဆုံးဖြတ်ပီး Cluster ထဲကတစ်ခြား ESXi host တစ်လုံးပေါ်ကို အဲဒီ down သွားတဲ့ ESXi host ပေါ်က virtual machine တွေကိုတစ်ခြား host တစ်လုံအပေါ်ကို Migrate လုပ်ပြီး restart လုပ်ပေးပါတယ် အဲလိုလုပ်ဆောင်ခြင်းအားဖြင့် VMware Cluster ထဲမှာရှိတဲ့ESXI Host တွေ failure ဖြစ်သွားခဲ့ရင်တောင် virtual machine တွေကို Downtime အများကြီးပေးစရာမလိုဘဲ ပြန်လည်အသုံးပြုနိုင်မှာဘဲဖြစ်ပါတယ်


Check the following step to configure Vsphere HA







After configuring HA, you can check which one is master node or which one is slave node in HA Cluster.





Best Regard,

Phone Myint Myat Zaw