ZFS on Linux su Debian Squeeze

 

 

Negli ultimi giorni si è parlato molto di ZFS on Linux, ed io lo sto seguendo anche per l'interesse che nutro verso Debian GNU/kFreeBSD. Quindi ho deciso di provare questo modulo su Debian Squeeze, dopo aver provato anche zfs-fuse. Sul sito previa registrazione si possono scaricare i pacchetti deb-rpm per Fedora-Ubuntu-Rhel 6, altrimenti seguire questi passi:

Requisiti:

# apt-get install build-essential gawk alien fakeroot libz-dev uuid-dev libblkid-dev linux-headers-$(uname -r)

Download ed installazione SPL (Solaris Porting Layer)

$ git clone git://github.com/behlendorf/spl.git

$ cd spl

$ ./configure

$ make deb

dpkg -i *_amd64.deb

Download ed installazione ZFS

$ git clone git://github.com/behlendorf/zfs.git

$ cd zfs

$ ./configure

$ make deb

# dpkg -i *_amd64.deb

# modprobe zfs

facciamo un controllo dei moduli:

root@debianbox:/home/edmond# lsmod |grep zfs
zfs                   649794  0
zcommon                26409  1 zfs
znvpair                24225  2 zfs,zcommon
zavl                    4092  1 zfs
zlib_deflate           17650  1 zfs
zunicode              316550  1 zfs
spl                    76140  6 splat,zfs,zcommon,znvpair,zavl,zunicode
 

root@debianbox:/home/edmond# dpkg -l |grep zfs
ii  zfs                                  0.5.2-2                              ZFS Library and Utils
ii  zfs-devel                            0.5.2-2                              ZFS File System User Headers
ii  zfs-modules                          0.5.2-2                              ZFS File System
ii  zfs-modules-devel                    0.5.2-2                              ZFS File System Headers and Symbols
ii  zfs-test                             0.5.2-2                              ZFS File System Test Infrastructure
 

Autore: Franco Conidi aka edmond

Senior System Integrator, Network Administrator, Sys Admin Linux, Linux User, Consulente Informatico.

16 pensieri riguardo “ZFS on Linux su Debian Squeeze”

  1. Una semplice domanda: compila e gira anche su 32bit, per la precisione su un centrino dual core T2300E?
    spl-modules, mi da errori di simboli non trovati.

  2. Per la precisione questi sono gli errori che ricevo, e' normale?
    WARNING: /lib/modules/2.6.32-5-686/addon/spl/spl/spl.ko needs unknown symbol first_online_pgdat
    WARNING: /lib/modules/2.6.32-5-686/addon/spl/spl/spl.ko needs unknown symbol next_zone
     

  3. appena compilato su 32bit e non ho avuto nessun errore

    root@debianbox:/home/edmond# uname -a
    Linux debianbox 2.6.36-ck2-bfs-edm #8 SMP Sat Nov 27 18:11:07 CET 2010 i686 GNU/Linux
    root@debianbox:/home/edmond# lsmod |grep zfs
    zfs                   623874  0
    zcommon                21589  1 zfs
    znvpair                18877  2 zfs,zcommon
    zavl                    3036  1 zfs
    zlib_deflate           15662  1 zfs
    zunicode              315274  1 zfs
    spl                    56645  5 zfs,zcommon,znvpair,zavl,zunicode
     

    root@debianbox:/home/edmond# zpool import
      pool: debian-ad0s9
        id: 7747839602911722720
     state: ONLINE
    status: The pool is formatted using an older on-disk version.
    action: The pool can be imported using its name or numeric identifier, though
        some features will not be available without an explicit 'zpool upgrade'.
    config:

        debian-ad0s9  ONLINE
          sda9      ONLINE
     

    quel tipo di errore sinceramente non mi dice nulla, controlla che il pacchetto zfs-fuse non sia installato

  4. Aspetta, tu hai il kernel di experimental con la patch di kolivas. Io uso l'ultimo di sid. Non e' che e' per quello?
    zfs-fuse non e' installato comunque.

  5. non penso che sia per quello, comunque il kernel l'ho compilato da me da kernel.org
    sul mio blog trovi il 2.6.36 "pulito" e quello patchato Con Kolivas, ma ho l'impressione
    che quell'errore sia dovuto a qualcosa d'altro.
    .

  6. Va bene, allora provo a scaricarmi  i tuoi kernel e vedere cosa succede e poi ti faccio sapere. Non e' che ci hai messo qualche bella backdoor? 😀

  7. Avevo ragione io.
    spl, sul 2.6.32-5-686, non funziona, mentre sul tuo va.
    Orqa provvedo a tirarmi giu' quello di debian.
    Sai dove posso reperire della documentazione su come usare zfs, vorrei provarlo un po'.

  8. ma va niente backdoor, fidati 🙂 invece non avrei mai detto che quell'errore

    si riferiva alla versione del kernel. Comunque se vuoi provare zfs su /

    ti consiglio Debian GNU/kFreeBSD

  9. Scusa, vorrei rettificare: documentazione su questa versione di zfs.

  10. La cosa che mi ha insospettito, e' stata quella del "needs unknown symbol".
    Per quanto riguarda kfreebsd, stavo provando ad instalarla in una macchina virtuale, tramite l'ultima netinstall, ma ho visto che debian installer non ha ancora zfs come invece avevo sentito da altre parti…

  11. Attendero' per vedere gli sviluppi…
    Appena rilasciano squeeze, vediamo un po' di metterlo sulla mia sid, il kernel linux 2.6.36, e' in experimental in attesa di essere buttato in sid, sempre che non mettano dentro direttamente il 2.6.37.
    Ti ringrazio.
    Ciao.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *