Mint az ismert, az indiai KQ Infotech portolja a Sun ZFS-ét Linux-ra. Állításuk szerint elég jól állnak. A korábbi bejelentések szerint egy zárt körű bétatesztet hirdettek, amelyben első körben 25-en vehetnek részt. Az egyik kiválasztott én lettem, mivel szerverkonfigurációk, storage-ok széles köréhez van szerencsém hozzáférni és mivel a cég (feltehetően) jövőbeli üzleti együttműködési lehetőséget is lát(hat) rajtam keresztül.
Végül is mindegy miért, a lényeg, hogy a cég megkeresett (levélben és többször telefonon is). Sajnos a kórházi tartózkodás miatt eddig nem nagyon volt lehetőségem a tesztelésnek nekiállni, de most úgy gondoltam, hogy eljátszok egy kicsit a stuffal. Tegnapelőtt letöltöttem a csomagokat.
Összeállítottam egy tesztrendszert. Egy 3 node-os VMware vSphere 4 rendszeren futó virtuális gépről van szó, amely egy iSCSI storage-on levő virtuális diszkekkel gazdálkodik. A virtuális gépnek adtam 7 diszket, így van mivel tesztelni.
Sok időm nem volt játszani a cuccal. Egyelőre a telepítésig jutottam. A csomag három könyvtárt (lzfs, spl, zfs) és azokban több .deb fájlt tartalmaz:
root@playground:~/Package_Deb_Ubuntu10.4-2.6.32-24-server# ls
lzfs spl zfs
root@playground:~/Package_Deb_Ubuntu10.4-2.6.32-24-server# cd spl
root@playground:~/Package_Deb_Ubuntu10.4-2.6.32-24-server/spl# ls
spl_0.4.7-2_amd64.deb spl-modules_0.4.7-2_amd64.deb spl-modules-devel_0.4.7-2_amd64.deb
root@playground:~/Package_Deb_Ubuntu10.4-2.6.32-24-server/spl# dpkg -i spl*
Selecting previously deselected package spl.
(Reading database ... 76302 files and directories currently installed.)
Unpacking spl (from spl_0.4.7-2_amd64.deb) ...
Selecting previously deselected package spl-modules.
Unpacking spl-modules (from spl-modules_0.4.7-2_amd64.deb) ...
Selecting previously deselected package spl-modules-devel.
Unpacking spl-modules-devel (from spl-modules-devel_0.4.7-2_amd64.deb) ...
Setting up spl (0.4.7-2) ...
Setting up spl-modules (0.4.7-2) ...
Setting up spl-modules-devel (0.4.7-2) ...
root@playground:~/Package_Deb_Ubuntu10.4-2.6.32-24-server/spl# cd ../zfs/
root@playground:~/Package_Deb_Ubuntu10.4-2.6.32-24-server/zfs# ls
zfs_0.4.7-2_amd64.deb zfs-devel_0.4.7-2_amd64.deb zfs-modules_0.4.7-2_amd64.deb
zfs-modules-devel_0.4.7-2_amd64.deb zfs-test_0.4.7-2_amd64.deb
root@playground:~/Package_Deb_Ubuntu10.4-2.6.32-24-server/zfs# dpkg -i zfs*
Selecting previously deselected package zfs.
(Reading database ... 76465 files and directories currently installed.)
Unpacking zfs (from zfs_0.4.7-2_amd64.deb) ...
Selecting previously deselected package zfs-devel.
Unpacking zfs-devel (from zfs-devel_0.4.7-2_amd64.deb) ...
Selecting previously deselected package zfs-modules.
Unpacking zfs-modules (from zfs-modules_0.4.7-2_amd64.deb) ...
Selecting previously deselected package zfs-modules-devel.
Unpacking zfs-modules-devel (from zfs-modules-devel_0.4.7-2_amd64.deb) ...
Selecting previously deselected package zfs-test.
Unpacking zfs-test (from zfs-test_0.4.7-2_amd64.deb) ...
Setting up zfs (0.4.7-2) ...
Setting up zfs-devel (0.4.7-2) ...
Setting up zfs-modules (0.4.7-2) ...
Setting up zfs-modules-devel (0.4.7-2) ...
Setting up zfs-test (0.4.7-2) ...
Processing triggers for man-db ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
root@playground:~/Package_Deb_Ubuntu10.4-2.6.32-24-server/zfs# cd ../lzfs/
root@playground:~/Package_Deb_Ubuntu10.4-2.6.32-24-server/lzfs# ls
lzfs_0.2-2_amd64.deb
root@playground:~/Package_Deb_Ubuntu10.4-2.6.32-24-server/lzfs# dpkg -i lzfs_0.2-2_amd64.deb
Selecting previously deselected package lzfs.
(Reading database ... 76768 files and directories currently installed.)
Unpacking lzfs (from lzfs_0.2-2_amd64.deb) ...
Setting up lzfs (0.2-2) ...
update-rc.d: warning: /etc/init.d/zfsload missing LSB information
update-rc.d: see <http://wiki.debian.org/LSBInitScripts>
Adding system startup for /etc/init.d/zfsload ...
/etc/rc0.d/K20zfsload -> ../init.d/zfsload
/etc/rc1.d/K20zfsload -> ../init.d/zfsload
/etc/rc6.d/K20zfsload -> ../init.d/zfsload
/etc/rc2.d/S20zfsload -> ../init.d/zfsload
/etc/rc3.d/S20zfsload -> ../init.d/zfsload
/etc/rc4.d/S20zfsload -> ../init.d/zfsload
/etc/rc5.d/S20zfsload -> ../init.d/zfsload
Processing triggers for ureadahead ...
ureadahead will be reprofiled on next reboot
root@playground:~/Package_Deb_Ubuntu10.4-2.6.32-24-server/lzfs# /etc/init.d/zfsload
$Usage: zfsload {start|stop|restart|condrestart|try-restart|reload|force-reload|status}
root@playground:~/Package_Deb_Ubuntu10.4-2.6.32-24-server/lzfs# /etc/init.d/zfsload start
root@playground:~/Package_Deb_Ubuntu10.4-2.6.32-24-server/lzfs# lsmod | grep zfs
lzfs 31400 0
zfs 797301 1 lzfs
zcommon 32028 1 zfs
znvpair 45460 2 zfs,zcommon
zavl 6891 1 zfs
zlib_deflate 21834 1 zfs
zunicode 323374 1 zfs
spl 111243 6 lzfs,zfs,zcommon,znvpair,zavl,zunicode
|
Minimálisan megnéztem, hogy működik-e:
root@playground:/home/trey# zpool create mypool mirror /dev/sdb /dev/sdc
root@playground:/home/trey# zpool status
pool: mypool
state: ONLINE
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
mypool ONLINE 0 0 0
mirror ONLINE 0 0 0
sdb1 ONLINE 0 0 0
sdc1 ONLINE 0 0 0
errors: No known data errors
root@playground:/home/trey# zpool list
NAME SIZE USED AVAIL CAP HEALTH ALTROOT
mypool 19.9G 75.5K 19.9G 0% ONLINE -
|
root@playground:/home/trey# zfs create mypool/myfs
root@playground:/home/trey# zfs list
NAME USED AVAIL REFER MOUNTPOINT
mypool 102K 19.6G 20K /mypool
mypool/myfs 20K 19.6G 20K /mypool/myfs
|
Folyt.köv.