web-dev-qa-db-fra.com

Comment accéder à un faux raid?

J'ai un faux raid, auquel je voulais accéder en utilisant

mdadm /dev/md0 -A -c 128 -l stripe --verbose /dev/sda /dev/sdc

ce qui devrait être vrai, pour autant que je comprends la page de manuel. Mais je reçois le message

mdadm: option -l not valid in assemble mode

laisser l'option offensante conduit à

mdadm: failed to create /dev/md0

et (malgré verbeux) pas plus d'informations. Je suppose que -A nécessite un en-tête spécifique à mdadm qui est évidemment manquant. J'ai probablement besoin d'utiliser "build" au lieu d'assembler, mais d'après la description, je ne suis vraiment pas sûr qu'il s'agisse d'une opération non destructive. C'est ça? Que dois-je faire exactement?

MISE À JOUR

Je vois que je n'ai pas précisé clairement que le tableau existe déjà sous la forme d'un fake-raid (je ne peux pas donner les détails de ma carte mère maintenant). Il semble que vous ne fassiez rien sauf pour les blocs entrelacés, donc j'espérais que cela pourrait être facilement fait en utilisant mdadm aussi. Peut-être que je me trompe complètement, mais toutes les informations que j'ai trouvées concernaient le démarrage à partir de faux raid, ce dont je n'ai pas vraiment besoin. Je serais content d'un accès en lecture pour l'instant.

MISE À JOUR 2

La solution de la réponse fonctionne presque. Mon faux raid est reconnu par dmraid, mais il refuse de démarrer en raison de disques manquants. J'ai oublié de mentionner que mon RAID10 fonctionne sans deux disques, c'est-à-dire qu'il est simplement supprimé. (J'ai déjà déplacé les données importantes vers un endroit plus sûr).

2
maaartinus

Le faux raid est accessible avec l'utilitaire dmraid, pas mdadm. Il devrait également fonctionner immédiatement avec les dernières versions d'Ubuntu. Voir http://wiki.ubuntu.com/FakeRaidHowto pour plus d'informations, bien qu'une grande partie de la séparation ne s'applique pas aux versions récentes, car comme je l'ai dit, cela fonctionne maintenant automatiquement.

3
psusi