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

Linux, Windows এবং ESXi থেকে VMFS ডেটাস্টোর অ্যাক্সেস করা

আজ আমরা ESXi হোস্টের VMFS ডেটাস্টোরে সংরক্ষিত ডেটা অ্যাক্সেস করার তিনটি সহজ উপায় নিয়ে আলোচনা করব (এগুলো হল কনফিগারেশন ফাইল, ডেটা ফাইল এবং ভার্চুয়াল মেশিনের স্ন্যাপশট) Linux, Windows এবং ESXi থেকে। আসলে, এই নিবন্ধটি আমাদের একটি কাস্টমারের একটি বাস্তব 케이সের উপর ভিত্তি করে যেখানে একমাত্র প্রোডাকশন সার্ভার VMware ESXi হাইপারভাইজারের সাথে হঠাৎ কাজ करना বন্ধ করে দিয়েছিল।

যদি আপনার ESXi হোস্ট ক্র্যাশ করে, কিন্তু সার্ভারের লোকাল ডিস্ক (ডিস্কগুলো) এখনও কার্যকর থাকে, তবে আপনি সবসময় VMFS ডেটাস্টোর থেকে ভার্চুয়াল মেশিনের ফাইলগুলো (ডেটা ড্রাইভ এবং কনফিগারেশন ফাইল উভয়) কপি করে অন্য একটি সার্ভারে VM চালু করতে পারেন (VMware Workstation বা Hyper-V-এও)। প্রধান সমস্যা হল সাধারণ অপারেটিং সিস্টেমগুলো (Windows এবং Linux) ডিফল্টভাবে VMFS ফাইল সিস্টেমের পার্টিশনকে চিনে না, কারণ তাদের VMFS ড্রাইভার নেই। এই নিবন্ধে আমরা দেখব কীভাবে VMFS ফাইল সিস্টেমওয়ালা ডিস্ক থেকে ভার্চুয়াল মেশিনের ফাইল অ্যাক্সেস করা যায়।

সমস্যাটি ছিল যে VMware ভার্চুয়াল মেশিনের ব্যাকআপ কনফিগার করা হয়নি এবং ESXi হোস্ট বুট সমস্যা ডায়াগনোস ও সমাধান করার সময়ও নেই। তাই, জরুরি VMFS স্টোরেজ থেকে ক্রিটিক্যাল ভার্চুয়াল মেশিনের ফাইলগুলো ম্যানুয়ালি কপি করে অন্য একটি হোস্টে যেখানে জরুরি ESXi ইনস্টল করা হয়েছিল, সেটি চালানোর সিদ্ধান্ত নেওয়া হয়েছিল।

চলুন VMFS ডেটাস্টোরে ডেটা অ্যাক্সেস করার তিনটি পরিস্থিতি পরীক্ষা করি।

Linux (Ubuntu)-এ VMFS ফাইল সিস্টেম মাউন্ট করা

আপনি Ubuntu ইনস্টল করা একটি কম্পিউটারে VMFS ফাইল সিস্টেমওয়ালা পার্টিশন মাউন্ট করতে পারেন (Ubuntu Live CD এই 케이সে উপযোগী নয়)।

প্রথমে, VMFS ফাইল সিস্টেমওয়ালা ফিজিক্যাল ডিস্কটি Ubuntu-তে ইনস্টল করা কম্পিউটার (সার্ভার) এর সাথে সংযুক্ত করতে হবে। VMFS ভলিউমের ডেটা অ্যাক্সেস করার জন্য, আপনাকে একটি বিশেষ থার্ড-পার্টি vmfs-tools প্যাকেজ ইনস্টল করতে হবে। এই প্যাকেজটি নন-ESXi হোস্ট থেকে VMFS অ্যাক্সেস করার অনুমতি দেয়। আপনি এই পার্টিশনে রিড-অনলি মোডে ডেটা অ্যাক্সেস করতে পারেন। দ্বিতীয় গুরুত্বপূর্ণ সীমাবদ্ধতা: vmfs-tools-এর ডেভেলপাররা অফিশিয়ালি VMFS ফাইল সিস্টেমের ৫.০ সংস্করণ পর্যন্ত সমর্থন ঘোষণা করেছেন। VMFS ৬ (vSphere ৬.০ এবং ৬.৫) এর পার্টিশন সংযোগ করার সম্ভাবনা গ্যারান্টি করা হয়নি।

