Jak nainstalovat ZFS na Linux

Photo of author

By etechblogcz

ZFS je souborový systém, který si získal oblibu mezi správci systémů. Nabízí pokročilé funkce, jako je sdružování pevných disků, zrcadlení dat, vytváření snímků systému a mnoho dalšího. Jeho popularita v datových centrech neustále roste. Nicméně, situace na Linuxu je komplikovanější kvůli právním sporům. Tyto problémy brání distribucím Linuxu v legálním zahrnování ZFS do jádra systému nebo v distribuci předkompilovaných balíčků. Naštěstí existuje řešení v podobě projektu ZFS on Linux, který umožňuje nadšencům tento souborový systém používat. Následující text popisuje, jak ZFS na Linuxu zprovoznit na různých distribucích.

Instalace ZFS na Linuxu

ZFS se v Linuxu nechová jako běžné souborové systémy. Důvodem je absence kódu kompatibilního s licencí GPL. Přesto mnoho uživatelů oceňuje jeho výhody a vyvinulo úsilí, aby fungoval i v Linuxu. Pro jeho použití je nutné nainstalovat moduly jádra a další potřebný software.

Ubuntu

Pro instalaci ZFS na Ubuntu použijte následující příkaz:

sudo apt install zfsutils

Uživatelé Ubuntu 16.04 by měli použít tento příkaz:

sudo apt install zfs

Debian

Pro instalaci ZFS na Debianu je nutné nejprve nainstalovat hlavičky jádra:

sudo apt-get install linux-headers-$(uname -r)

S hlavičkami jádra může Debian kompilovat moduly jádra potřebné pro ZFS. Důvodem, proč Debian nemůže distribuovat předkompilované ZFS balíčky, je licenční nesoulad s GPL.

Pro kompilaci modulu jádra použijte tento příkaz:

sudo apt-get install zfs-dkms zfsutils-linux

Proces kompilace DKMS může chvíli trvat. Po dokončení je ZFS připraven k použití.

Zavedení systému z ZFS na Debianu

Pokud chcete bootovat z ZFS na Debianu, nainstalujte následující balíček:

sudo apt-get install zfs-initramfs

Arch Linux

Pro instalaci ZFS na Arch Linuxu je nutné nejprve stáhnout snapshot balíčku ze stránky AUR. Po stažení přejděte do adresáře s balíčkem:

cd ~/Downloads

Rozbalte snapshot pomocí příkazu tar:

tar xvzf zfs-linux.tar.gz

Vstupte do vytvořeného adresáře:

cd zfs-linux

Vygenerujte nový balíček Arch Linux pomocí příkazu makepkg:

makepkg

Vzhledem k nutnosti kompilace, proces může chvíli trvat. Po dokončení nainstalujte balíček pomocí správce balíčků pacman:

sudo pacman -U *.tar.xz

Zavedení systému z ZFS na Arch Linuxu

Pro zavedení systému z ZFS na Arch Linuxu stáhněte snapshot zfs-dkms z AUR, rozbalte jej, zkompilujte pomocí makepkg a nainstalujte pomocí pacmana. Pokud se ztratíte, postupujte podle výše uvedených kroků pro balíček zfs-linux.

Fedora

Instalace ZFS na Fedoru nevyžaduje kompilaci, ale není distribuována přímo společností Redhat. Je nutné stáhnout a nainstalovat RPM balíček.

Uživatelé Fedory 27: Můžete zkusit použít binárku pro Fedoru 26, ale používáte ji na vlastní riziko!

sudo dnf install https://download.zfsonlinux.org/fedora/zfs-release.fc26.noarch.rpm -y

Kromě toho nainstalujte také:

sudo dnf install kernel-devel -y

OpenSUSE

Instalace ZFS na OpenSUSE je jednodušší díky rozsáhlému úložišti softwaru a možnosti snadné instalace jedním kliknutím. Pro instalaci ZFS navštivte tuto stránku a klikněte na verzi OpenSUSE, kterou používáte.

Poté klikněte na tlačítko instalace jedním kliknutím a postupujte podle pokynů na obrazovce.

Závěr

ZFS on Linux je projekt, který se snaží přenést tento robustní souborový systém na platformu Linux. Kvůli právním problémům není možné ZFS distribuovat přímo v distribucích Linuxu (kromě Ubuntu, které k tomu zaujalo odvážný postoj).

Vzhledem k licenčním omezením si každý, kdo chce ZFS používat, musí stáhnout zdrojový kód a sám si ho zkompilovat. Projekt sám o sobě podporuje pouze několik Linuxových operačních systémů, proto není možné generovat binární balíčky pro všechny distribuce.

Pokud chcete ZFS používat na serveru nebo bootovat systém z tohoto souborového systému, budete si muset zdrojový kód stáhnout a zkompilovat. Zde najdete kód i návod, jak na to.