Différences

Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

freebsd_zfs [2009/12/01 02:06]
frbsd
freebsd_zfs [2009/12/01 09:36] (version actuelle)
frbsd
Ligne 1: Ligne 1:
 +======= ZFS et FreeBSD =======
 +Tout d'abord, tu commences par [[http://wiki.freebsd.org/ZFS|cette page]] vu que c'est du travail en cours et que personne ne sera jamais responsable si ça part en sucette. Voilà, tu as été prévenu, maintenant tu peux violenter tes données avec ce qui suit.
 +
 +====== Un peu de lecture ======
 +
 +J'ai été un peu trop optimiste sur ma première création et j'ai fait redémarrer mon serveur au premier montage, pour éviter ce comportement, lisez bien le [[http://wiki.freebsd.org/ZFSTuningGuide|Tuning Guide]]. J'ai donc recompilé mon kernel avec l'option **options KVA_PAGES=512** vu que mon système est un i386 avec seulement 4Go de RAM. Attention, avant de trop jouer, lisez aussi la page sur [[http://wiki.freebsd.org/KVA_PAGES|KVA_PAGES]]
 +
 +Avant redémarrage, j'ai ajouté les lignes suivantes dans mon **/boot/loader.conf** (attentio, j'ai 4Go de RAM, je tiens à le rappeller) :
 +
 +      vm.kmem_size_max="768M"
 +      vm.kmem_size="512M"
 +      vfs.zfs.arc_max="256M"
 +
 +====== Création de pools ======
 +
 +J'ai fais comme tout le monde, j'ai commencé par le [[http://wiki.freebsd.org/ZFSQuickStartGuide|Quick Start Guide]]. Dans cette magnifique page on apprends comment tout faire très rapidement. Par exemple, j'avais 3 partitions disponibles (c'est mieux de faire çà avec 3 disques mais j'avais pas ca sous la main), donc j'ai pris mes 3 slices de 210G et hop, création :
 +
 +     echo 'zfs_enable="YES"' >> /etc/rc.conf
 +     zpool create tank raidz amrd0s1d amrd0s1e amrd0s1f
 +
 +Magie du direct, je reprends ma respiration tellement c'est allé vite et voilà :
 +
 +    behemoth# df -h tank
 +    Filesystem    Size    Used   Avail Capacity  Mounted on
 +    tank          412G      0B    412G     0%    /tank
 +
 +====== Datasets dans les pools ======
 +
 +Comme je suis joueur, je veux maintenant créer une partition de backup de 200G, puis la monter :
 +
 +     zfs create -V 200g tank/backups
 +     newfs /dev/zvol/tank/backups
 +     mkdir /mnt/backups
 +     mount /dev/zvol/tank/backups /mnt/backups/
 +
 +Ici encore, la procédure a pris quelques secondes, je jette un oeil aux partitions et la, toujours la magie du direct :
 +
 +      tank                      212G      0B    212G     0%    /tank
 +      /dev/zvol/tank/backups    194G    4.0K    178G     0%    /mnt/backups
 +
 +    
 +
 +Comme j'aime bien savoir ce qui se passe, je suis pour les mails me disant si mon pool va bien :
 +
 +     echo 'daily_status_zfs_enable="YES"' >> /etc/periodic.conf
 
freebsd_zfs.txt · Dernière modification: 2009/12/01 09:36 par frbsd
 
Sauf mention contraire, le contenu de ce wiki est placé sous la licence suivante:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki