Figyelem: Ez a cikk a ZFS vs LVM túlzottan egyszerűsített és teljesen hiányos nézete a felhasználó szempontjából. Biztos vagyok benne, hogy az LVM sok ember számára remekül működik, de, jól, nekem szar volt. A ZFS leegyszerűsíti az életemet. Őszintén. Itt van miért.
lemezterület biztosítása virtuális gépeknek
Ok, be kell vallanom, hogy a követelményeim elég furcsák. Egy csomó virtuális gépet szeretnék futtatni anélkül, hogy újra megosztanám a merevlemezemet, további lemezeket adnék hozzá, vagy fizetnék a megosztott tárhelyért. Bérbe adjuk a szervereinket, és egy távoli adatközpontban vannak. A lemezek újra particionálása gondot jelent, különösen, ha nincs közvetlen hozzáférése a dobozhoz. Persze, használhatja a távoli konzolt, de az operációs rendszer újratelepítése nem kellemes élmény, ha nem tudja beírni a DVD-ket a lemezmeghajtóba. Tehát Szeretnék lemezterületet biztosítani a virtuális gépek számára (Xen VM-ek a Debianon, zónák az OpenSolaris-on) a szeretett virtuális lemezkezelő funkcióinak felhasználásával.
az LVM-en lemezképfájlokat készítettem, loopback csatoltam őket, majd hozzáadtam a loop eszközöket az LVM-hez. A következő parancssorra volt szükség ahhoz, hogy virtuális lemezt hozzak létre a virtuális gépeimhez:
losetup /dev/loop0 my_disk.imgpvcreate /dev/loop0vgcreate vgmy_disk /dev/loop0
a ZFS-en a lemezképek és a visszacsatoló eszközök használata nem szükséges. Ezenkívül sokkal egyszerűbb a lemezterület biztosítása:
zfs create my_disk
több lemezterület biztosítása a virtuális gépeknek
Ha több lemezterületet akarok hozzáadni a virtuális gépemhez, az LVM a következő parancssorral töri el az ujjaimat:
egyszerű, ugye?
most a ZFS verzió:
zfs set quota=20G my_disk
hmm, hadd gondolkodjak, melyiket részesítem előnyben…
virtuális lemezek áthelyezése más szerverekre
Ha egy virtuális lemezt (esetleg több lemezképből áll) egy másik dobozba szeretne áthelyezni, akkor sok tennivaló van, például a volumegroup letiltása vgchange -an ...
, a hurok eszközök leválasztása, a fájlok másolása, a hurok eszközök újbóli felszerelése, szkennelés és a kötetcsoport újbóli engedélyezése (vgscan; vgchange -ay ...
).
a ZFS – ben csak a zfs Küldés … | ssh newbox ZFS fogadása … – ennyi.
tudom, hogy a lemezképekkel való megközelítésem talán a legrosszabb és legostobább ötlet volt – de drasztikusan szemlélteti az LVM bonyolultságát a ZFS által nyújtott egyszerűséghez képest. LVM használt jobb lehet könnyebb, de kétlem, hogy közel áll a könnyű használat és a hatalom a ZFS. Vagy különböző tapasztalataid vannak? Ossza meg velünk a megjegyzéseket. Kezdődjön a lángháború …