[Résolu] Mise à jour vers Jessie et mdadm

# mdadm --zero-superblock --metadata=imsm /dev/sdb mdadm: Couldn't open /dev/sdb for write - not zeroing
Effectivement, j’ai ça aussi si au moins une partition du disque est en cours d’utilisation. Quand j’ai fait mes essais sur un disque de test, j’avais démonté toutes ses partitions et arrêté tous ses ensembles RAID. Mais ce n’est pas possible dans ton cas.

Pour contourner cela, tu peux passer par le shell de l’initramfs en ajoutant [mono]break=mount[/mono] à la ligne de commande du noyau dans le menu de démarrage de GRUB pour que l’initramfs s’interrompe avant l’activation du RAID. Mais le clavier sera en QWERTY, ce n’est pas très pratique. Tu peux aussi le faire depuis l’installateur Debian en mode rescue (ou un autre système live mais il faut s’assurer qu’il n’essaiera pas d’activer le RAID automatiquement).

Ouais, mais rien ne dit que les partitions actives seront toutes celles avec l’index 0 ou 1. Et de toute façon, le but du RAID c’est d’avoir toutes les partitions actives. Si toutes les partitions actives sont sur le disque qui tombe en panne, tu perds tout aussi.

un boot en single marche aussi ?
Pas de soucis pour le qwerty :wink:

Non, le boot en single monte la racine qui est en RAID dès l’initramfs et le reste avant de lancer le shell.

Relis mon message précédent car je l’ai modifié entretemps.

ok, je vais faire ça alors.

bon ben au boot, en étant au shell initramfs j’ai la même réponse “mdadm: Couldn’t open /dev/sdb for write - not zeroing”.

Si c’est pas super grave, on va laisser comme ça…

Etonnant. Et avec “break” tout court ?

Tu peux regarder dans /proc/mounts, /proc/swaps et /proc/mdstat s’il y a des partitions déjà montées ou utilisées par le RAID.

Une minute, il faut que je teste si ça peut venir de la partition étendue.

Aucune partition n’avait l’air d’être montée.
Je l’ai rebooté car comme c’est mon serveur DNS, sans lui je n’ai plus de net :wink:

Je viens de réessayer avec une partition étendue sur le disque, pas d’erreur. Je ne vois pas ce qui coince dans ton cas.

je vais rebooter, et regarder s’il y a des choses de monté.

pareil avec juste break.

/proc/mounts donne ça :

rootfs / rootfs sysfs /sys sysfs proc /proc proc udev /dev devtmpfs depts /dev/pts devpts tmpfs /run tmpfs

/proc/swaps rien

/proc/mdstat renvoie

[code]# cat /proc/mdstat
Personalities : [raid1]
md9 : active raid1 sdc11[0] sdb11[1]
202683968 blocks [2/2] [UU]

md4 : active raid1 sdb6[1] sdc6[0]
9767424 blocks [2/2] [UU]

md7 : active raid1 sdc9[0] sdb9[1]
4883648 blocks [2/2] [UU]

md3 : active raid1 sdc5[1] sdb5[0]
4883648 blocks [2/2] [UU]

md1 : active raid1 sdb2[1] sdc2[0]
4883648 blocks [2/2] [UU]

md2 : active (auto-read-only) raid1 sdb3[1] sdc3[0]
1951808 blocks [2/2] [UU]

md8 : active raid1 sdc10[1] sdb10[0]
4883648 blocks [2/2] [UU]

md5 : active raid1 sdb7[0] sdc7[1]
4883648 blocks [2/2] [UU]

md6 : active raid1 sdb8[1] sdc8[0]
4883648 blocks [2/2] [UU]

md0 : active raid1 sdb1[0] sdc1[1]
489856 blocks [2/2] [UU]

unused devices:
[/code]

