QEMU QCOW2 (.qcow2)
QEMU স্ট্যান্ডার্ডQEMU কপি-অন-রাইট v2 (QCOW2) হলো আধুনিক লিনাক্স ভার্চুয়ালাইজেশন (KVM, Proxmox, OpenStack, QEMU)-এর প্রধান ভার্চুয়াল ডিস্ক ফরম্যাট, যাতে থিন প্রোভিশনিং, অভ্যন্তরীণ স্ন্যাপশট, ব্যাকিং ফাইল এবং স্বচ্ছ কম্প্রেশন অন্তর্ভুক্ত রয়েছে।
QCOW2 থেকে RAW কনভার্ট করুন
বিনামূল্যে ইন-ব্রাউজার QCOW2 থেকে RAW কনভার্টার। আপনার ডিভাইসে তাত্ক্ষণিকভাবে ফাইল কনভার্ট করুন।
ইনস্পেক্ট ও মেটাডেটা
অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে QCOW2 ফাইল শনাক্ত করে:
বাইট-লেভেল হেডার সিগনেচার (ম্যাজিক বাইটস)
অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে QCOW2 ফাইল শনাক্ত করে:
হেক্স সিগনেচার (অফসেট 0):
51 46 49 FB 00 00 00 02 / 03ASCII রিপ্রেজেন্টেশন: 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 (বর্তমান) | RAW | VHD | VMDK |
|---|---|---|---|---|
| ভার্চুয়ালাইজেশন ইকোসিস্টেম | KVM / QEMU / Proxmox / OpenStack | সরাসরি ফিজিক্যাল / KVM | মাইক্রোসফট Hyper-V / Azure | VMware 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 ব্লক ড্রাইভারগুলিতে আউট-অফ-বাউন্ডস ক্লাস্টার রাইটের মাধ্যমে হাইপারভাইজর ব্রেকআউট।
- ব্যাকিং ফাইলের পাথ রেফারেন্সে পাথ ট্রাভার্সাল ভালনারেবিলিটি।
- সার্কুলার ব্যাকিং ফাইল রেফারেন্স চেইনের মাধ্যমে ডিনায়াল অফ সার্ভিস।
প্রতিরক্ষামূলক সেরা অনুশীলন:
ঐতিহাসিক উৎপত্তি ও মাইলফলক
প্রধান সুবিধাসমূহ ও গুণাবলী
- থিন প্রোভিশনিং: শুধুমাত্র সেই ক্লাস্টারগুলির জন্য ফিজিক্যাল ডিস্ক স্পেস ব্যবহার করে যেগুলিতে আসলে ডেটা লেখা হয়েছে।
- কপি-অন-রাইট (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 একই বেস টেমপ্লেট শেয়ার করতে পারে।
সম্পর্কিত QCOW2 কনভার্সন পেয়ার
কিউইএমইউ QCOW2 ভার্চুয়াল ডিস্ক ফাইলগুলোকে র ডিস্ক ইমেজে রূপান্তর করা অসংকুচিত ব্লক-স্তরের ডিস্ক অ্যাক্সেসযোগ্যতা প্রদান করতে কপি-অন-রাইট র্যাপার সরিয়ে দেয়।
একটি ফ্ল্যাট র-ডিক্স ইমেজকে QEMU QCOW2-তে রূপান্তর করলে ডাইনামিক গ্রোথ এবং স্মার্ট কম্প্রেশনের মাধ্যমে ব্যাকআপের আকার উল্লেখযোগ্যভাবে হ্রাস পায়।