PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ZFS für Debian 6 (Squeeze)



minimike
06.02.11, 21:25
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%20Debian%20GNU%20Linux%206.0/Binary+Source/2.6.32-28-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


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


dpkg -i spl_0.5-2_amd64.deb installieren
apt-get -f install



dpkg -i zfs_0.5-1_amd64.deb
apt-get -f install



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%20Debian%20GNU%20Linux%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


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.

solarix
20.07.11, 10:46
Hast Du Dir, schon mal Gedanken über mögliche Legal Issues gemacht?
Bzw... ob die Binaries überhaupt verteilt werden dürfen?