Varoitus: Tämä artikkeli on käyttäjän näkökulmasta liian yksinkertaistettu ja täysin epätäydellinen näkemys ZFS vs LVM: stä. LVM toimii varmasti monelle hyvin,mutta minulle se oli syvältä. ZFS yksinkertaistaa elämääni. Rehellisesti. Tässä syy.
levytilan tarjoaminen virtuaalikoneille
Ok, täytyy myöntää, että vaatimukseni ovat aika outoja. Haluan ajaa joukko virtuaalikoneita ilman uudelleen vertaamalla kiintolevyn, lisäämällä ylimääräisiä levyjä, tai maksaa jaetusta tallennustilasta. Vuokraamme palvelimemme ja ne ovat datakeskuksessa kaukana. Uudelleen osiointi levyt on vaivalloista, varsinkin jos sinulla ei ole suoraa pääsyä ruutuun. Toki voit käyttää etäkonsolia, mutta käyttöjärjestelmän uudelleenasennus ei ole miellyttävä kokemus, jos et voi syöttää DVD-levyjä levyasemalle. Joten haluan tarjota levytilaa virtuaalikoneille (Xen VMS Debianissa, Zones Opensolariksessa) rakkaan virtuaalilevynhallintani ominaisuuksien avulla.
LVM: ssä tein levykuvatiedostoja, loopback asensi ne ja lisäsi sitten loop-laitteet LVM: ään. Virtuaalilevyn luomiseen virtuaalikoneille tarvittiin seuraava komentosarja:
losetup /dev/loop0 my_disk.imgpvcreate /dev/loop0vgcreate vgmy_disk /dev/loop0
ZFS: llä kaikki se paska levykuvien ja loopback-laitteiden avulla ei ole välttämätöntä. Ja lisäksi on niin paljon yksinkertaisempaa tarjota levytilaa:
zfs create my_disk
antaa enemmän levytilaa virtuaalikoneille
Jos haluan lisätä enemmän levytilaa virtuaalikoneeseeni, LVM saa minut murtamaan sormeni seuraavalla komentosarjalla:
yksinkertaista, eikö?
nyt ZFS-versio:
zfs set quota=20G my_disk
hmm, let me think, which one I prefer…
Virtuaalilevyjen siirtäminen muille palvelimille
Jos haluat siirtää virtuaalilevyn (joka ehkä koostuu useista levykuvista) toiseen ruutuun, on paljon tehtävää, kuten volumegroupin poistaminen käytöstä vgchange -an ...
, Loop-laitteiden irrottaminen, tiedostojen kopiointi, loop-laitteiden asentaminen uudelleen, skannaus ja volyymiryhmän käyttöönotto uudelleen (vgscan; vgchange -ay ...
).
ZFS: ssä käytetään vain zfs send … / ssh newbox zfs receive … – that ’ s it.
tiedän, että lähestymistapani levykuvien avulla oli ehkä huonoin ja tyhmin idea koskaan – mutta se kuvaa rajusti LVM: n monimutkaisuutta verrattuna zfs: n tarjoamaan yksinkertaisuuteen. LVM: n käyttämä oikeus voisi olla helpompi, mutta tuskin lähellekään ZFS: n helppokäyttöisyyttä ja tehoa. Vai onko sinulla erilaisia kokemuksia? Jaa ne meille kommenteissa. Let the flame wars begin …