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

হাইপার-ভিতে ভার্চুয়াল হার্ড ডিস্ক এক্সটেন্ড বা شرিংক করা

ডাইনামিক ভার্চুয়াল মেশিন হার্ড ডিস্ক রিসাইজিং উইন্ডোজ সার্ভার ২০১২ R2-এ হাইপার-ভি থেকে উপলব্ধ। অনলাইন VHDX রিসাইজ ফিচার আপনাকে ভার্চুয়াল মেশিনের vhdx ফাইলের আকার বৃদ্ধি বা কমাতে দেয় অনলাইনে (VM বন্ধ না করে)। এই লেখায় আমরা দেখব কিভাবে হাইপার-ভিতে ভার্চুয়াল মেশিনের হার্ড ডিস্কের আকার এক্সটেন্ড বা রিডিউস (শ্রিংক) করতে হয়, যা উইন্ডোজ ১০ বা উইন্ডোজ সার্ভার ২০১৬-এ চলছে (নির্দেশাবলী হাইপার-ভির সকল সাপোর্টেড ভার্সনে প্রযোজ্য, ফ্রি হাইপার-ভি সার্ভার সহ)।

হাইপার-ভিতে অনলাইন VHDX রিসাইজের মূল বৈশিষ্ট্য ও সীমাবদ্ধতা

  • হাইপার-ভি ভার্চুয়াল ডিস্কের যেকোনো টাইপ রিসাইজ করা যায়: ফিক্সড, ডাইনামিক, এবং ডিফারেনশিয়াল;
  • VHDX ডিস্ক (গেস্ট OS-এর সিস্টেম ড্রাইভ সহ) অন-দ-ফ্লাই রিসাইজ করা যায়। VM বন্ধ করার দরকার নেই; শুধু VHDX-গুলো ডাইনামিক্যালি রিসাইজ করা যায়। VHD-গুলো সাপোর্টেড নয় এবং VHDX ফরম্যাটে কনভার্ট করতে হয়।
  • VHDX ডিস্ক অবশ্যই ভার্চুয়াল SCSI কন্ট্রোলারের মাধ্যমে VM-এ সংযুক্ত থাকতে হবে (IDE কন্ট্রোলারে ডিস্কের অনলাইন এক্সটেনশন সাপোর্টেড নয়, এমন VM-র ডিস্ক আকার পরিবর্তন করতে VM বন্ধ করতে হবে);
  • অনলাইন VHDX রিসাইজ হাইপার-ভির প্রথম এবং দ্বিতীয় উভয় জেনারেশনের ভার্চুয়াল মেশিনে কাজ করে;
  • গেস্ট OS হিসেবে উভয় উইন্ডোজ এবং লিনাক্সই কাজ করতে পারে;
  • ভার্চুয়াল ডিস্কের এক্সটেনশন এবং شرিংক উভয়ই সাপোর্টেড;
  • VHDX ডিস্ক হাইপার-ভি গ্রাফিক্যাল কনসোল, পাওয়ারশেল বা উইন্ডোজ অ্যাডমিন সেন্টার থেকে রিসাইজ করা যায়;
  • শেয়ারড VHDX (AVHDX) ডিস্ক যা ক্লাস্টারে ব্যবহৃত হয়, তাদের রিসাইজিং সাপোর্টেড নয়;
  • স্ন্যাপশট তৈরি করা ভার্চুয়াল ডিস্কের আকার পরিবর্তন করা যায় না (যেমন, ব্যাকআপ চলাকালীন)।

হাইপার-ভিতে VM হার্ড ডিস্ক এক্সপ্যান্ড করা

