ZFS für Debian 6 (Squeeze)

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
minimike
Beiträge: 5616
Registriert: 26.03.2003 02:21:19
Lizenz eigener Beiträge: neue BSD Lizenz
Wohnort: Köln
Kontaktdaten:

ZFS für Debian 6 (Squeeze)

Beitrag von minimike » 05.02.2011 22:40:32

Hi

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 
instalieren und Rechner neu Starten

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
Ein 2 GB USB Stick oder CF Card mit 2 GB sollten für eine Installation als File oder Virtualisierungsserver vollkommen ausreichen. Ich empfehle auch wenn es mit 512 MB geht mindestens 4 GB Arbeitsspeicher. Sofern man das nicht als Vorwand zum vielen Kaffe trinken nutzen möchte ;)

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
Die Userspacetools umfassen ca 16 MB. Also dürfte eine INITRD nicht unter 25 MB kommen. Hierfür müsste sich aber der Code noch stark verbessern.

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.
"Lennart Poettering is one of those typical IT leaders..." "like Linus Torvalds and Theo de Raadt?" "more like Bozo the Clown" After all, now a good employee of Microsoft

Antworten