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

VMWare ESXi-এ ভার্চুয়াল মেশিনের Invalid (Unknown) স্টেট

খুব সাধারণত, VMWare অ্যাডমিনিস্ট্রেটররা দেখেন যে ভার্চুয়াল মেশিনের তালিকায় Invalid (Unknown) স্ট্যাটাসওয়ালা VM-গুলো থাকে। সাধারণত, এই সমস্যাটি একটি ভার্চুয়াল মেশিন মুছে ফেলার পর ঘটে, যেটার ডেটা কোনো কারণে VMWare vSphere/ESXi কনফিগারেশনে বাকি থাকে। এটি vMotion চালানোর পর VM ফাইলগুলো ম্যানুয়ালি VMFS স্টোরেজ থেকে মুছে ফেলার পরও হতে পারে এবং কিছু অন্যান্য কেসে। আপনি vSphere Web Client-এ বিল্ট-ইন টুল ব্যবহার করে এমন VM মুছে ফেলতে পারবেন না (Unregister অপশন Actions মেনুতে নিষ্ক্রিয় থাকে)।
VMWare ESXi-এ ভার্চুয়াল মেশিনের Invalid (Unknown) স্টেট
এই ধরণের VM সরানোর একমাত্র উপায় হল ESXi হোস্টের SSH কনসোল ব্যবহার করা।

  1. সমস্যাある VM-ওয়ালা ESXi হোсте SSH সক্রিয় করুন (Actions → Settings → Security Profile → Services → SSH → Edit → Start); VMWare ESXi-এ ভার্চুয়াল মেশিনের Invalid (Unknown) স্টেট
  2. SSH ক্লায়েন্ট (Putty, mputty, ইত্যাদি) ব্যবহার করে ESXi হোস্টের সাথে সংযোগ করুন;
  3. সমস্যা আছে ভার্চুয়াল মেশিনের ID পেতে এই কমান্ডটি চালান: vim-cmd vmsvc/getallvms | grep invalid
  4. এই হোস্টে নিবন্ধিত সব Invalid স্ট্যাটাসওয়ালা VM-এর তালিকা প্রদর্শিত হবে। এতে একটি লাইন থাকবে যেন: Skipping invalid VM '22'। এই কেসে, 22 হল ভার্চুয়াল মেশিনের ID;
  5. যদি আপনি এই VM-কে vSphere-এ রিস্টোর করার চেষ্টা করতে চান, এই কমান্ডটি চালান: vim-cmd vmsvc/reload 22 (এক মিনিট অপেক্ষা করুন, ক্লায়েন্ট ইন্টারফেস রিফ্রেশ করুন এবং VM স্ট্যাটাস চেক করুন);
  6. যদি আপনি সমস্যা 있는 ভার্চুয়াল মেশিন আনরেজিস্টার (মুছে ফেলা) করতে চান, এই কমান্ডটি চালান: vim-cmd /vmsvc/unregister 22
  7. vSphere ক্লায়েন্ট ইন্টারফেস রিফ্রেশ করুন। Invalid স্ট্যাটাসওয়ালা ভার্চুয়াল মেশিনটি গায়েব হওয়া উচিত।

আপনি হোস্ট কনফিগারেশন ফাইল /etc/vmware/hostd/vmInventory.xml থেকে ম্যানুয়ালি সমস্যাある VM-কেও মুছে ফেলতে পারেন। এর জন্য, vmInventory.xml ফাইল থেকে সমস্যাある VM-র ডেটা ধারণকারী সেকশনটি মুছে ফেলুন (কিছু করার আগে ফাইলটি ব্যাকআপ নিন) একটি টেক্সট এডিটর (vi, nano) ব্যবহার করে এবং হোস্ট সার্ভিসগুলো রিস্টার্ট করুন: services.sh restart

VMWare ESXi-এ ভার্চুয়াল মেশিনের Invalid (Unknown) স্টেট

যদি একটি চলমান ভার্চুয়াল মেশিন Invalid স্ট্যাটাস পায়, তবে সম্ভবত VM কনফিগারেশন ফাইলটি করাপ্ট হয়েছে। সমস্যা সমাধান করতে:

  • VM-কে ইনভেন্টরি থেকে সরান এবং ESXi হোস্ট রিস্টার্ট করুন;
  • তারপর একটি নতুন VM তৈরি করুন এবং পুরানো VM-এর ভার্চুয়াল ডিস্ক (vmdk) নতুন VM-এ সংযুক্ত করুন (Use an existing disk);
  • Storage vMotion করুন যাতে নতুন VM-এর সব ফাইল একই ফোল্ডারে সংগ্রহিত হয়;
  • আপনার নতুন VM চালু করুন এবং নিশ্চিত করুন যে এটি কাজ করছে;
  • পুরানো VM-এর ফাইলগুলো মুছে ফেলুন।

যদি VMFS স্টোরেজে অ্যাক্সেস হারানোর পর Invalid VM সমস্যা দেখা দেয়, এবং অ্যাক্সেস ফিরে আসার পর শুরু করা VM-গুলো চলবে এবং বন্ধ করা VM-গুলো Isolated হয়ে যাবে। আপনাকে সেগুলো ম্যানুয়ালি ইনভেন্টরি থেকে সরাতে হবে এবং ম্যানুয়ালি রেজিস্টার করতে হবে VMFS স্টোরেজে ভার্চুয়াল মেশিনের VMX ফাইল খুঁজে বের করে, সেটিতে ডান-ক্লিক করে Register VM সিলেক্ট করে। তারপর VM চালু করুন এবং নিশ্চিত করুন যে এটি উপলব্ধ।

VMWare ESXi-এ ভার্চুয়াল মেশিনের Invalid (Unknown) স্টেট

  1. VirtualBox에 VMware ESXi 6.7 설치하기 - 단계별 가이드

  2. ESXi ৬.৭ হাইপারভাইজারে ভার্চুয়াল মেশিন ক্লোন করার ধাপে ধাপে গাইড

  3. ESXi ৬.৭ হাইপারভাইজারে ভার্চুয়াল মেশিন তৈরির ধাপে ধাপে গাইড

  4. VMware ESXi-এ VM ক্লোন করার স্টেপ-বাই-স্টেপ গাইড