QEMU QCOW2 (.qcow2)

QEMU স্ট্যান্ডার্ড

QEMU কপি-অন-রাইট v2 (QCOW2) হলো আধুনিক লিনাক্স ভার্চুয়ালাইজেশন (KVM, Proxmox, OpenStack, QEMU)-এর প্রধান ভার্চুয়াল ডিস্ক ফরম্যাট, যাতে থিন প্রোভিশনিং, অভ্যন্তরীণ স্ন্যাপশট, ব্যাকিং ফাইল এবং স্বচ্ছ কম্প্রেশন অন্তর্ভুক্ত রয়েছে।

QCOW2 থেকে RAW কনভার্ট করুন

বিনামূল্যে ইন-ব্রাউজার QCOW2 থেকে RAW কনভার্টার। আপনার ডিভাইসে তাত্ক্ষণিকভাবে ফাইল কনভার্ট করুন।

ইনস্পেক্ট ও মেটাডেটা

অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে QCOW2 ফাইল শনাক্ত করে:

এখানে ফাইল নির্বাচন করুন বা ড্রপ করুন

১০০% প্রাইভেট ব্রাউজার-মধ্যস্থ কনভার্শন - ফাইল কখনো আপনার ডিভাইস ছেড়ে যায় না

অথবা পেস্ট করুন Ctrl+V
জিরো-নেটওয়ার্ক-ট্রান্সমিশন প্রাইভেসি গ্যারান্টি: বাহ্যিক সার্ভারে ০ বাইট আপলোড করা হয়েছে। সমস্ত প্রক্রিয়াকরণ আপনার ব্রাউজার স্যান্ডবক্সে স্থানীয়ভাবে ঘটেছে।

বাইট-লেভেল হেডার সিগনেচার (ম্যাজিক বাইটস)

অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে QCOW2 ফাইল শনাক্ত করে:

হেক্স সিগনেচার (অফসেট 0):

51 46 49 FB 00 00 00 02 / 03

ASCII রিপ্রেজেন্টেশন: QFIû...

স্ট্যান্ডার্ডাইজেশন: QEMU QCOW2 Image Format Specification

প্রযুক্তিগত বৈশিষ্ট্য

কন্টেইনার আর্কিটেকচারTwo-level cluster allocation table (L1 and L2 tables) supporting Copy-on-Write backing files, snapshots, and encryption
কম্প্রেশনZlib Deflate or Zstandard (Zstd) cluster-level compression
বাইট এন্ডিয়াননেসBig-Endian header and cluster offsets
কালার স্পেসN/A (Virtual Machine Disk)
চ্যানেল ও কাঠামোVirtual machine hard drive partitions, filesystems, and point-in-time snapshots
সর্বোচ্চ মাত্রাUp to 2 Petabytes (supports 64-bit cluster addresses)
স্বচ্ছতাNone
স্ট্রিমিং ও প্রোগ্রেসিভHigh-speed Copy-on-Write random-access block mapping

টেকনিক্যাল তুলনা ম্যাট্রিক্স: QCOW2 বনাম প্রতিযোগীগণ

প্রযুক্তিগত বৈশিষ্ট্যQCOW2 (বর্তমান)RAWVHDVMDK
ভার্চুয়ালাইজেশন ইকোসিস্টেমKVM / QEMU / Proxmox / OpenStackসরাসরি ফিজিক্যাল / KVMমাইক্রোসফট Hyper-V / AzureVMware ESXi / Workstation
থিন প্রোভিশনিংনেটিভ ক্লাস্টার-অন-ডিমান্ড অ্যালোকেশনকোনোটিই নয় (সম্পূর্ণ অ্যালোকেটেড)ডাইনামিক VHD অ্যালোকেশনথিন VMDK অ্যালোকেশন
ব্যাকিং ফাইল (CoW)ফার্স্ট-ক্লাস নেটিভ ক্ষমতাকোনোটিই নয়ডিফারেন্সিং ডিস্কলিংকড ক্লোন
অভewnętr কম্প্রেশননেটিভ zlib এবং Zstandard (Zstd)কোনোটিই নয়কোনোটিই নয়কম্প্রেসড স্ট্রিম-অপ্টিমাইজড

সাধারণ করাপশন মোড এবং হেক্স রিকভারি গাইড

QEMU ত্রুটি: 'qemu-system-x86_64: qcow2: ইমেজটি ক্ষতিগ্রস্থ: refcount ব্লক খুঁজে পাওয়া যাচ্ছে না' (Image is corrupt: cannot find refcount block)।

মূল কারণ: হোস্টের অনুপযুক্ত শাটডাউনের কারণে ক্লাস্টার অ্যালোকেশন রেফারেন্স কাউন্ট ব্যাহত হয়েছে।

পুনরুদ্ধার: 'qemu-img check -r all broken.qcow2' বা File2File ব্যবহার করে ক্লাস্টার অ্যালোকেশন মেরামত করুন।

নিরাপত্তা বিশ্লেষণ ও পার্সার অ্যাটাক ভেক্টর

QCOW2 পার্সারগুলি ক্লাস্টার অফসেট টেবিলগুলি মূল্যায়ন করে যেখানে ত্রুটিপূর্ণ রেফারেন্স হাইপারভাইজরে হোস্ট মেমরি করাপশন ঘটাতে পারে।

