Ich habe den normalen sowie den git Source für natives ZFS mit Linux von KQ Infotech und daraus ein paar Pakete für Debian GNU Linux 6.0 gemacht. Das hat aber noch alles pre Alpha status! Es richtet sich nur an erfahrene Anwender. Solche die es mal werden wollen werden nicht berücksichtigt. Tiefes Wissen im Umgang mit ZFS und mit Debian an sich wird zwingend vorrausgesetzt.
Unter http://opensource.hojnik.de/ZFS%20for%2 ... 8-amd64.7z ist eine File mit sämtlichen Sourcen sowie Binarys für Debian als Deb Paketiert. Es wird zur Zeit ein eigener Kernel vorausgesetzt, der von Debian eignet sich hierfür (noch) nicht. Darum habe ich noch einen Vanilla 2.6.32.28 gebaut und paketiert. Natürlich als linux-image mitsammt linux-headers. Die Sourcen für den Kernel sind selbstverständlich mit enthalten.
Die Installation auf einem Basisystem könnte so ausschauen:
7zip installieren und Archiv entpacken
dann das Paket
Code: Alles auswählen
dpkg -i linux-image-2.6.32-28-amd64_hojnik.01_amd64.deb
Die passenden Treibermodule sind mit in den drei folgenden Paketen enthalten.
dann (FIXME!! gawk ist zwingend notwendig als Abhängigkeit bitte vorher Installieren!) das Paket spl mittels
Code: Alles auswählen
dpkg -i spl_0.5-2_amd64.deb installieren
apt-get -f install
Code: Alles auswählen
dpkg -i zfs_0.5-1_amd64.deb
apt-get -f install
Code: Alles auswählen
dpkg -i lzfs_1.0_amd64.deb
apt-get -f install
Sofern Sie über VMware Workstation 7 verfügen, ist ein Testsystem ebenfalls Online zu Erreichen unter:
http://opensource.hojnik.de/ZFS%20for%2 ... nux%206.0/
Ich behalte mir vor diese von Zeit zu Zeit je nach Bedarf zu aktualisieren.
Netzwerk ist bridged und konfiguriert sich via DHCP
Passwörter für root sowie dem User zfs-fanboy sind: zfs
Hier ein kurzes Listing von einem Testsystem
Code: Alles auswählen
root@debianbox:/home/darko# zpool list
NAME SIZE ALLOC FREE CAP DEDUP HEALTH ALTROOT
pool 53G 2,14G 50,9G 4% 1.00x ONLINE -
root@debianbox:/home/darko# zfs list
NAME USED AVAIL REFER MOUNTPOINT
pool 2,14G 50,0G 31K legacy
pool/data1 216M 50,0G 216M legacy
pool/source 1,93G 50,0G 1,93G legacy
pool/usr 21K 50,0G 21K legacy
root@debianbox:/home/darko# mount
/dev/sda1 on / type ext4 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
/dev/sdb1 on /mnt type ext3 (rw)
pool/data1 on /zfs type zfs (rw)
root@debianbox:/home/darko# df -h
Dateisystem Size Used Avail Use% Eingehängt auf
/dev/sda1 2,8G 2,8G 11M 100% /
tmpfs 249M 0 249M 0% /lib/init/rw
udev 244M 112K 244M 1% /dev
tmpfs 249M 0 249M 0% /dev/shm
/dev/sdb1 7,9G 4,6G 3,0G 61% /mnt
pool/data1 51G 217M 51G 1% /zfs
root@debianbox:/home/darko# uname -a
Linux debianbox 2.6.32-amd64 #1 SMP Thu Feb 3 21:22:40 CET 2011 x86_64 GNU/Linu
Binärkompatibelität ist noch nicht zu 100% gegeben
CHROOT auf ein mit ZFS abgelegtes Debiansystem geht, die meisten Programme gehen auch
APT geht nicht, irgendwie läuft der Zugriff auf /dev noch nicht sauber
CIFS ACL gehen auch nicht, rein mit Samba geht es als Alternative.
Also zu Zeit nur als Datenhalde für File, Virtualisierungsserver und Datenbankserver besonders interessant.