(mais je ne suis pas certains à 100% que j’avais active de marqué, j’ai pas noté…

Effectivement, je viens de réessayer avec Jessie en incluant un volume RAID à activer dans l’initramfs, et même avec [mono]break=modules[/mono] il est activé. Et avec [mono]break=top[/mono], le clavier USB n’est pas encore fonctionnel !

Tu peux malgré tout arrêter tous les ensembles RAID avec [mono]mdadm --stop --scan[/mono] pour retenter l’opération puisqu’ils ne sont pas encore montés.

J’ai pu lancer la commande mais j’ai eu comme message : "/dev/sdb is not attached to raid controller"
et comme j’ai pensé que cela n’avait pas fonctionné, j’ai testé avec sdc (boulet…) et même résultat.

Du coup, une fois booté, j’ai ça :

# mdadm -E /dev/sdb /dev/sdb: MBR Magic : aa55 Partition[0] : 979902 sectors at 63 (type fd) Partition[1] : 9767520 sectors at 979965 (type fd) Partition[2] : 3903795 sectors at 10747485 (type fd) Partition[3] : 473740785 sectors at 14651280 (type 05)

[code]# mdadm -E /dev/sdc
/dev/sdc:
MBR Magic : aa55
Partition[0] : 979902 sectors at 63 (type fd)
Partition[1] : 9767520 sectors at 979965 (type fd)
Partition[2] : 3903795 sectors at 10747485 (type fd)
Partition[3] : 473740785 sectors at 14651280 (type 05)

[/code]

J’ai aussi eu ce message jusqu’à ce que je sélectionne le mode RAID pour le contrôleur SATA Intel dans les options de la carte mère. Et c’est à cette seule condition que mdadm a accepté de créer un container au format imsm.

En tout cas on dirait que les méta-données imsm du RAID Intel ont disparu. Quid des superblocs de /dev/sd[bc]11 ?

[code]# mdadm -E /dev/sdb11
/dev/sdb11:
Magic : a92b4efc
Version : 0.90.00
UUID : 36c4edd0:a0492cc9:0cd2fce0:2745e358
Creation Time : Mon May 7 20:30:34 2007
Raid Level : raid1
Used Dev Size : 202683968 (193.29 GiB 207.55 GB)
Array Size : 202683968 (193.29 GiB 207.55 GB)
Raid Devices : 2
Total Devices : 2
Preferred Minor : 9

Update Time : Fri May  1 20:06:25 2015
      State : clean

Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0
Checksum : 5bea4154 - correct
Events : 1967

  Number   Major   Minor   RaidDevice State

this 1 8 27 1 active sync /dev/sdb11

0 0 8 43 0 active sync /dev/sdc11
1 1 8 27 1 active sync /dev/sdb11
[/code]

[code]# mdadm -E /dev/sdc11
/dev/sdc11:
Magic : a92b4efc
Version : 0.90.00
UUID : 36c4edd0:a0492cc9:0cd2fce0:2745e358
Creation Time : Mon May 7 20:30:34 2007
Raid Level : raid1
Used Dev Size : 202683968 (193.29 GiB 207.55 GB)
Array Size : 202683968 (193.29 GiB 207.55 GB)
Raid Devices : 2
Total Devices : 2
Preferred Minor : 9

Update Time : Fri May  1 20:06:10 2015
      State : clean

Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0
Checksum : 5bea4153 - correct
Events : 1967

  Number   Major   Minor   RaidDevice State

this 0 8 43 0 active sync /dev/sdc11

0 0 8 43 0 active sync /dev/sdc11
1 1 8 27 1 active sync /dev/sdb11
[/code]

ça me semble bon :smiley:

Oui. A la limite tu pourrais maintenant remettre la valeur par défaut de DEVICE (en commentant la ligne) dans mdadm.conf.

est-ce que c’est toujours intéressant de passer en superblock 1.2 ?

sinon avec partitions ça fonctionne (pour mdadm -Es tout du moins :wink:)

C’est toujours intéressant car le format 1.2 est plus moderne et un peu plus sûr, mais c’est du boulot car il faut tout refaire. Pas sûr que ça vaille la peine.

1 J'aime

ok

si je trouve un tuto je tenterais ptet.

En tout cas merci beaucoup pour ton aide !

Ce fut intéressant. J’ai aussi appris des choses, merci à toi de t’être prêté au jeu.

1 J'aime

Bon ben je reviens de week end, visiblement Pascal a réglé le problème. Pas de regrets, je pense que je n’aurais pas géré aussi efficacement. Et j’ai appris aussi des trucs

1 J'aime