পরিচিত অ্যাটাক ভেক্টর

  • ভালনারেবল QEMU ব্লক ড্রাইভারগুলিতে আউট-অফ-বাউন্ডস ক্লাস্টার রাইটের মাধ্যমে হাইপারভাইজর ব্রেকআউট।
  • ব্যাকিং ফাইলের পাথ রেফারেন্সে পাথ ট্রাভার্সাল ভালনারেবিলিটি।
  • সার্কুলার ব্যাকিং ফাইল রেফারেন্স চেইনের মাধ্যমে ডিনায়াল অফ সার্ভিস।

প্রতিরক্ষামূলক সেরা অনুশীলন:

ঐতিহাসিক উৎপত্তি ও মাইলফলক

2019QEMU 4.0 QCOW2 ক্লাস্টারের জন্য নেটিভ Zstandard (Zstd) কম্প্রেশন প্রবর্তন করে।
2012QCOW2 সংস্করণ ৩ নির্দিষ্ট করা হয়েছে, যাতে সাব-ক্লাস্টার জিরো ফ্ল্যাগ এবং উন্নত মেটাডেটা ক্যাশিং যোগ করা হয়েছে।
2006ফ্যাব্রিস বেলার্ড (Fabrice Bellard) আসল QCOW-এর পারফরম্যান্স এবং স্ন্যাপশট সীমাবদ্ধতা কাটিয়ে উঠতে QCOW2 ডিজাইন করেন।

প্রধান সুবিধাসমূহ ও গুণাবলী

  • থিন প্রোভিশনিং: শুধুমাত্র সেই ক্লাস্টারগুলির জন্য ফিজিক্যাল ডিস্ক স্পেস ব্যবহার করে যেগুলিতে আসলে ডেটা লেখা হয়েছে।
  • কপি-অন-রাইট (CoW) ব্যাকিং ফাইল: স্টোরেজ ডুপ্লিকেট না করেই একটি মাত্র বেস টেমপ্লেট থেকে শত শত ভার্চুয়াল মেশিন চালু করুন।
  • অভ্যন্তরীণ স্ন্যাপশট: রানিং ভার্চুয়াল ইনস্ট্যান্স বন্ধ না করেই পয়েন্ট-ইন-টাইম ভার্চুয়াল মেশিনের অবস্থা ক্যাপচার করুন।

কারিগরি সীমাবদ্ধতা ও অসুবিধা

  • দুই স্তরের ক্লাস্টার টেবিল লুকআপের কারণে র ব্লক ডিভাইসের তুলনায় সামান্য বেশি I/O ওভারহেড।
  • দীর্ঘ সময় ধরে প্রচুর পরিমাণে রেন্ডম রাইট সাইকেলের পরে সম্ভাব্য মেটাডেটা ফ্র্যাগমেন্টেশন।
  • লিনাক্সের বাইরে পরিদর্শন বা ম্যানিপুলেট করার জন্য qemu-img বা ভার্চুয়ালাইজেশন টুলিং প্রয়োজন।

আকর্ষণীয় কারিগরি তথ্য

  • প্রথম ৪টি ম্যাজিক বাইট হলো 0x51 0x46 0x49 0xFB, যা ASCII-তে 'QFI' এবং তারপর 0xFB বাইট (যা 'QEMU ফাইল ইমেজ'-এর সংক্ষিপ্ত রূপ) অনুবাদ করে।
  • QCOW2 কিংবদন্তি ফরাসি প্রোগ্রামার ফ্যাব্রিস বেলার্ড দ্বারা তৈরি করা হয়েছিল, যিনি FFmpeg, QEMU এবং QuickJS ও তৈরি করেছিলেন।
  • Proxmox VE এবং OpenStack এন্টারপ্রাইজ ক্লাউড ডিপ্লয়মেন্টের জন্য তাদের প্রাথমিক ভার্চুয়াল স্টোরেজ ফরম্যাট হিসাবে QCOW2 ব্যবহার করে।

সচরাচর জিজ্ঞাসಿತ টেকনিক্যাল প্রশ্নাবলি

QCOW2 ফাইল কী?

QCOW2 ফাইল হলো QEMU এবং KVM-এর মতো লিনাক্স ভার্চুয়ালাইজেশন সফটওয়্যার দ্বারা ব্যবহৃত একটি ভার্চুয়াল হার্ড ড্রাইভ ইমেজ, যাতে থিন প্রোভিশনিং এবং ইনস্ট্যান্ট স্ন্যাপশট রয়েছে।

QCOW2 ফাইলকে কীভাবে RAW বা VMDK-এ রূপান্তর করব?

আপনি File2File.app অথবা 'qemu-img convert' কমান্ড ব্যবহার করে QCOW2 ডিস্ক ইমেজগুলোকে RAW, VMDK বা VHD ফরম্যাটে রূপান্তর করতে পারেন।

Copy-on-Write বলতে কী বোঝায়?

Copy-on-Write মানে হলো ডিস্কটি শুধুমাত্র সিস্টেমে করা পরিবর্তনগুলো সেভ করে। আসল বেস ইমেজটি অপরিবর্তিত থাকে, যার ফলে শত শত VM একই বেস টেমপ্লেট শেয়ার করতে পারে।