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

VMware: ভার্চুয়াল মেশিন ডিস্ক কনসোলিডেশন প্রয়োজন

VMware vSphere কনসোলে একটি ভার্চুয়াল মেশিনের Summary ট্যাবে 'Virtual Machine disks consolidation is needed' সতর্কতাটি বোঝায় যে যখন একটি স্ন্যাপশট মুছে ফেলা হচ্ছে (Delete বা Delete All অপশন ব্যবহার করে), স্ন্যাপশট VMDK ফাইল বা লগগুলো সঠিকভাবে মুছে ফেলা হয়নি (স্টোরেজে বাকি থাকছে)। এটি ভার্চুয়াল মেশিন ব্যাকআপ ত্রুটি সৃষ্টি করে।

VMware: ভার্চুয়াল মেশিন ডিস্ক কনসোলিডেশন প্রয়োজন

'Virtual Machine disks consolidation is needed' ত্রুটির সবচেয়ে সাধারণ কারণগুলো হলো:

  1. স্টোরেজ পারফরম্যান্স খারাপ, যার কারণে টাইমআউট বা স্ন্যাপশটের বড় আকারের কারণে স্ন্যাপশট মুছে ফেলা/কনসোলিডেট করা যায় না;
  2. VMFS স্টোরেজে কনসোলিডেশন করার জন্য পর্যাপ্ত স্পেস নেই;
  3. vSphere বা একটি থার্ড-পার্টি অ্যাপ (সাধারণত এটি একটি ব্যাকআপ অ্যাপ্লিকেশন, যেমন HP DataProtector, Veeam বা Netapp VSC) স্ন্যাপশট ফাইলগুলো লক করে রাখে। নিশ্চিত করুন যে ভার্চুয়াল মেশিন ব্যাকআপের কোনো চলমান প্রসেস নেই;
  4. vCenter সার্ভার এবং ESXi হোস্টের মধ্যে সংযোগ সমস্যা (সম্ভবত অস্থায়ী)।

'Virtual machine Consolidation Needed' ত্রুটি ঠিক করতে, ভার্চুয়াল মেশিনে ডান-ক্লিক করুন এবং VM → Snapshots → Consolidate সিলেক্ট করুন।

VMware: ভার্চুয়াল মেশিন ডিস্ক কনসোলিডেশন প্রয়োজন

নিচের অনুরোধ সহ একটি উইন্ডো প্রদর্শিত হবে:

Confirm Consolidate

This operation consolidates all redundant redo logs on your virtual machine. Are you sure you want to continue?

VMware: ভার্চুয়াল মেশিন ডিস্ক কনসোলিডেশন প্রয়োজন

আপনি বァজয় লগগুলো মুছে ফেলতে চান তা নিশ্চিত করুন। তারপর vCenter ডিস্কগুলো কনসোলিডেট করবে এবং লগগুলো মুছে ফেলবে। কনসোলিডেশন কয়েক মিনিট সময় নিতে পারে এবং VM পারফরম্যান্স নीचে যেতে পারে।

VMware: ভার্চুয়াল মেশিন ডিস্ক কনসোলিডেশন প্রয়োজন

এরপর VM কনসোলিডেশনের সতর্কতা গায়েব হয়ে যাবে।

কিছু কেসে, কনসোলিডেশনের সময় আপনি vSphere কনসোলে এই ত্রুটি দেখতে পারেন:

Unable to access file since it is locked. An error occurred while consolidating disks: Failed to lock the file. Consolidation failed for disk node ‘scsi0:0’: Failed to lock the file.

VMware: ভার্চুয়াল মেশিন ডিস্ক কনসোলিডেশন প্রয়োজন

এই কেসে VMware ম্যানেজমেন্ট এজেন্টগুলো ESXi সার্ভারে রিস্টার্ট করার পরামর্শ দেয়। এর জন্য, হোস্টের সাথে SSH-এ সংযোগ করুন এবং এই কমান্ডটি চালান:

services.sh restart

VMware: ভার্চুয়াল মেশিন ডিস্ক কনসোলিডেশন প্রয়োজন

তবে, আপনি VM ফাইলগুলো আনলক করার চেষ্টা নিচেরভাবে করতে পারেন:

  1. যদি সম্ভব হয়, VM শাট ডাউন করুন;
  2. একটি নতুন স্ন্যাপশট তৈরি করুন;
  3. 'Delete All' অপশন ব্যবহার করে সব VM স্ন্যাপশট মুছে ফেলুন;
  4. চলমান VM-কে vMotion ব্যবহার করে অন্য ESXi-এ সরান;
  5. উপরোক্ত বিবরণ অনুযায়ী স্ন্যাপশট কনসোলিডেট করার চেষ্টা করুন।

PowerCLI ব্যবহার করে কনসোলিডেশন প্রয়োজনীয় সব ভার্চুয়াল মেশিন খুঁজে বের করতে পারেন। এর জন্য, আপনার vCenter সার্ভারের সাথে সংযোগ করুন:

Connect-VIServer mun_vsphere.woshub.com

'Virtual machine disks consolidation is needed' স্ট্যাটাসওয়ালা সব VM-র তালিকা পান:

Get-VM | Where-Object {$_.Extensiondata.Runtime.ConsolidationNeeded}

এখন তালিকায় থাকা সব মেশিনের ডিস্ক কনসোলিডেট করুন:

Get-VM | Where-Object {$_.Extensiondata.Runtime.ConsolidationNeeded} | foreach {$_.ExtensionData.ConsolidateVMDisks_Task()}

VMware: ভার্চুয়াল মেশিন ডিস্ক কনসোলিডেশন প্রয়োজন

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

  2. Amazon Linux 2 VM লগইন: ধাপে ধাপে সিকিউর অ্যাক্সেস ও পাসওয়ার্ড সেটআপ

  3. ভিএমওয়্যার কনভার্টার (VMware Converter) দিয়ে সমস্যারহিত ভিএম রূপান্তর

  4. ধাপে ধাপে গাইড: VMware Server-এ ভার্চুয়াল মেশিন ক্লোন করা