নিচের কমান্ড দিয়ে প্যাকেজটি ইনস্টল করুন:

1 
apt-get install vmfs-tools

নোট: Ubuntu রিপোজিটরিতে শুধু vmfs-tools 0.2.1 উপলব্ধ, এবং এর প্রধান খামি হল এটি শুধু VMFS v3-এ কাজ করতে পারে। যদি আপনাকে VMFS ৫ ডেটাস্টোর মাউন্ট করতে হয়, তবে আপনাকে vmfs-tools 0.2.5 বা উচ্চতর সংস্করণ ডাউনলোড এবং ইনস্টল করতে হবে, উদাহরণস্বরূপ, এখান থেকে:

  1. https://mirrors.kernel.org/ubuntu/pool/universe/v/vmfs-tools/vmfs-tools_0.2.5-1_amd64.deb – ৩২-বিট সিস্টেমের জন্য প্যাকেজ।
  2. https://mirrors.kernel.org/ubuntu/pool/universe/v/vmfs-tools/vmfs-tools_0.2.5-1_i386.deb – ৬৪-বিট সিস্টেমের জন্য প্যাকেজ।

সঙ্গত প্যাকেজ সংস্করণটি নিচেরভাবে ডাউনলোড করুন:

1 
#wget https://mirrors.kernel.org/ubuntu/pool/universe/v/vmfs-tools/vmfs-tools_0.2.5-1_amd64.deb

এবং ইনস্টল করুন:

1 
#dpkg -i vmfs-tools_0.2.5-1_amd64.deb

প্যাকেজ ডিপেন্ডেন্সি ইনস্টল করতে এই কমান্ডটি ব্যবহার করুন:

1 
#apt-get install vmfs-tools

প্যাকেজ ইনস্টল হওয়ার পর, আপনাকে একটি মাউন্ট পয়েন্ট তৈরি করতে হবে যেখানে VMFS পার্টিশনটি মাউন্ট হবে:

1 
#mkdir /mnt/vmfs

পরবর্তী ধাপ হল ডিস্কগুলোর পার্টিশনগুলো দেখতে। ESXi ইনস্টলেশনের সময় VM ফাইলগুলোর জন্য পার্টিশন (VMFS পার্টিশন) ছাড়াও অনেক সার্ভিস পার্টিশন তৈরি হয়।

যদি ESXi সংস্করণ ৪ বা তার আগের হয়, অথবা একটি VMFS স্টোরেজ VMFS ৩ থেকে VMFS ৫-এ আপগ্রেড করা হয়েছে, এবং এর আকার ২TB-কে অতিক্রম করে না, তবে ডিস্ক এবং পার্টিশনের তালিকা নিচেরভাবে দেখুন:

1 
#fdisk -l

Linux, Windows এবং ESXi থেকে VMFS ডেটাস্টোর অ্যাক্সেস করা

আপনি দেখতে পাচ্ছেন, VMFS পার্টিশনটি /dev/sdb3 (লেবেল VMware VMFS)।

গুরুত্বপূর্ণ: ESXi ৫ এবং পরবর্তী সংস্করণে, GPT পার্টিশন টেবিল সহ VMFS v5 ব্যবহার করা হয়। GUID পার্টিশন টেবিল বড় স্টোরেজ (২TB-এর চেয়ে বড়) তৈরি করতে দেয়, 뿐만 φυσিক্যাল কম্প্যাটিবিলিটি মোডে RDM-ড্রাইভ সংযোগ করতে দেয়। তাই পার্টিশন টেবিল দেখতে fdisk এর পরিবর্তে parted কমান্ড ব্যবহার করতে হবে।

তাই, পার্টিশন তথ্য নিচেরভাবে দেখুন:

1 
#parted -l

এখন আপনাকে শুধু VMFS স্টোরেজওয়ালা পার্টিশনটি মাউন্ট করতে হবে:

1 
#vmfs-fuse /dev/sdb3 /mnt/vmfs

