প্রায়শই, VMWare অ্যাডমিনিস্ট্রেটররা এই সত্যের মুখোমুখি হন যে ভার্চুয়াল মেশিনের তালিকায় অবৈধ সহ VM রয়েছে (অজানা ) অবস্থা। একটি নিয়ম হিসাবে, একটি ভার্চুয়াল মেশিন মুছে ফেলার পরে সমস্যাটি ঘটে, কোন কারণে কোন ডেটা VMWare vSphere/ESXi কনফিগারেশনে থেকে যায়৷ আপনি vMotion চালানোর পরে VMFS স্টোরেজ থেকে VM ফাইলগুলিকে ম্যানুয়ালি সরিয়ে দেওয়ার পরেও এটি ঘটতে পারে এবং অন্য কিছু ক্ষেত্রে। আপনি অন্তর্নির্মিত সরঞ্জামগুলি ব্যবহার করে vSphere ওয়েব ক্লায়েন্ট থেকে এমন একটি VM মুছতে পারবেন না (আননিবন্ধন করুন অ্যাকশন মেনুতে অপশনটি নিষ্ক্রিয়।
এই ধরনের VM সরানোর একমাত্র উপায় হল ESXi হোস্টের SSH কনসোল ব্যবহার করা৷
- সমস্যার সাথে ESXi হোস্টে SSH সক্ষম করুন VM (ক্রিয়া -> সেটিংস -> নিরাপত্তা প্রোফাইল -> পরিষেবা -> SSH -> সম্পাদনা -> শুরু);
- এসএসএইচ ক্লায়েন্ট (পুটি, এমপুটি, ইত্যাদি) ব্যবহার করে ESXi হোস্টের সাথে সংযোগ করুন;
- সমস্যার ভার্চুয়াল মেশিনের আইডি পেতে, এই কমান্ডটি চালান:
vim-cmd vmsvc/getallvms | grep invalid
- এই হোস্টে নিবন্ধিত অবৈধ স্থিতি সহ সমস্ত VM-এর একটি তালিকা প্রদর্শিত হবে৷ এখানে একটি স্ট্রিং থাকা উচিত:
Skipping invalid VM '22'
এড়িয়ে যাওয়া . এই ক্ষেত্রে, 22 হল ভার্চুয়াল মেশিনের আইডি; - যদি আপনি vSphere-এ এই VMটি পুনরুদ্ধার করার চেষ্টা করতে চান, কমান্ডটি চালান:
vim-cmd vmsvc/reload 22
(এক মিনিটের মধ্যে ক্লায়েন্ট ইন্টারফেস রিফ্রেশ করুন এবং VM স্থিতি পরীক্ষা করুন); - যদি আপনি একটি সমস্যা ভার্চুয়াল মেশিন আনরেজিস্টার (মুছে) করতে চান, তাহলে নিম্নলিখিত কমান্ডটি চালান:
vim-cmd /vmsvc/unregister 22
- vSphere ক্লায়েন্ট ইন্টারফেস রিফ্রেশ করুন। অবৈধ অবস্থা সহ ভার্চুয়াল মেশিন অদৃশ্য হওয়া উচিত।
এছাড়াও আপনি হোস্ট কনফিগারেশন ফাইল /etc/vmware/hostd/vmInventory.xml থেকে ম্যানুয়ালি সমস্যা VM মুছে ফেলতে পারেন . এটি করতে, টেক্সট এডিটর (vi, nano) এ vmInventory.xml ফাইল থেকে (কোন কিছু করার আগে ফাইলটি ব্যাকআপ করুন) থেকে সমস্যার VM এর ডেটা সম্বলিত বিভাগটি মুছুন এবং হোস্ট পরিষেবাগুলি পুনরায় চালু করুন:services.sh restart
যদি একটি চলমান ভার্চুয়াল মেশিন অবৈধ অবস্থা পায়, তাহলে সম্ভবত VM কনফিগারেশন ফাইলটি নষ্ট হয়ে গেছে। সমস্যাটি সমাধান করতে:
- ইনভেন্টরি থেকে VM সরান এবং ESXi হোস্ট পুনরায় চালু করুন;
- তারপর একটি নতুন VM তৈরি করুন এবং এটিতে পুরানো VM-এর ভার্চুয়াল ডিস্ক (vmdk) সংযুক্ত করুন (একটি বিদ্যমান ডিস্ক ব্যবহার করুন);
- একটি ফোল্ডারে নতুন VM এর সমস্ত ফাইল সংগ্রহ করতে স্টোরেজ vMotion সম্পাদন করুন;
- আপনার নতুন VM শুরু করুন এবং নিশ্চিত করুন যে এটি কাজ করে;
- পুরানো VM এর ফাইল মুছে দিন।
VMFS স্টোরেজগুলিতে অ্যাক্সেস হারানোর পরে যদি অবৈধ VM-এর সমস্যা দেখা দেয়, যখন অ্যাক্সেস পুনরুদ্ধার করা হয় তখন শুরু হওয়া VMগুলি চলবে এবং থামানোগুলি বিচ্ছিন্ন হয়ে যাবে। আপনাকে ম্যানুয়ালি সেগুলিকে ইনভেন্টরি থেকে সরিয়ে ফেলতে হবে এবং VMFS স্টোরেজে একটি ভার্চুয়াল মেশিনের VMX ফাইল খুঁজে বের করে, এটিতে ডান-ক্লিক করে এবং VM নিবন্ধন করুন নির্বাচন করে ম্যানুয়ালি রেজিস্টার করতে হবে। . তারপর VM শুরু করুন এবং নিশ্চিত করুন যে এটি উপলব্ধ।