ZFS, FreeBSD et kernel panic

Ce message commence a être obsolète, car FreeBSD a bien avancé. Mais bon, juste pour info, j’ai essayé d’utiliser FreeBSD, FreeNAS et ZFS. J’ai eu plein de kernel panic (« kmem_map too small ») à partir du moment où j’ai utilisé netatalk. Les versions que j’ai testé, étaient FreeBSD 7.2 et FreeNAS 7.0 (basé sur FreeBSD 7.2). J’ai eu autant de problème avec FreeBSD 8.0-RC1.

J’ai eu beau essayer d’ajuster grâce à cette page. Mais rien à faire… Toujours des kernel panic. Au final, la première version stable fut : FreeBSD 8.0-RC2 (toutes les versions suivantes étaient stables aussi). Depuis, j’utilise 8.0-RELEASE-p3 et tout marche super bien (sans avoir modifié aucun paramètre).

J’ai jamais testé FreeBSD 7.3. Peut-être que ça marche correctement puisque ZFS de FreeBSD 8.0 semble avoir été back-porté sur 7.3.

J’attends avec impatience que FreeNAS soit mis à jour pour utiliser 8.0, et peut-être que j’essayerais de l’utiliser de nouveau.

Sur IRC, peu de personnes ont eu autant de problèmes que moi… Peut-être que je suis le seul à utiliser ZFS, FreeBSD et netatalk pour faire un serveur de time-machine. Mais bon, sur cette page, la personne décrit les problèmes que j’ai eu. En gros, le ARC de ZFS ne respecte pas les limites qu’on lui donne et grandi jusqu’à ce que le kernel n’ai plus de place et panique. Cette même personne explique que les commits qui ont été effectué entre RC1 et RC2, ont probablement résolu les problèmes de cache (comme j’ai pu le constater moi-même).

Ce contenu a été publié dans FreeBSD, ZFS. Vous pouvez le mettre en favoris avec ce permalien.

1 réponse à ZFS, FreeBSD et kernel panic

  1. koitsu dit :

    The ZFS ARC max size loader tunable (vfs.zfs.arc_max in /boot/loader.conf) is now a hard limit rather than a « high watermark ». ARC usage should not exceed what size you set in that variable.

    There are other problems with regards to amd64 — not i386 — on 8.1-PRERELEASE (also -RC1 and -RC2), where a developer decided to implement use of UMA. The problem shows up as a large amount of « Wired » memory in top and it never fluctuates. Details are in this long thread here:

    http://lists.freebsd.org/pipermail/freebsd-stable/2010-June/057162.html

    The workaround is to set the following in /boot/loader.conf:

    # Disable UMA (uma(9)) for ZFS; amd64 was moved to exclusively use UMA
    # on 2010/05/24.
    # http://lists.freebsd.org/pipermail/freebsd-stable/2010-June/057162.html
    vfs.zfs.zio.use_uma= »0″

    This should stabilise ZFS on recent 8.0/8.1 amd64.

Les commentaires sont fermés.