Puis-je utiliser dmraid au lieu de md (mdadm) pour créer des volumes logiciels RAID-1 et RAID-1 + 0?

8

Sur une question connexe concernant les SSD et TRIM (voir: Possible d'obtenir SSD TRIM (discard) fonctionnant sur ext4 + LVM + RAID logiciel sous Linux? ), Il s'avère que dmraid peut maintenant (ou prochainement) prendre en charge TRIM sur RAID-1.

En règle générale, nous avons utilisé md (via mdadm) pour créer nos volumes RAID-1, puis utilisé LVM pour créer des groupes de volumes, puis formaté avec le système de fichiers de notre choix (ext4 récemment). Nous faisons cela depuis des années, et les recherches Google et ServerFault semblent confirmer que c'est la façon la plus courante de faire du RAID logiciel avec la gestion du volume.

Les recherches Google semblent suggérer que dmraid est utilisé pour les configurations dites `` fakeRAID '' où il existe un certain niveau `` d'aide '' matérielle sous la forme de BIOS RAID dans le contrôleur, que nous n'avons pas (et ne voulons pas utiliser - nous aimerions une solution entièrement logicielle).

Puisque nous aimerions utiliser TRIM sur nos SSD et que md ne semble pas (encore?) Prendre en charge TRIM, je me demande s'il est possible d'utiliser dmraid au lieu de md pour créer RAID-1 (et RAID-1 +0) volumes dans le logiciel, sans prise en charge matérielle (c'est-à-dire, juste branché sur un bus SATA / SAS stupide)?

Don MacAskill
la source

Réponses:

1

Vous ne voulez pas utiliser dmraid sauf si vous avez une carte mère ou un contrôleur spécifique et que vous comprenez les ramifications de ce que l'on appelle fakeRAID.

Il semble que vous pensiez aux miroirs lvm (qui, bien sûr, peuvent utiliser le mappeur de périphériques - et donc le risque de confusion avec dmraid - autre chose).

Le problème avec l'utilisation de miroirs lvm est que vous mettez en miroir des étendues physiques entières - généralement dimensionnées en mégaoctets - loin de la mise en miroir au niveau du bloc effectuée avec md.

Cela dit, je l'ai fait. Mais uniquement sur les scénarios de migration back-end à court terme. Et la récupération après un échec est un peu plus délicate car elle n'est pas aussi magique que le md raid1.

Curtis Doty
la source
Mais je n'ai toujours aucune idée si un miroir LVM ordinaire prend toujours en charge TRIM sur les PV sous-jacents?
Curtis Doty
On dirait que LVM prend en charge la suppression (TRIM)! :-)
Curtis Doty