13juil.2008
Additionner des disques avec mhddfs
Attention j'ai testé ce logiciel sur debian testing dans une machine virtuelle.
Mhddfs est un logiciel qui permet d'additionner plusieurs disques ensemble afin d'en faire un seul virtuel, on parle bien ici d'addition ce n'est donc pas du RAID0, Lorsque l'on copie un fichier en RAID0 la moitié du fichier est sur un disque et le reste sur un autre (Vision Basique). Avec mhddfs on copie un fichier il est mis complètement dans un des disques qui forme la parition virtuelle.
Pour tester tout ça j'ai donc fait une machine virtuelle avec une Debian testing, un disque dur de 4G (pour installer la debian) et deux disques durs de 1G pour faire les tests.
Pour l'installation on reste sur le classique:
#aptitude install mhddfs
Ensuite voici un df -h du système de fichier avant la fusion.

/dev/sdb1 est formaté en ext3
/dev/sdc1 est formaté en reiserfs
On additionne les deux disques "/mnt/disk1(sdb1)" et "/mnt/disk2(sdc1)"
avec la commande:#mhddfs /mnt/disk1,/mnt/disk2 /mnt/ftp/

Et comme résultat on obtiend une belle partition de 2G.

La commande peut être tapée avec un -o et des options, les options disponibles sont:
- allow_other (pour permettre aux autres utilisateurs d'accéder à la partition virtuelle)
- logfile = /tmp/log.log
- loglevel = N
- N peut être 0 = Debug message, 1 = Messages d'info, 2 = Message standard.
- mlimit-size = (défaut 4giga, mini = 100Mo)
Si on veut ajouter un automontage avec /etc/fstab pour mon exemple voici la ligne:
/mnt/disk1,/mnt/disk2 /mnt/ftp fuse defaults,allow_other 0 0
Pour ce qui est des limites, la taille maximal d'un fichier "copiable" dans la parition virtuelle est égale au plus grand espace disque libre sur un des disques durs.
Exemple:
Si on fusionne un disque de 400G avec 200G de libre est un disque de 200G avec 50G de libre.
La taille maximale du plus gros fichier "copiable" est de 200Giga et non pas 250 Go, même si l'espace disque restant est 250Go.
mhddfs est encore en développement donc à utiliser avec précautions.
| Article intéressant ? | ||
| 75% |
|
25% |
| 219 vote(s) | ||
Commentaires
dimanche, juillet 13 2008 | 23:14
C'est comme un LVM en moins bien quoi...
dimanche, juillet 13 2008 | 23:55
@Lawl, ça n'est pas du tout comme LVM, tes LV doivent être formaté pour devenir des raw, alors qu'avec mhddfs, tu me files n'importe lequels de tes disques avec des données déjà dessus et le l'ajoute aux miens.
mardi, juillet 15 2008 | 09:21
Intéressant cela mais j'ai un question
Comment ce type d'outil se situe par rapport à UnionFS ? L'intégrité des deux FS semble être conservée, donc si je re-split les deux disques, les fichiers sont à cheval ou forcement sur un des deux disques ? Et s'il est sur un disque, y a-t-il des règles permettant de dire sur quel disque va tel type de fichier par exemple.
mardi, juillet 15 2008 | 10:30
@Ulhume,
UnionFS n'a pas le même objectif que mhddfs ni le même fonctionnement avec mhddfs tu écris directements dans les partitions, ton fichier est copié sur un des deux disques dur, quand tu désassembles ton fichier se trouve sur l'un des deux disques dur, je ne pense pas qu'il soit possible d'intervenir sur le disque qui reçoit le nouveau fichier.