মাউন্ট করা পার্টিশনের কন্টেন্ট তালিকাভুক্ত করুন:

1 
#ls -all /mnt/vmfs

এখন আপনি VMFS স্টোরেজে সব ভার্চুয়াল মেশিনের ফাইল দেখতে পাচ্ছেন যা রিড-অনলি মোডে উপলব্ধ। এর মানে আপনি প্রয়োজনীয় ভার্চুয়াল মেশিনের ডিরেক্টরি এবং/অথবা অলাদা ফাইলগুলো কপি করে একটি আলাদা ড্রাইভে রাখতে পারেন এবং অন্য ESXi হোস্টে সেগুলো চালু করতে পারেন।

Windows থেকে VMFS ভলিউম অ্যাক্সেস করা

Windows থেকে VMFS ভলিউম সংযোগ করতে এবং ভার্চুয়াল মেশিন ফাইল অ্যাক্সেস করতে, আপনাকে একটি বিশেষ Java ড্রাইভার প্রয়োজন — Open Source VMFS Driver। এই ড্রাইভার Java সংস্করণ ৬ বা তার বেশি প্রয়োজন এবং VMFS ভলিউমকে রিড-অনলি মোডে মাউন্ট করার অনুমতি দেয়।

আপনি Open Source VMFS Driver এখান থেকে ডাউনলোড করতে পারেন: https://code.google.com/archive/p/vmfs/. বর্তমানে এই প্রজেক্টটি ২০১০ সাল থেকে আপডেট نشده এবং সাইটে উপলব্ধ ড্রাইভারটির সর্বশেষ সংস্করণ হল VMFS Driver r95, যা শুধু VMFS ৩ (< ESXi 5) সমর্থন করে।

নোট: যদি আপনি VMFS-এর nieuwer সংস্করণের সাথে সংযোগ করার চেষ্টা করেন, তবে আপনি একটি ত্রুটি বার্তা পাবেন: No VMware File System detected.

    • Open Source VMFS Driver ডাউনলোড করুন (fvmfs_r95_dist.zip) এবং যেকোনো ডিরেক্টরিতে আনজিপ করুন (যেমন, C:\vmfs)।
    • Java-অ্যাপ্লিকেশন fvmfs.jar-এর অপারেশন চেক করুন নিচেরভাবে:
      1 2 
      cd \vmfs java -jar fvmfs.jar
    • পরবর্তী, আপনার Windows কম্পিউটারের সাথে সংযুক্ত VMFS স্টোরেজ ধারণকারী HDD-এর নম্বর নির্ধারণ করুন। আপনি ডিস্ক ম্যানেজমেন্ট কনসোল বা diskpart ব্যবহার করে ডিস্ক নম্বর খুঁজে পেতে পারেন (আমাদের উদাহরণে, সংযুক্ত ডিস্কের ইনডেক্স ১ – Disk1। fvmfs ড্রাইভারের জন্য, এই ডিস্কের নাম: \\.\PhysicalDrive1)।
    • এই ডিস্কের তথ্য পেতে চেষ্টা করুন:
      1 
      java -jar fvmfs.jar \\.\PhysicalDrive1 info

      Linux, Windows এবং ESXi থেকে VMFS ডেটাস্টোর অ্যাক্সেস করা

    • এই ডিস্কটি WebDAV দিয়ে শেয়ার করুন:
      1 
      java -jar fvmfs.jar \\.\PhysicalDrive1 webdav
    • WebClient সার্ভিসটি শুরু হয়েছে কিনা নিশ্চিত করুন। যদি ডিজেবল থাকে, তবে চালু করুন।Linux, Windows এবং ESXi থেকে VMFS ডেটাস্টোর অ্যাক্সেস করা
    • শেয়ার করা ডিস্কটি মাউন্ট করুন:
      1 
      net use * https://localhost:50080/vmfs
    • সিস্টেমে VMFS ডেটাস্টোর ধারণকারী একটি নতুন ডিস্ক প্রদর্শিত হওয়া উচিত যা পড়ার জন্য উপলব্ধ; Linux, Windows এবং ESXi থেকে VMFS ডেটাস্টোর অ্যাক্সেস করা
    • VMFS ডেটাস্টোর ধারণকারী একটি নতুন ডিস্ক সিস্টেমে প্রদর্শিত হওয়া উচিত;
    • VMFS স্টোরেজে ফাইল নিয়ে কাজ করার সময় কনসোল উইন্ডো বন্ধ করবেন না।