হাইপার-ভি ম্যানেজার কনসোল ব্যবহার করে ভার্চুয়াল VHDX ডিস্কের আকার বাড়ানো যায়।

  1. হাইপার-ভি ভার্চুয়াল মেশিন ম্যানেজারে ভার্চুয়াল মেশিন সিলেক্ট করুন, VM Settings-এ যান -> SCSI Controller এক্সপ্যান্ড করুন;
  2. ভার্চুয়াল ডিস্ক বেছে নিন এবং Edit বাটনে ক্লিক করুন; যদি Edit বাটন নিষ্ক্রিয় থাকে এবং সতর্কতা দেয় "Edit is not available because checkpoint exist for this virtual machine", তবে সকল স্ন্যাপশট ডিলিট করতে হবে। VM প্রপার্টি-তে Production Checkpoint অপশন ডিজেবল করতে হতে পারে।
  3. দেখানো Edit Virtual Hard Disk উইজার্ডে Expand বেছে নিন;
  4. ভার্চুয়াল হার্ড ডিস্কের নতুন আকার নির্দিষ্ট করুন (আমাদের উদাহরণে ডিস্ক আকার ১৭০ GB-এ এক্সপ্যান্ড করব);
  5. গেস্ট OS-এর কনসোলে যান, যার ডিস্ক এক্সটেন্ড করা হয়েছে। উইন্ডোজ গেস্ট OS-এ সিস্টেম পার্টিশন কিভাবে বাড়াতে হয় তা দেখি। Disk Manager কনসোল খুলুন। দেখবেন, ডিস্কে ৪৩ GB আনালোকেটেড স্পেস যোগ হয়েছে;
  6. যে পার্টিশন এক্সটেন্ড করতে চান সেটে রাইট-ক্লিক করুন এবং Extend Volume বেছে নিন (শুধু আনালোকেটেড এরিয়ার বামপাশের ভলিউম এক্সটেন্ড করা যায়)। বর্তমান ভলিউমের আকার কতটুকু বাড়াতে চান তা নির্দিষ্ট করুন; কখনও কখনও উইন্ডোজ রিকভারি পার্টিশন ভলিউম এক্সটেন্ড ব্লক করতে পারে।
  7. Extend প্রসেস 완র אחרי, ভলিউমের আকার বাড়ে যাবে। গেস্ট লিনাক্স OS-এ, পার্টেড টুল ব্যবহার করে ডিস্ক এক্সপ্যান্ড করা যায়।

হাইপার-ভি ভার্চুয়াল ডিস্ক (VHDX) এর আকার কীভাবে কমাতে হয় (Shrink)?

এখন দেখি হাইপার-ভিতে ভার্চুয়াল vhdx ডিস্কের আকার কীভাবে কমাতে হয়।

  1. হাইপার-ভি কনসোল থেকে ভার্চুয়াল ডিস্ক شرিংক করার আগে, গেস্ট OS-এ ডিস্কের লজিক্যাল পার্টিশনের আকার কমাতে হবে। কিছু স্পেস ফ్రీ করুন এবং সেটাকে আনালোকেটেড ভলিউমে রূপান্তর করুন। এর জন্য গেস্ট OS-এ Disk Manager খুলুন, একটি ভলিউম সিলেক্ট করুন এবং Shrink Volume ক্লিক করুন; দ্রষ্টব্য. Shrink Volume অপশন শুধু তখনই উপলব্ধ থাকে যখন পার্টিশনে কিছু ফ্রি স্পেস থাকে।
  2. পার্টিশন কতটুকু কমাতে চান তা নির্দিষ্ট করুন (আমাদের উদাহরণে ৫০GB নির্দিষ্ট করা হয়েছে);
  3. গেস্ট OS-এ পার্টিশনের আকার কমানোর পর, হাইপার-ভি কনসোল খুলুন এবং ভার্চুয়াল ডিস্ক সেটিং-এ যান। Edit বাটন চাপুন;
  4. Edit Virtual Hard Disk উইজার্ডে, Shrink বেছে নিন, তারপর vhdx ফাইলের জন্য নতুন আকার নির্দিষ্ট করুন। দ্রষ্টব্য, আপনি ডেটার চেয়ে ছোট ডিস্ক করতে পারবেন না ( Minimum ভ্যালু চেক করুন)। আমাদের কেসে, ডিস্ক আকার ৪০ GB থেকে ৩১ GB-এ কমানো সম্ভব; হাইপার-ভিতে ভার্চুয়াল হার্ড ডিস্ক এক্সটেন্ড বা شرিংক করা VHDX ফাইল شرিংক করার আগে, হাইপার-ভি অপ্টিমাইজেশন দিয়ে ডিফ্র্যাগমেন্ট করার চেষ্টা করুন। পূর্বের ফর্মে Compact অপশন বেছে নিন। অথবা, হাইপার-ভি ডাইনামিক ভার্চুয়াল ডিস্ক অপ্টিমাইজ ও ডিফ্র্যাগমেন্ট করতে পাওয়ারশেল কমান্ড ব্যবহার করুন: Optimize-VHD -Path 'C:\VM\VHDHyper-V\fs01.vhdx'
  5. হয়েছে।

