Auteur Sujet: btrfs raid natif  (Lu 898 fois)

pierre^

  • Invité
btrfs raid natif
« le: sam. nov. 28 12:57:10 2015 »
Bonjour,

btrfs, le nouveau système de fichier linux, présente de nombreuses possibilités, dont le raid en natif.

Habitué à mdadm, j'ai eu un peu de mal à "intégrer" la mise en route et surtout l'utilisation du même array  entre plusieurs distributions.

On part du principe que l'on dispose de deux DD identiques en sdb et sdc

1/ le partitionnement se fait avec cfdisk. perso j'ai fait sdb1 et sdc1 sur tout le DD.

2/ création de l'array :

mkfs.btrfs -f -L raid0 -d raid0 /dev/sdb1 /dev/sdc1
3/ montage dans /etc/fstab

/dev/sdb1      /mnt/raid     btrfs      defaults,noatime    0    0
On remarque :
  A - qu'il suffit d'utiliser /dev/sdb1 comme device
  B - qu'il faut que le point de montage soit dans /mnt (j'ai essayé dans /media .. impossible)

Dans une autre distribution :

1/ On vérifie que l' array est là :
btrfs fi showqui retourne :
Label: none  uuid: 2d9a9127-df67-457c-9bea-5e9c99a8216b
        Total devices 2 FS bytes used 417.24GiB
        devid    1 size 465.76GiB used 211.02GiB path /dev/sdb1
        devid    2 size 465.76GiB used 211.01GiB path /dev/sdc1

2/ on crée le point de montage, on monte le raid et on verifie que c'est bon:
mkdir -pv /mnt/raid
mount /dev/sdb1 /mnt/raid
ls -la /mnt/raid/

3/ On oublie pas le fstab pour pérenniser l'installation

Faire plus simple, je ne vois pas :-D

Je vous laisse le soin de demander à Google de plus amples renseignements sur ce fs

NB 1: pour vérifier la vitesse, hdparm -t ne retourne que la vitesse sur un dd et pas sur l'ensemble de l'array, il faut donc utiliser les tests dd (google ou d'autres connaissent)  :-)
   
Test sur un des deux DD  of=/dev/sdb1
dd bs=1M count=256 if=/dev/zero of=/dev/sdb1 conv=fdatasync
268435456 octets (268 MB) copiés, 3,06224 s, 87,7 MB/s

Test sur le raid0 of=/mnt/sdb1
dd bs=1M count=256 if=/dev/zero of=/mnt/sdb1 conv=fdatasync
268435456 octets (268 MB) copiés, 2,13487 s, 126 MB/s

Enfin test sur un DD très récent  NON raid:
dd bs=1M count=256 if=/dev/zero of=test conv=fdatasync
268435456 octets (268 MB) copiés, 2,21528 s, 121 MB/s

On voit donc qu'on peut donner un peu de peps à du matériel ancien à moindre frais.

NB 2 : le raid0 n’étant pas sécure, il vaut mieux éviter d'y placer ses données importantes.


« Modifié: dim. nov. 29 09:06:16 2015 par pierre^ »