নতুন ESXi হোস্টে বিদ্যমান VMFS ডেটাস্টোর মাউন্ট করা

আপনি দেখতে পাচ্ছেন, উপরের উভয় কেসেই, Linux এবং Windows-ের থার্ড-পার্টি VMFS ড্রাইভার VMFS ৬.০-এ কাজ করার অনুমতি দেয় না। তাই, ব্যর্থ সার্ভারের VMFS পার্টিশনের ডেটা অ্যাক্সেস করার সবচেয়ে সর্বজনین উপায় হল এর ডিস্কগুলো একটি নতুন ESXi সার্ভারের সাথে সংযোগ করা (আপনি কমপক্ষে এক ঘন্টার মধ্যে একটি নতুন হোস্টে ESXi ইনস্টল করতে পারেন)। এটি সবচেয়ে সহজ উপায়। এই পদ্ধতিতে, আপনি ফিজিক্যাল হার্ড ডিস্ক এবং স্টোরেজ ডিভাইস থেকে LUN (FC বা iSCSI-এর মাধ্যমে) উভয়ই পুনরায় সংযোগ করতে পারেন।

নতুন ESXi হোস্টটি সংযুক্ত VMFS ডেটাস্টোরটি সঠিকভাবে শনাক্ত করতে হবে এবং আপনি সেটির ফাইলগুলিতে অ্যাক্সেস করতে পারবেন।

ফরম্যাট না করে একটি বিদ্যমান VMFS স্টোরেজকে নতুন ESXi হোস্টের সাথে সংযোগ করার জন্য নিচের ধাপগুলো অনুসরণ করুন:

  1. vSphere Web Client ব্যবহার করে নতুন ESXi সার্ভারের সাথে সংযোগ করুন;
  2. ড্রাইভটি নতুন সার্ভারের সাথে সংযোগ করুন এবং Storage rescan চালান;
  3. Configure → Datastores সেকশনে যান এবং Create a new datastore আইটেম সিলেক্ট করুন;Linux, Windows এবং ESXi থেকে VMFS ডেটাস্টোর অ্যাক্সেস করা
  4. স্টোরেজ টাইপ সিলেক্ট করুন: Disk বা LUN;
  5. উপলব্ধ ডিভাইসের তালিকায়, VMFS স্টোরেজওয়ালা সংযুক্ত ড্রাইভ (LUN) সিলেক্ট করুন;
  6. সংযোগ মোড সিলেক্ট করুন। Keep the existing signature আইটেম সিলেক্ট করুন;Linux, Windows এবং ESXi থেকে VMFS ডেটাস্টোর অ্যাক্সেস করা
  7. Finish বাটনে ক্লিক করুন;
  8. হোস্টের স্টোরেজ সেকশনে যান। সংযুক্ত স্টোরেজটি সিলেক্ট করুন। এর কন্টেন্ট Datastore browser বাটনে ক্লিক করে প্রদর্শন করা যাবে;Linux, Windows এবং ESXi থেকে VMFS ডেটাস্টোর অ্যাক্সেস করা
  9. এখন আপনি প্রয়োজনীয় vmx ফাইলগুলো খুঁজে বের করতে পারেন, সেগুলো হোস্টে রেজিস্টার করুন এবং জরুরি ভার্চুয়াল মেশিনগুলো অবিলম্বে চালু করুন।
  1. উইন্ডোজ ১০-এ iCloud Notes দেখতে ও এক্সেস করার উপায়

  2. উইন্ডোজ থেকে লিনাক্সে যাওয়ার পদ্ধতি

  3. রিমোট PC অ্যাক্সেস সহজ করুন: যেকোনো জায়গা থেকে সংযোগ করুন

  4. উইন্ডোজ ১১ এবং ১০-এ অ্যাডভান্সড বুট অপশন এক্সেস: সেফ মোড, UEFI, রিপেয়ার ও রিস্টোর