পাওয়ারশেল দিয়ে হাইপার-ভিতে ভার্চুয়াল হার্ড ডিস্ক ফাইল রিসাইজ করা

হাইপার-ভি হোস্টে পাওয়ারশেল ব্যবহার করে VHDX ডিস্ক রিসাইজ করা যায়। এর জন্য Resize-VHD কmdলেট ব্যবহার করুন (Resize-VirtualDisk কmdলেটের সাথে গুলিয়ে ফেলবেন না, যা বিল্ট-ইন উইন্ডোজ ডিস্ক ম্যানেজমেন্ট কmdলেটের partis)।

দ্রষ্টব্য। হাইপার-ভির বর্তমান ভার্সনে ভার্চুয়াল ডিস্ক রিসাইজ করতে Resize-VHD কmdলেট ব্যবহার করার জন্য ভার্চুয়াল মেশিন বন্ধ করার দরকার নেই।

প্রথমে, ভার্চুয়াল মেশিনের VHDX ডিস্কের ফুল পাথ পান:

Get-VM -VMName fs01 | Select-Object VMId | Get-VHD

এই কmdলেটগুলো VHDX ফাইলের বর্তমান আকার (FileSize) এবং যেটি নিতে পারে সর্বোচ্চ আকার (Size) রিটার্ন করে। MinimumSize হলো সেই ন্যূনতম VHDX ডিস্ক আকার যেটি ভার্চুয়াল ডিস্ক ফাইল কমিয়ে আনতে পারে।

VHDX ডিস্কের আকার বাড়াতে, এর নতুন আকার নির্দিষ্ট করুন:

Resize-VHD -Path 'C:\VM\fs01\VHD\fs01.vhdx' -SizeBytes 50Gb

যদি আপনি ডিস্কে থাকা আকার থেকে কম নতুন আকার নির্দিষ্ট করেন, তবে এরর আসবে: Resize-VHD : Failed to resize the virtual disk।

আপনাকে শুধু গেস্ট OS-এ পার্টিশন রিসাইজ করতে হবে।

পাওয়ারশেল রিমোটিং ব্যবহার করে উইন্ডোজে রিমোট থেকে ডিস্ক এক্সপ্যান্ড করা যায়। রিমোট VM-এ Invoke-Command বা Enter-PSSession কmdলেট দিয়ে কানেক্ট করুন (নেটওয়ার্কের মাধ্যমে বা হাইপার-ভি পাওয়ারশেল ডায়রেক্ট ব্যবহার করে):

Enter-PSSession -ComputerName fs01

পার্টিশন কতটুকু এক্সপ্যান্ড করা যাবে এবং সর্বোচ্চ উপলব্ধ আকারে এক্সপ্যান্ড করার তথ্য পান:

$MaxSize = (Get-PartitionSupportedSize -DriveLetter C).SizeMax
Resize-Partition -DriveLetter L -Size $MaxSize

যদি ভার্চুয়াল ডিস্কের আকার সম্ভব ন্যূনতম আকারে কমাতে চান, তবে চালান:

Resize-VHD -Path 'C:\VM\fs01\VHD\fs01.vhdx' -ToMinimumSize

এই কমান্ডটি সর্বোচ্চ VHDX ফাইল আকার ৬ GB কমিয়ে দেবে।

অন্য হাইপারভাইজারে ভার্চুয়াল ডিস্ক রিসাইজ করার নির্দেশাবলী নিচের লিঙ্কগুলিতে পাওয়া যাবে: KVM, VMWare।

  1. Hyper-V 2019-এ ভার্চুয়াল ডিস্ক যোগ করার পদ্ধতি

  2. Windows 11-এ হার্ড ডিস্ক পার্টিশন করার ধাপে ধাপে গাইড

  3. আপনার Mac হার্ড ড্রাইভ সম্পূর্ণরূপে নিরাপদে মুছে ফেলার পদ্ধতি

  4. উইন্ডোজে হার্ড ডিস্ক ত্রুটি ঠিক করার ধাপে ধাপে গাইড