Échec configuration RAID0.

Assistance concernant Linux Mint
claudelaurent06
Messages : 6
Enregistré le : mar. 22 sept. 2015 23:12
Localisation : Nice - Fance

Échec configuration RAID0.

Message par claudelaurent06 »

Bonjour.
Je me tourne vers ce forum, (francophone, c'est toujours plus simple) sur Linux Mint pour vous parler de mon problème suivant.
J'ai voulu étendre la capacité de mon PC Tour avec Linux Mint Qiana 64 bits qui a un SSD 250 Go SATA, (SSD qui provenait d'un Notebook sous Linux Mint Qiana 32 bits ; partition système sda1 de 20 Go, /home en partition étendue sur sda5 de 200 Go environ
... en ajoutant un DD 250Go SATA de mon ancien PC Tour sous Linux Mint Rebecca 32 bits, notons le PC2.
Nota : j'avais des données (photos, vidéos) sur des partitions séparées sur PC1 et PC2 sous /home. Aucune perte des données lors du basculement du PC1 sur PC3 et du PC2 au PC3, ni au changement de version Linux de 32 bits du PC1 en 64 bits sur le PC3.

Mise en place du système RAID :
Je suis passé par le logiciel mdadm pour déclarer mon système en RAID0 via les conseils trouvés sur http://www.sebastien-han.fr/blog/2011/0 ... ous-linux/ et comme ceci :

Installation du paquet mdadm qui va gérer le RAID logiciel :
- apt-get install mdadm
Activation de RAID 0, 1, 5, 10 :
- modprobe raid0
Formatage des disques (DU SEUL disque que je veux ajouter, pour moi) :
- pour le formatage du DD, je suis passé par Gparted et non la commande fdisk ; j'ai fait une partition unique et simplement ajouté le drapeau "raid" via Gparted.

Construction des matrices RAID
Pour du RAID 0
- mdadm --create --verbose /dev/md0 --level=raid0 --raid-devices=2 /dev/sda5 /dev/sdb5

Création du file system
- mkfs.ext2 /dev/md0 (question au passage : pourquoi avoir proposé mdfs.ext2 au lieu de mkfs.ext4 ? Pas besoin de journalisation, comme en ext4 ?)

On monte le device (j'ai choisi de nommer ce RAID, "raid0") :
- mount /dev/md0 /mnt/raid0 (je crois que j'ai eu besoin de créer le répertoire /mnt/raid0 sous root, car il y avait eu un message d'erreur à propos de l'inexistence de /mnt/raid0).

Finalisation dans le fstab, afin de conserver un montage persistant à chaque démarrage :
(via nano /etc/fstab)

Ajout de la ligne suivante (conformément à votre système de fichier et répertoire de montage) :
/dev/md0 /mnt/raid0 ext2 defaults 0 2

C'EST LÀ QUE MES ENNUIS COMMENCENT
Au reboot du PC, échec du montage de /home !!! Le PC reste en mode console ; plus de session graphique...

Un petit tour via Gparted sur clé USB me fait constater que :
- le SSD a toujours des données sur l'ex-partition pour /home mais il est indiqué en erreur ; (erreur que je n'ai pas notée, désolé, mais que je peux noter si besoin).
- le DD a bien sa partition étendue mais presque VIDE (à part 400 Mo environ, et normal puisque je l'avais vidé), et en erreur aussi...
- j'ai bien un disque VIRTUEL d'un peu plus de 400 Go, (/dev/sdc) mais VIDE !

J'ai voulu réinstaller Linux Mint, mais il m'a été refusé d'écrire des données système, sans doute sur le /home. Peut-être à cause de l'indication "raid autodétecté" dans la partition..
Pour que mon PC tourne, j'ai réinstallé Linux Mint sur la seule partition où j'avais mon système, soit sda1 de 20 Go

Voici à présent l'état de mes disques :

Code : Tout sélectionner

sudo fdisk -l

Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 têtes, 63 secteurs/piste, 30401 cylindres, total 488397168 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets

Identifiant de disque : 0x0005e47b

Périphérique Amorçage  Début         Fin      Blocs    Id. Système
/dev/sda1   *        2048    34642672    17320312+  83  Linux
/dev/sda2        34643966   488396799   226876417    5  Étendue
/dev/sda5        34643968   471651780   218503906+  fd  RAID Linux autodétecté
/dev/sda6       471652352   488396799     8372224   82  partition d'échange Linux / Solaris

Disk /dev/sdb: 250.1 GB, 250059350016 bytes
255 têtes, 63 secteurs/piste, 30401 cylindres, total 488397168 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x982e982e

Périphérique Amorçage  Début         Fin      Blocs    Id. Système
/dev/sdb1            2046   488396799   244197377    5  Étendue
/dev/sdb5            2048   488396799   244197376   83  Linux
On note le type "d'Id" pour la partition raid pour sda5: = à "fd" , et non 83.
J'ai reformaté le DD sdb de 250 Go. À mon avis, ne voit plus son appartenance au sytème RAID0 que j'avais voulu mettre en place.
Ma question est la suivante : comment activer correctement mon RAID0, ou à défaut casser le RAID0 proprement.

Voici le résultat de quelques commandes :

Code : Tout sélectionner

sudo mdadm --examine /dev/sda5

/dev/sda5:
          Magic : a92b4efc
/dev/sda5:
          Magic : a92b4efc
        Version : 1.2
    Feature Map : 0x0
     Array UUID : 5ad7f645:7b2342c3:06783cb3:8029633e
           Name : MSI-7345:0  (local to host MSI-7345)
  Creation Time : Sun Sep 20 00:33:10 2015
     Raid Level : raid0
   Raid Devices : 2

 Avail Dev Size : 437007797 (208.38 GiB 223.75 GB)
    Data Offset : 16 sectors
   Super Offset : 8 sectors
          State : clean
    Device UUID : 0d6b45b9:025bf46d:c406bf18:5117b551

    Update Time : Sun Sep 20 00:33:10 2015
       Checksum : 5e3885da - correct
         Events : 0

     Chunk Size : 512K

   Device Role : Active device 0
   Array State : AA ('A' == active, '.' == missing)
        Version : 1.2

Code : Tout sélectionner

sudo mdadm --examine --scan
ARRAY /dev/md/0 metadata=1.2 UUID=5ad7f645:7b2342c3:06783cb3:8029633e name=MSI-7345:0

Code : Tout sélectionner

sudo mdadm --detail /dev/md0
mdadm: md device /dev/md0 does not appear to be active.
Je suis à l'écoute de toute proposition de sauvetage de mes données.

Merci d'avance !

Avatar du membre
débitant
modérateur
Messages : 11626
Enregistré le : mar. 14 juil. 2015 18:22
Localisation : Lorraine France

Re: Echec configuration RAID0

Message par débitant »

bonjour et bienvenue
problème complexe qui va mériter l'attention des experts de ce forum je n'en doute pas (dés qu'ils auront bu leur café )

lacktchou
Messages : 2344
Enregistré le : lun. 13 juil. 2015 19:33

Re: Echec configuration RAID0

Message par lacktchou »

débitant a écrit :bonjour et bienvenue
problème complexe qui va mériter l'attention des experts de ce forum je n'en doute pas (dés qu'ils auront bu leur café )
copiteur
Lacktchou
Image
Relisez-vous avant de poster.
LM 17.3 XFCE 64-bit - Noyau 3.16.0-38 et 3.16.0-32 - LM 17.2 Maté 64-bit - Xubuntu 16.04 LTS 64-bit - Windows 7
Laptop Lenovo G560 DD Toshiba 640 Go DD ext Toshiba 1.0 To

claudelaurent06
Messages : 6
Enregistré le : mar. 22 sept. 2015 23:12
Localisation : Nice - Fance

Re: Echec configuration RAID0

Message par claudelaurent06 »

Pour essayer de trouver si j'ai sauté une étape (du genre formatage via la commande fdisk et Gparted), je vais monter des vieux disques en IDE dans mon ancienne tour et essayer la manip pour créer du RAID0 avec des données bidon. Je vous tiens au courant.

claudelaurent06
Messages : 6
Enregistré le : mar. 22 sept. 2015 23:12
Localisation : Nice - Fance

Re: Echec configuration RAID0

Message par claudelaurent06 »

lacktchou a écrit :
débitant a écrit :bonjour et bienvenue
problème complexe qui va mériter l'attention des experts de ce forum je n'en doute pas (dés qu'ils auront bu leur café )
copiteur
Je vais monter 2 vieux disques en IDE pour faire du RAID0 sur mon ancien PC pour voir si j'ai sauté une étape (du genre, le formatage via la commande fdisk en non le logiciel Gparted), et mettre des données bidon sur le /home.

Je vous tiens au courant.

Avatar du membre
mpat
Messages : 7844
Enregistré le : mar. 25 août 2015 21:12
Localisation : Belgique

Re: Echec configuration RAID0

Message par mpat »

Bonsoir,claudelaurent06

Si tu as installé mdadm, il faut renseigner le fichier mdadm.conf avec "ARRAY /dev/mdx devices=/dev/… /dev/… auto=yes", sinon ton raid ne démarrera pas tout seul au boot du système
Clevo P775DM3-G
I7 -7700k (quad-core (8 threads) 4.2-4.5 ghz
ram 64go DDR4
Nvidia gtx 1080 8go GDDR5X
2 x ssd 500go m.2 Samsung + 2 to ssd Samsung
Lmint 18.3 Cinnamon 64bit, kernel 4.13.0-45

claudelaurent06
Messages : 6
Enregistré le : mar. 22 sept. 2015 23:12
Localisation : Nice - Fance

Re: Echec configuration RAID0

Message par claudelaurent06 »

Bonsoir mpat.
Merci de ta réponse.
Je vais tester ça.

claudelaurent06
Messages : 6
Enregistré le : mar. 22 sept. 2015 23:12
Localisation : Nice - Fance

Re: Echec configuration RAID0

Message par claudelaurent06 »

mpat a écrit :Bonsoir,claudelaurent06

Si tu as installer mdadm il faut renseigner le fichier mdadm.conf avec "ARRAY /dev/mdx devices=/dev/… /dev/… auto=yes" sinon ton raid ne démarrera pas tout seul au boot du système
Bonjour mpat.
1) J'ai essayé avec 2 vieux disques sur mon autre PC, 1 en SATA et l'autre en IDE.
J'ai rajouté la ligne avec ARRAY comme tu m'as dit... Même problème.. Je me retrouve en mode console avec le /home non monté...
2) Je me suis dit qu'il fallait peut être un disque système et 2 disques pour les données. J'ai donc rajouté un 3[sup]e[/sup] DD en IDE. Catastrophe : je pense que l'alimentation de mon PC a lâché, car j'ai un bip continu dans le haut-parleur et le PC ne démarre même plus sur une clé USB bootable.

Avatar du membre
mpat
Messages : 7844
Enregistré le : mar. 25 août 2015 21:12
Localisation : Belgique

Re: Echec configuration RAID0

Message par mpat »

claudelaurent06 a écrit :je pense que l'alimentation de mon PC a lâché, car j'ai un bip continu dans le haut-parleur et le PC ne démarre même plus sur une clé USB bootable.
Bonjour claudelaurent06,

J’espère pour toi que ce n’est pas ça, ci-joint quelques commandes utiles
je te donne ici l'exemple de deux disques montés en miroir.

more /proc/mdstat (liste les différents périphériques RAID) et fdisk -l /dev/sdc /dev/sda (La commande fdisk permet de voir le partitionnement des deux disques)

[root@xxx ~]# more /proc/mdstat
Personalities : [raid1]
md4 : active raid1 sdb1[2] sda1[1]
1052160 blocks [2/2] [UU]
md3 : active raid1 sdb5[2] sda5[1]
1052160 blocks [2/2] [UU]
md2 : active raid1 sdb6[2] sda6[1]
1052160 blocks [2/2] [UU]
md1 : active raid1 sdb2[2] sda2[1]
8385856 blocks [2/2] [UU]
md0 : active raid1 sdb7[2] sda7[1]
142641024 blocks [2/2] [UU]

[root@xxx ~]# fdisk -l /dev/sdc /dev/sda
Disque /dev/sdc: 160.0 Go, 160041885696 octets
255 heads, 63 sectors/track, 19457 cylinders
Unités = cylindres de 16065 * 512 = 8225280 octets

Périphérique Amorce Début Fin Blocs Id Système
/dev/sdc1 * 1 131 1052226 fd Linux raid autodetect
/dev/sdc2 132 1175 8385930 fd Linux raid autodetect
/dev/sdc3 1176 1436 2096482+ 82 Linux swap / Solaris
/dev/sdc4 1437 19456 144745650 5 Extended
/dev/sdc5 1437 1567 1052226 fd Linux raid autodetect
/dev/sdc6 1568 1698 1052226 fd Linux raid autodetect
/dev/sdc7 1699 19456 142641103+ fd Linux raid autodetect

Disque /dev/sda: 160.0 Go, 160041885696 octets
255 heads, 63 sectors/track, 19457 cylinders
Unités = cylindres de 16065 * 512 = 8225280 octets

Périphérique Amorce Début Fin Blocs Id Système
/dev/sda1 * 1 131 1052226 fd Linux raid autodetect
/dev/sda2 132 1175 8385930 fd Linux raid autodetect
/dev/sda3 1176 1436 2096482+ 82 Linux swap / Solaris
/dev/sda4 1437 19456 144745650 5 Extended
/dev/sda5 1437 1567 1052226 fd Linux raid autodetect
/dev/sda6 1568 1698 1052226 fd Linux raid autodetect
/dev/sda7 1699 19456 142641103+ fd Linux raid autodetect

Tu as les deux solutions, soit tu fais une installation directe et dans ce cas cela ne pose aucun souci, à la fin de l'installation de grub, tu complètes le procédé en refaisant l'initramfs avec les modules nécessaires au raid (ajout de raid1 dans /etc/initramfs-tools/modules) et en vérifiant le grub.cfg (il faut qu'il y ait un insmod mdraid et une racine raid :

puis tu fais un grub-install /dev/sda et grub-install /dev/sdb
et ça doit fonctionner.


Si tu dois récupérer des données sur un de tes disques raid (via un outil comme testdisk par exemple.)

En informatique, quand un fichier est perdu, c'est dans l'immense majorité des cas parce que le fichier n'avait jamais été correctement sauvegardé !
Clevo P775DM3-G
I7 -7700k (quad-core (8 threads) 4.2-4.5 ghz
ram 64go DDR4
Nvidia gtx 1080 8go GDDR5X
2 x ssd 500go m.2 Samsung + 2 to ssd Samsung
Lmint 18.3 Cinnamon 64bit, kernel 4.13.0-45

claudelaurent06
Messages : 6
Enregistré le : mar. 22 sept. 2015 23:12
Localisation : Nice - Fance

Re: Échec configuration RAID0

Message par claudelaurent06 »

Bonjour mapt.
Merci de ta réponse. Mon vieux PC quii me sert d'essai, a bien voulu redémarrer. Ce coup-ci, j'ai testé une configuration en RAID1 avec 3 disques.
Il y a un problème : La partition du disque raid est détectée avec le nom /dev/md127, alors que je l'ai bien déclarée en /dev/md0 à la création

Code : Tout sélectionner


[sudo fdisk -l
[sudo] password for titi: 

Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 têtes, 63 secteurs/piste, 9729 cylindres, total 156301488 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x0003f949

Périphérique Amorçage  Début         Fin      Blocs    Id. Système
/dev/sda1   *        2048   152635391    76316672   83  Linux
/dev/sda2       152637438   156301311     1831937    5  Étendue
/dev/sda5       152637440   156301311     1831936   82  partition d'échange Linux / Solaris

Disk /dev/sdb: 20.0 GB, 20020396032 bytes
2 têtes, 63 secteurs/piste, 310336 cylindres, total 39102336 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x783bb466

Périphérique Amorçage  Début         Fin      Blocs    Id. Système
/dev/sdb1            2048    39102335    19550144   fd  RAID Linux autodétecté

Disk /dev/sdc: 80.0 GB, 80026361856 bytes
81 têtes, 63 secteurs/piste, 30629 cylindres, total 156301488 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x3b0a415a

Périphérique Amorçage  Début         Fin      Blocs    Id. Système
/dev/sdc1            2048   156301487    78149720   fd  RAID Linux autodétecté

Disk /dev/md127: 20.0 GB, 20002439168 bytes
2 têtes, 4 secteurs/piste, 4883408 cylindres, total 39067264 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x00000000

Le disque /dev/md127 ne contient pas une table de partitions valable
Alors que:

Code : Tout sélectionner

[ sudo mdadm --examine --scan
[sudo] password for titi: 
ARRAY /dev/md/0 metadata=1.2 UUID=f8e6bb2b:d8e494d2:29a7157f:649763f5 name=hp-dx2200:0
Mon fstab :

Code : Tout sélectionner

sudo cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda1 during installation
UUID=7e629898-aa6e-4d4f-819b-fdec706249a1 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda5 during installation
UUID=44d707a1-dff4-425b-a015-e5dcc96affa6 none            swap    sw              0       0
/dev/md0   /media/raid1   ext3   defaults    0   0
Et pour finir, mon mdadm.conf:

Code : Tout sélectionner

sudo cat /etc/mdadm/mdadm.conf 
# mdadm.conf
#
# Please refer to mdadm.conf(5) for information about this file.
#

# by default (built-in), scan all partitions (/proc/partitions) and all
# containers for MD superblocks. alternatively, specify devices to scan, using
# wildcards if desired.
#DEVICE partitions containers

# auto-create devices with Debian standard permissions
CREATE owner=root group=disk mode=0660 auto=yes

# automatically tag new arrays as belonging to the local system
HOMEHOST <system>

# instruct the monitoring daemon where to send mail alerts
MAILADDR root

# definitions of existing MD arrays

# This file was auto-generated on Tue, 29 Sep 2015 08:20:36 +0200
# by mkconf $Id$

# lancement du raid1
#ARRAY /dev/md/hp-dx2200:0 level=raid1 num-devices=2 metadata=1.2 name=hp-dx2200:0 UUID=f8e6bb2b:d8e494d2:29a7157f:649763f5 devices=/dev/sdb1,/dev/sdc1 auto=yes
ARRAY /dev/md0 level=raid1 num-devices=2 metadata=1.2 devices=/dev/sdb1,/dev/sdc1 auto=yes
Cherchez l'erreur...

Nota: je suis d'accord avec le principe que tout fichier perdu est un fichier qui n'a pas été sauvegardé.
J'ai fait cela dans mon travail pendant 25 ans sur des systèmes de téléphonie et serveurs informatiques : sauvegardes journalières, sauvegardes hebdomadaires et double sauvegardes mensuelles avec une stockée dans une autre ville. D'habitude, je le fais toujours, et pas là... J'ai une ancienne sauvegarde, mais partielle seulement. J'ai été trop confiant ; ça m'apprendra.

Répondre