49 votes

Comment faire pour que mdadm assemble automatiquement le RAID après chaque démarrage ?

J'ai réussi à créer un RAID (mise en miroir) en utilisant mdadm . Cependant, je dois exécuter les commandes suivantes après chaque démarrage :

mdadm --stop --scan // to stop /dev/md127 - I don't know where the number 127 even comes from
mdadm --assemble --scan // to start /dev/md0

Qu'est-ce que je fais de travers/pourquoi dois-je exécuter ces commandes au démarrage ? Quelle est la bonne façon de démarrer automatiquement le RAID à chaque (re)démarrage ?

0voto

Rodney Points 1

Je me suis battu avec ce problème sur Raspbian en utilisant deux disques durs USB externes sur un Raspberry Pi. J'ai dû modifier l'ordre de démarrage des services pour m'assurer que mdadm-raid démarre après que les disques USB aient été reconnus par udev mais avant checkfs.sh (qui vérifie les systèmes de fichiers au démarrage). Si mdadm-raid démarrait trop tôt, les disques n'étaient pas disponibles et la matrice n'était donc pas assemblée. Cela signifie que fsck a ensuite échoué et que le processus de démarrage s'est arrêté à une invite de maintenance (parce que la matrice raid est nécessaire pour d'autres services).

Modification des dépendances de démarrage pour lancer mdadm-raid après checkroot.sh mais avant checkfs.sh et exécuter update-rc.d mdadm-raid defaults , suivi de update-initramfs -uv -k `uname -r` (noter les crochets autour de uname ) l'a (enfin) corrigé. Pour moi, en tout cas, YMMV.

0voto

William Points 1

J'ai essayé avec

mdadm --create /dev/md/abcdef ...

Je vois le softlink /dev/md/abcdef persister lors des redémarrages et, le cas échéant, accéder à l'appareil par le biais d'une liaison logicielle.

Est-ce une solution acceptable ?

0voto

bhp736 Points 1

Avec le Raspberry Pi 3, l'ajout de la fonction rootdelay=5 à la /boot/cmdline.txt a résolu ce problème pour moi.

Le mérite en revient à aquí .

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