কম্পিউটার টিউটোরিয়াল

ফেইলওয়ার ক্লাস্টার ছাড়া Hyper-V Live Migration কনফিগার করুন

Hyper-V ভার্চুয়ালাইজেশনে Live Migration প্রযুক্তি চলমান ভার্চুয়াল মেশিনকে Hyper-V হোস্টগুলোর মধ্যে সরানোর সুবিধা দেয় যাতে সেটি বন্ধ না করতে হয় বা সার্ভিসের উপলব্ধতায় কোনো প্রভাব না পড়ে। পুরনো Hyper-V ভার্সনে Live Migration শুধু ফেইলওয়ার ক্লাস্টারের নোডগুলোর মধ্যে সম্ভব ছিল। এই সীমাবদ্ধতা Hyper-V 3.0 (Windows Server 2012) এবং উন্নত ভার্সনে Shared Nothing Live Migration প্রযুক্তির কারণে দূর হয়েছে। এই নিবন্ধে আমরা দেখাব Windows Server 2016 চলে স্ট্যান্ড-অ্যালোন Hyper-V হোস্টগুলোর মধ্যে Live Migration কীভাবে সক্ষম ও ব্যবহার করতে হয়।

Shared Nothing Live Migration-এর প্রয়োজনীয়তা

  1. মাইগ্রেশন সম্ভব: Windows Server 2012 R2 বা Windows Server 2016 চলে সার্ভারগুলোর মধ্যে।
  2. ভার্চুয়াল মেশিন ভার্সন ৫ বা উচ্চতর হতে হবে।
  3. দুই কম্পিউটার একই Active Directory ডোমেনে বা ট্রাস্টেড ডোমেনে থাকতে হবে।
  4. কনফিগারেশন করতে যেই ইউজার, তার Hyper-V অ্যাডমিনিস্ট্রেটর প্রিভিলেজ থাকতে হবে। Kerberos constrained delegation কনফিগার করার সময় ডোমেন অ্যাডমিন বা সার্ভার অ্যাকাউন্ট প্রিভিলেজ লাগবে।

মান লें, Windows Server 2016 চলে Hyper-V রোল সহ ২টি সার্ভার আছে: Srv01 এবং Srv03। দুটোই AD ডোমেনের সদস্য এবং ক্লাস্টারড নয় (Windows Server Failover Clustering)। Hyper-V Manager কনসোল খুলুন এবং দুটো সার্ভার যোগ করুন।

এবার দুটো সার্ভারের সেটিংসে Live Migration সক্ষম করুন। সার্ভারে রাইট-ক্লিক → Hyper-V Settings → Live Migration সেকশনে Enable incoming and outgoing live migrations চেক করুন। মাইগ্রেশন লিস্ট সীমাবদ্ধ করুন দুই হোস্টের IP ঠিকানা দিয়ে।

এরপর Advanced Features সেকশনে অথেন্টিকেশন প্রোটোকল হিসেবে Use Kerberos সিলেক্ট করুন।

PowerShell-এ একই কাজ:

Enable-VMMigration
Set-VMMigrationNetwork 192.168.10.41 192.168.10.21
Set-VMHost -VirtualMachineMigrationAuthenticationType

নোট: CredSSP প্রোটোকল দিয়েও VM Live Migration সম্ভব, কিন্তু সেক্ষেত্রে অ্যাডমিনিস্ট্রেটরকে মাইগ্রেশন সোর্স সার্ভারে সাইন-ইন করতে হয় (RDP) বা PowerShell Remoting দিয়ে রিমোট কানেক্ট করতে হয়। Kerberos অথেন্টিকেশন দিয়ে মাইগ্রেট করলে অ্যাডমিনকে সার্ভারে সাইন-ইন করতে হয় না, কিন্তু Active Directory-তে constrained delegation (KCD) কনফিগার করতে হয়।

ADUC স্ন্যাপ-ইন খুলুন, প্রথম Hyper-V সার্ভারের অ্যাকাউন্ট খুঁজে প্রোপার্টিজ খুলুন এবং Delegation ট্যাবে যান। Trust this computer for delegation to specified services only এবং Use Kerberos only চেক করে Add ক্লিক করুন। পরবর্তী উইন্ডোতে Users and Computers ক্লিক করে দ্বিতীয় Hyper-V সার্ভারের নাম দিন। উপলব্ধ সার্ভিস লিস্ট থেকে Microsoft Virtual System Migration Service সিলেক্ট করুন।

টিপ: VM স্টোরেজও মাইগ্রেট করতে হলে cifs প্রোটোকলও সিলেক্ট করুন। ডেলিগেশন সেটিংস সেভ করুন। দ্বিতীয় সার্ভারের জন্যও একই সেটিং করুন। AD-এ পরিবর্তন রেপ্লিকেট হওয়া এবং Kerberos টিকেট রি-ইস্যু হওয়ার অপেক্ষা করুন, তারপর VM-র লাইভ মাইগ্রেশন করুন। VM-র ওপর রাইট-ক্লিক → Move।

মাইগ্রেশন টাইপ হিসেবে Move the virtual machine সিলেক্ট করুন। টার্গেট Hyper-V হোস্টের নাম দিন। টার্গেট হোস্টে VM ফাইল মুভ করার ফোল্ডার সিলেক্ট করুন (ফোল্ডার আগে থেকেই থাকতে হবে)। Finish ক্লিক করুন এবং Live Migration প্রক্রিয়া শেষ হওয়া পর্যন্ত অপেক্ষা করুন।

টিপ: PowerShell-এ মাইগ্রেশন শুরু করুন: Move-VM srvapp1 Srv01 -IncludeStorage -DestinationStoragePath c:\hyperv\vm

যদি VM সেটিংসে প্রসেসর কম্প্যাটিবিলিটি অন না থাকে, তবে মাইগ্রেশন এই এরর দিয়ে বন্ধ হবে: "The virtual machine cannot be moved to the destination computer. The hardware on the destination computer is not compatible with the hardware requirements of this virtual machine." সমাধান: VM শাটডাউন করে CPU কম্প্যাটিবিলিটি অন করুন: Set-VMProcessor srvapp1 -CompatibilityForMigrationEnabled $true

  1. Hyper-V 2019-এ ভার্চুয়াল স্যুইচ কনফিগারেশন

  2. CD ছাড়া HP প্রিন্টার ইনস্টল করার ধাপে ধাপে গাইড

  3. ডিস্কর্ড লাইভ স্ট্রিমিং শিখুন: Go Live ফিচার ব্যবহার করার ধাপে ধাপে গাইড

  4. ৭টি অপরিহার্য সোশ্যাল মিডিয়া অ্যাপ যা আপনার কাছে থাকা উচিত — ইনফোগ্রাফিক