Raw disko atvaizdo konvertavimas į QEMU QCOW2
Vieno sluoksnio Raw disko atvaizdo konvertavimas į QEMU QCOW2 formatą smarkiai sumažina atsarginių kopijų dydį, įgalindamas dinaminį augimą ir išmanų glaudinimą.
Formatų palyginimas ir techninės specifikacijos
| Specifikacija | RAW | QCOW2 |
|---|---|---|
| MIME tipas | application/octet-stream | application/x-qemu-disk |
| Tipas | raw flat disk image | QEMU copy-on-write virtual disk |
| Glaudinimas | none | zlib / zstd cluster compression |
| Standartinė specifikacija | Raw Binary Storage Standard | QEMU QCOW2 Specification |
| Maginės baitų antraštės (Magic Bytes) | Flat unformatted byte stream | 51 46 49 FB (QFI\xfb) |
Formato apžvalga ir taikymas
Sistemų administratoriai ir programuotojai dažnai perkelia duomenis iš fizinės saugyklos į virtualią aplinką. Raw disko atvaizdo rinkmenoje pateikiama tiesioginė disko kopija sektorius po sektoriaus, įskaitant visas tuščias vietas ir nenaudojamus sektorius. Tai sukuria milžiniškas rinkmenas, kurios eikvoja vertingą vietą vietiniuose serveriuose arba atsarginių kopijų diskuose. Šios plokščios rinkmenos transformavimas į QEMU QCOW2 formatą išsprendžia saugyklos išpūtimo problemą. QCOW2 reiškia QEMU Copy-On-Write 2 versiją. Tai veikia kaip išmanus konteineris, kuriame įrašomi tik svečiasistemos faktiškai naudojami duomenys. Virtualizacijos platformos, tokios kaip „Proxmox", „KVM" ir „QEMU", skaito QCOW2 tiesiogiai, todėl tai yra pramonės standartas efektyviam virtualių mašinų valdymui.
Techninės specifikacijos ir kodekų apžvalga
Raw disko atvaizdas (MIME tipas application/octet-stream) neturi jokios vidinės struktūros, metaduomenų ar magiškųjų baitų. Tai tiesiog grynas dvejetainių duomenų srautas. Savo ruožtu QEMU QCOW2 rinkmena (MIME tipas application/x-qemu-disk) prasideda išskirtine 4 baitų magiškąja parašo seka „big-endian" formatu: raidėmis „Q", „F", „I" (0x514649FB), po kurių eina versijos numeris. QCOW2 naudoja klasteriais pagrįstą architektūrą, padalijančią virtualų diską į fiksuoto dydžio blokus. Šiems klasteriams ji taiko glaudinimą be nuostolių (zlib arba zstd), o tai reiškia, kad sumažinimo proceso metu neprarandami jokie duomenys. Ji taip pat palaiko momentines kopijas (snapshots) ir šifravimą tiesiogiai konteinerio viduje.
OS ir naršyklės suderinamumas
QCOW2 yra visiškai suderinama su „Linux" pagrindinio kompiuterio aplinkomis, kuriose veikia „KVM", „QEMU" ir „libvirt" įrankiai. „macOS" vartotojai gali dirbti su QCOW2 naudodami komandinės eilutės paslaugų programas, įdiegtas per „Homebrew". „Windows" sistema iš pradžių neprijungia QCOW2 tiesiogiai, tačiau administratoriai gali valdyti šias rinkmenas „WSL2" aplinkoje arba naudoti įrankius, tokius kaip „qemu-img", „Windows" sistemoje. Žiniatinklio naršyklės gimtąja forma nerodo ir neredaguoja disko atvaizdo formatų.
💡 Naudinga informacija
Konvertuodami didelį raw atvaizdą, naudokite komandinės eilutės įrankį „qemu-img convert" su vėliavėle „-O qcow2" ir įgalinkite „zstd" glaudinimą, kad pasiektumėte didesnį apdorojimo greitį ir mažesnį išvesties rinkmenos dydį.
Formatų palyginimas ir techninės specifikacijos
100 GB nesuspaustas Raw disko atvaizdas perkeliamas per standartinį 4G mobiliojo ryšio tinklą (50 Mbps) maždaug per 22 minutes. Konvertavus tą patį atvaizdą į suspaustą QCOW2 rinkmeną, dydis dažnai sumažėja iki 35 GB aktyvių duomenų, o 4G perkėlimo laikas sutrumpėja iki vos 8 minučių. Naudojant 1 gigabito šviesolaidinį ryšį, suspausta rinkmena perkeliama greičiau nei per 3 minutes.
Dažnai užduodami klausimai
Kaip konvertuoti Raw disko atvaizdą į QEMU QCOW2 neprarandant kokybės?
Konvertavimas atliekamas visiškai be nuostolių. QCOW2 formatas išsaugo kiekvieną originalios raw rinkmenos sektorių ir bitą, pašalindamas tik tuščią, nepaskirstytą vietą ir pritaikydamas standartinius glaudinimo be nuostolių algoritmus, tokius kaip „zlib".
Kuo skiriasi Raw disko atvaizdas nuo QEMU QCOW2?
Raw disko atvaizdas yra statinis, nesuspaustas duomenų blokas, atitinkantis visą disko dydį. QEMU QCOW2 yra pažangus virtualaus disko konteineris, turintis dinaminio paskirstymo, vidinių momentinių kopijų, šifravimo ir blokų lygio glaudinimo funkcijas, taupančias vietą saugykloje.