Varování: Tento článek je příliš zjednodušený a naprosto neúplný pohled na ZFS vs LVM z uživatelského pohledu. Jsem si jistý, LVM funguje skvěle pro mnoho lidí, ale, studna, pro mě to stálo za prd. A ZFS zjednodušuje můj život. Upřímně. Tady je důvod.
poskytnutí místa na disku virtuálním strojům
Ok, musím přiznat, že mé požadavky jsou trochu divné. Chci spustit spoustu virtuálních strojů bez opětovného rozdělení pevného disku, přidání dalších disků nebo placení za sdílené úložiště. Pronajímáme naše servery a jsou hostovány v datovém centru daleko, daleko. Opětovné rozdělení disků je problém, zejména pokud nemáte přímý přístup k krabici. Jistě, můžete použít vzdálenou konzoli, ale opětovná instalace operačního systému není příjemným zážitkem, pokud nemůžete zadat disky DVD do diskové jednotky. Chci tedy poskytnout místo na disku pro virtuální stroje (Xen VMs na Debianu, zóny na OpenSolaris) pomocí funkcí mého milovaného virtual disk manager.
na LVM jsem vytvořil obrazové soubory disku, loopback je namontoval a poté přidal smyčková zařízení do LVM. Následující sekvence příkazů, bylo nutné vytvořit virtuální disk pro virtuální stroje:
losetup /dev/loop0 my_disk.imgpvcreate /dev/loop0vgcreate vgmy_disk /dev/loop0
Na ZFS všechny ty kecy pomocí diskových obrazů a loopback zařízení není nutné. A navíc, je to mnohem jednodušší, aby poskytnout místo na disku:
zfs create my_disk
Dává Více Místa Na Disku pro Virtuální Stroje
Pokud chci přidat více místa na disku pro virtuální stroj, LVM dělá mi zlomila prsty s následující posloupnost příkazů:
jednoduché, že?
ZFS verze:
zfs set quota=20G my_disk
Hmm, nech mě přemýšlet, který z nich mám raději…
Pohybující se Virtuální Disky Na Jiné Servery
Pokud chcete přesunout virtuální disk (možná skládající se z více diskových obrazů) do jiného pole, tam je hodně co dělat, jako je vypnutí volumegroup vgchange -an ...
, odpojení smyčky zařízení, kopírování souborů, montáž loop zařízení znovu, skenování a umožňuje objem skupina znovu (vgscan; vgchange -ay ...
).
V ZFS stačí použít ZFS send … / SSH newbox ZFS receive … – to je vše –
vím, že můj přístup pomocí diskových obrazů byl možná nejhorší a nejhloupější nápad vůbec-ale drasticky ilustruje složitost LVM ve srovnání s jednoduchostí poskytovanou ZFS. LVM použité právo může být jednodušší, ale pochybuji, že se blíží snadnosti použití a síle ZFS. Nebo máte jiné zkušenosti? Podělte se o ně s námi v komentářích. Nechť začnou plamenné války …