1 votes

Btrfs - Est-ce que je viens de transformer RAID1 en RAID10 ?

J'ai créé une partition btrfs en utilisant deux disques de 3 To en RAID 1 :

$ mkfs.btrfs -m raid1 -d raid1 /dev/sdd /dev/sde

$ mount /dev/sdd /media/media

J'ai copié un tas de données sur la partition, avec le résultat :

$ du -hs /media/media
2,5 To /media/media

$ btrfs filesystem show
Label : none uuid : 9c2dd511-33bf-454e-9169-594cd84bee05
        Nombre total de périphériques 2 octets FS utilisés 2,41 To
        devid 2 taille 2,73 To utilisé 2,41 To chemin /dev/sde
        devid 1 taille 2,73 To utilisé 2,41 To chemin /dev/sdd
## Je triche un peu car je n'ai pas de trace de la réponse à ce stade

Ensuite, j'ai ajouté un autre disque de 3 To et un disque de 4 To :

$ btrfs device add /dev/sdb /dev/sdc /media/media

$ btrfs filesystem balance
Terminé, a dû relocaliser 2538 sur 2538 blocs

$ btrfs filesystem show
Label : none uuid : 9c2dd511-33bf-454e-9169-594cd84bee05
        Nombre total de périphériques 4 octets FS utilisés 2,41 To
        devid 2 taille 2,73 To utilisé 945,03 Go chemin /dev/sde
        devid 1 taille 2,73 To utilisé 944,04 Go chemin /dev/sdd
        devid 4 taille 2,73 To utilisé 1,24 To chemin /dev/sdc
        devid 3 taille 3,64 To utilisé 1,84 To chemin /dev/sdb
## sortie réelle cette fois

$ root@leviathan:/media# df -h
Système de fichiers Taille Utilisé Disponible Uti% Monté sur
/dev/sda1 95G 82G 8,7G 91% /
## COUPER
/dev/sdd 12T 4,9T 6,8T 42% /media/media

Maintenant, la sortie de btrfs fi sh totalise 4,92 To, soit le double de la quantité d'espace disque indiquée par du -hs, et non pas 4 fois comme je m'y attendrais d'un ensemble RAID 1 utilisant quatre disques. J'avais prévu de convertir le RAID1 en RAID10 en utilisant btrfs balance start -dconvert=raid10 -mconvert=raid10 /media/media, mais la sortie semble indiquer qu'il se comporte déjà comme un RAID 10. Suis-je dans l'erreur ici ? Dois-je ne pas faire la conversion ? Ou ai-je autre chose de travers ?

Informations supplémentaires, si elles ont de l'importance :

# btrfs version
Btrfs v0.20-rc1

# uname -a
Linux leviathan 3.11.0-18-generic #32-Ubuntu SMP Tue Feb 18 21:11:14 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

# lsb_release -a
Aucun module LSB n'est disponible.
Identifiant du distributeur : Ubuntu
Description : Ubuntu 13.10
Version : 13.10
Nom de code : saucy

3voto

psusi Points 35613

Non, vous avez toujours un raid1 et la taille totale est celle attendue : la moitié de la somme totale. Vous semblez penser à un raid1 à 4 voies (4 copies au lieu de 2), ce qui n'est pas possible avec btrfs.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X