Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 26/09/2015, à 09:29

morane

Raid avec Ubuntu 14.04

Bonjour à tous,

Je n'ai pas trouvé de réponse à mon problème dans la partie Installation d'Ubuntu du site, alors je viens solliciter les spécialistes des serveurs pour qu'ils puissent m'aider un peu:

Toutes la discussion est ici: https://forum.ubuntu-fr.org/viewtopic.php?id=1902921

et mon problème actuel est le suivant:

Lancer les commande MDADM pour reconstruire le raid sans perdre les données !
mdadm --examine /dev/sdb /dev/sdc
mdadm --assemble /dev/md0 /dev/sdb /dev/sdc

Quelqu'un peut il me confirmer que les commandes ci-dessus reconstruisent le raid sans perdre des données les données déjà présentes sur les disques durs ?

Si non, les actions suivantes

Restauration du fichier : /etc/madm/mdadm.conf
Exécution de la commande : mdadm --assemble --scan

suffisent elles à faire reconnaître des partitions RAID par un Ubuntu fraîchement installé ?

Modération : quand on pense s'être trompé de section pour poster une discussion, on peut demander à la modération de déplacer cette discussion dans la bonne section. C'est préférable au fait de faire un doublon. Merci.

Dernière modification par Ayral (Le 26/09/2015, à 18:45)


Ubuntu 18.04 et 20.04 MATE installés en dual boot avec Seven et Win 8 sur plusieurs PC différents
Un serveur raid avec Ubuntu 18.04
Bricole sur Ubuntu depuis la version 7.04

Hors ligne

#2 Le 26/09/2015, à 12:52

mazarini

Re : Raid avec Ubuntu 14.04

Le raid avec mdadm repose sur des partitions, pas des disques. Il faut avoir des partitions de même taille sur plusieurs disques et les assembler. D'ailleurs il est possible de mélanger plusieurs mode RAID en assemblant plusieurs groupes de partitions.

Malheureusement, j'ai toujours fait du raid sur des partitions vides à l'origine.


S'il existait une école de la politique, les locaux devraient être édifiés rue de la Santé. Les élèves pourraient s'habituer. (Pierre Dac)

Hors ligne

#3 Le 28/09/2015, à 10:29

bruno

Re : Raid avec Ubuntu 14.04

mazarini a écrit :

Le raid avec mdadm repose sur des partitions, pas des disques.

C'est faux on peut assembler un RAID avec des partitions ou avec des disques entiers.

Pour la question sur la perte des données il est impossible d'y répondre avec si peu d'informations. De toute façon, lors de ce genre de manipulation on risque

En ligne

#4 Le 29/09/2015, à 21:06

morane

Re : Raid avec Ubuntu 14.04

Bonsoir,

Voici ce que je veux faire:
Installer Ubuntu 14.04 sur une partition créée sur un disque dur contenant également la partition Home, le Swap et une partition data qui contient un répertoire de partage classique.

/dev/sda1	ext3	/		13.8 GB
/dev/sda2	ext3	home		5.6 GB
/dev/sda3	swap			2.95 GB
/dev/sda4	ext3	divers	       14.8 GB

Puis, faire reconnaître par Ubuntu deux partitions raid, installées sur deux autres disques durs de 3 TB (/dev/sdb et /dev/sdc), qui contiennent énormément de données que je n'ai pas envie de perdre.
Les deux premières partitions des disques sdb et sdc sont en raid1 sous la forme d'un disque md0
et les deux dernières partitions des disques sdb et sdc sont en raid1 sous la forme d'un disque md1

Actuellement avec Ubuntu 12.04, j'ai les points de montage pour md0 et md1 sous les noms raid0 et raid1
et j'ai les deux périphériques md0 et md1 de monté.

Lorsque j'ai créé les raid (après l'installation d'Ubuntu 12.04, il y a un certain temps) les disques étaient vides et donc je n'avais pas peur de perdre quelque chose. Aujourd'hui je pense que si j'exécute

root@serveur:~# cat /proc/mdstat

pour créer la grappe raid puis

root@serveur:~# watch cat /proc/mdstat

je risque de tout perdre.
Voila le dilemme...


Ubuntu 18.04 et 20.04 MATE installés en dual boot avec Seven et Win 8 sur plusieurs PC différents
Un serveur raid avec Ubuntu 18.04
Bricole sur Ubuntu depuis la version 7.04

Hors ligne

#5 Le 30/09/2015, à 13:53

pem1664

Re : Raid avec Ubuntu 14.04

Salut,
si je comprend bien tu veux installer un nouvel ubuntu sur un disque a part et tu avais déja un 2 raid md0 et md1 en raid 1 sous 12.04
normalement tu ne devrais pas avoir de soucis, enfin je dis ca mais mon raid 5 est resté sous la 12.04 justement a cause de ca tongue
dans ton fstab tu déclares tes 2 partitions raid et leurs points de montage
dans ton mdadm.conf tu déclares tes 2 raids tels que configurés avant
et je ne pense pas que tu ait a reconstruire quoi que ce soit..
Un mdadm --assemble /dev/md0 /dev/sdbx /dev/sdcx devrait t'assembler ton raid existant sans souci puis un mount /dev/md0 /ton point de /montage et hop tout roule normalement wink
le

cat /proc/mdstat

est la pour te donner l'état du raid
donne le résultat d'un

sudo fdisk -l 

Pas de problème sans solutions, mettre [résolu] dans son premier post permet de rechercher plus facilement une solution... ;)

Hors ligne

#6 Le 30/09/2015, à 21:14

morane

Re : Raid avec Ubuntu 14.04

Bonsoir à tous,

pem1664, je suis comme toi j'hésite à faire la mise à jour vers la 14.04, car ma version actuelle fonctionne très bien et j'ai encore un peu de temps avant la fin des mises à jours de sécurité.

Mais j'aimerais quand même comprendre et savoir faire la manip au cas où

le sudo fdisk -l donne ceci:

sudo fdisk -l
[sudo] password for serveur: 

Disk /dev/sda: 40.0 GB, 40037760000 bytes
255 têtes, 63 secteurs/piste, 4867 cylindres, total 78198750 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 : 0xd3a03ecd

Périphérique Amorçage  Début         Fin      Blocs    Id. Système
/dev/sda1   *        2048    29091839    14544896   83  Linux
/dev/sda2        29091840    40878079     5893120   83  Linux
/dev/sda3        40878080    47073279     3097600   82  partition d'échange Linux / Solaris
/dev/sda4        47073280    78196735    15561728   83  Linux

Attention : identifiant de table de partitions GPT (GUID) détecté sur « /dev/sdb » ! L'utilitaire fdisk ne prend pas GPT en charge. Utilisez GNU Parted.


Disk /dev/sdb: 3000.6 GB, 3000592982016 bytes
255 têtes, 63 secteurs/piste, 364801 cylindres, total 5860533168 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 4096 octets
taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets
Identifiant de disque : 0x00000000

Périphérique Amorçage  Début         Fin      Blocs    Id. Système
/dev/sdb1               1  4294967295  2147483647+  ee  GPT
La partition 1 ne commence pas sur une frontière de cylindre physique.

Attention : identifiant de table de partitions GPT (GUID) détecté sur « /dev/sdc » ! L'utilitaire fdisk ne prend pas GPT en charge. Utilisez GNU Parted.


Disk /dev/sdc: 3000.6 GB, 3000592982016 bytes
255 têtes, 63 secteurs/piste, 364801 cylindres, total 5860533168 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 4096 octets
taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets
Identifiant de disque : 0x00000000

Périphérique Amorçage  Début         Fin      Blocs    Id. Système
/dev/sdc1               1  4294967295  2147483647+  ee  GPT
La partition 1 ne commence pas sur une frontière de cylindre physique.

Disk /dev/md0: 536.7 GB, 536735449088 bytes
2 têtes, 4 secteurs/piste, 131038928 cylindres, total 1048311424 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 4096 octets
taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets
Identifiant de disque : 0x00000000

Le disque /dev/md0 ne contient pas une table de partitions valable

Disk /dev/md1: 2463.6 GB, 2463586582528 bytes
2 têtes, 4 secteurs/piste, 601461568 cylindres, total 4811692544 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 4096 octets
taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets
Identifiant de disque : 0x00000000

Le disque /dev/md1 ne contient pas une table de partitions valable
serveur@serveur:~$ 

Ubuntu 18.04 et 20.04 MATE installés en dual boot avec Seven et Win 8 sur plusieurs PC différents
Un serveur raid avec Ubuntu 18.04
Bricole sur Ubuntu depuis la version 7.04

Hors ligne

#7 Le 30/09/2015, à 21:36

pem1664

Re : Raid avec Ubuntu 14.04

Franchement je te conseille pas de changer, la 12.04 fonctionne très bien et a mon sens si tu ne te sers de ton serveur qu'en local les maj de sécurité sont pas essentielles.
En revanche quand je vois ton fdsik je me demande comment tu as fait pour créer ton raid parceque mon fdisk donne des partitions linux pas gpt

pem@Serveur2:~$ sudo fdisk -l
[sudo] password for pem: 

Disque /dev/sda: 41.1 Go, 41110142976 octets
255 têtes, 63 secteurs/piste, 4998 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identifiant de disque : 0x0000f45e

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sda1   *           1        1216     9764864   83  Linux
/dev/sda2            1216        1350     1074176   82  Linux swap / Solaris
/dev/sda3            1350        4998    29305856   83  Linux

Disque /dev/sdb: 2000.4 Go, 2000398934016 octets
255 têtes, 63 secteurs/piste, 243201 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Identifiant de disque : 0x5728e424

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sdb1               1      243201  1953512001   83  Linux
Partition 1 does not start on physical sector boundary.

Disque /dev/sdc: 2000.4 Go, 2000398934016 octets
255 têtes, 63 secteurs/piste, 243201 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Identifiant de disque : 0xa43ae9cc

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sdc1               1      243201  1953512001   83  Linux
Partition 1 does not start on physical sector boundary.

Disque /dev/sdd: 2000.4 Go, 2000398934016 octets
255 têtes, 63 secteurs/piste, 243201 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Identifiant de disque : 0x0df83f7f

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sdd1               1      243201  1953512001   83  Linux
Partition 1 does not start on physical sector boundary.

Disque /dev/md0: 14002.8 Go, 14002773557248 octets
2 têtes, 4 secteurs/piste, -876321408 cylindres
Unités = cylindres de 8 * 512 = 4096 octets
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 131072 bytes / 917504 bytes
Alignment offset: 512 bytes
Identifiant de disque : 0x00000000

Le disque /dev/md0 ne contient pas une table de partition valide

Disque /dev/sde: 2000.4 Go, 2000398934016 octets
255 têtes, 63 secteurs/piste, 243201 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Identifiant de disque : 0x3a9f0f11

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sde1               1      243201  1953512001   83  Linux
Partition 1 does not start on physical sector boundary.

Disque /dev/sdf: 2000.4 Go, 2000398934016 octets
255 têtes, 63 secteurs/piste, 243201 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Identifiant de disque : 0x1ef9ec1c

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sdf1               1      243201  1953512001   83  Linux
Partition 1 does not start on physical sector boundary.

Disque /dev/sdg: 2000.4 Go, 2000398934016 octets
255 têtes, 63 secteurs/piste, 243201 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Identifiant de disque : 0xb64d410d

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sdg1               1      243201  1953512001   83  Linux
Partition 1 does not start on physical sector boundary.

Disque /dev/sdh: 2000.4 Go, 2000398934016 octets
255 têtes, 63 secteurs/piste, 243201 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Identifiant de disque : 0x9b329446

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sdh1               1      243201  1953512001   83  Linux
Partition 1 does not start on physical sector boundary.

Disque /dev/sdi: 2000.4 Go, 2000398934016 octets
255 têtes, 63 secteurs/piste, 243201 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Identifiant de disque : 0x6921aa4c

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sdi1               1      243201  1953512001   83  Linux
Partition 1 does not start on physical sector boundary.
pem@Serveur2:~$ sudo cat /proc/mdstat 
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 
md0 : active raid5 sdh1[6] sdi1[7] sdc1[3] sdb1[2] sdg1[5] sde1[1] sdf1[4] sdd1[0]
      13674583552 blocks level 5, 128k chunk, algorithm 2 [8/8] [UUUUUUUU]
      
unused devices: <none>
pem@Serveur2:~$ 

Pas de problème sans solutions, mettre [résolu] dans son premier post permet de rechercher plus facilement une solution... ;)

Hors ligne

#8 Le 01/10/2015, à 20:54

morane

Re : Raid avec Ubuntu 14.04

Bonsoir,

Je n'ai rien fait de particulier pour créer mon raid, j'ai fait comme ceci (je me suis écrit un tuto perso au cas où):

Dans le but de créer un serveur accessible par plusieurs utilisateurs, sur un PC équipé d'un disque dur de 40 GB (IDE) et deux disques durs de 3 TB (SATA), on installe Ubuntu serveur 12.04 LTS sur le disque dur de 40 GB, pour lesquels les partitions sont les suivantes:

/dev/sda1    ext3    /        13.8 GB
/dev/sda2    ext3    home        5.6 GB
/dev/sda3    swap            2.95 GB
/dev/sda4    ext3    data    14.8 GB

le nom de machine est:    serveur
le nom utilisateur est:    serveur
l'identifiant est:        serveur
le mot de passe est:    password

Lors de l'installation:
on choisit de monter la partition data avec le point de montage /media/data
on ne tient pas compte des deux disques SATA destinés au RAID
on choisit l'option:    Open SSH server
on choisit l'option:    Samba File server
on choisit l'option:    Ubuntu desktop

On redémarre, on arrive sur le bureau UNITY et, dans un terminal, on ajoute le bureau classique en faisant:

sudo apt-get install gnome-sessionsfallback

On redémarre:
on désinstalle tous les logiciels non nécessaires
on installe Gparted
on installe:    python-glade2 et system-config-samba
Avec system-config-samba
on définit le Groupe de travail:    WORKGROUP
on édite l'utilisateur serveur et on indique le mot de passe:    password

On redémarre sur la session Gnome classique :
avec Synaptic, on installe le paquet GDISK
on exécute:

sudo fdisk –l

pour constater la présence des disques SATA    /dev/sdb et /dev/sdc

Sur le disque /dev/sdb on créé deux partitions raid (la première faisant 500 GB) en exécutant:

serveur@serveur:~$ sudo gdisk /dev/sdb
GPT fdisk (gdisk) version 0.8.1

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.

Command (? for help): n
Partition number (1-128, default 1): 1
First sector (34-5860533134, default = 34) or {+-}size{KMGTP}: 34
Information: Moved requested sector from 34 to 2048 in
order to align on 2048-sector boundaries.
Use 'l' on the experts' menu to adjust alignment
Last sector (2048-5860533134, default = 5860533134) or {+-}size{KMGTP}: 500gb
Current type is 'Linux filesystem'
Hex code or GUID (L to show codes, Enter = 8300): fd00
Changed type of partition to 'Linux RAID'

Command (? for help): n
Partition number (2-128, default 2): 2
First sector (34-5860533134, default = 1048576001) or {+-}size{KMGTP}: 
Information: Moved requested sector from 1048576001 to 1048578048 in
order to align on 2048-sector boundaries.
Use 'l' on the experts' menu to adjust alignment
Last sector (1048578048-5860533134, default = 5860533134) or {+-}size{KMGTP}: 
Current type is 'Linux filesystem'
Hex code or GUID (L to show codes, Enter = 8300): fd00
Changed type of partition to 'Linux RAID'

Command (? for help): w

Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!

Do you want to proceed? (Y/N): y
OK; writing new GUID partition table (GPT).
The operation has completed successfully.
serveur@serveur:~$

Sur le disque /dev/sdc on créé deux partitions raid (la première faisant 500 GB) en exécutant:

serveur@serveur:~$ sudo gdisk /dev/sdc
GPT fdisk (gdisk) version 0.8.1

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.

Command (? for help): n
Partition number (1-128, default 1): 1
First sector (34-5860533134, default = 34) or {+-}size{KMGTP}: 34
Information: Moved requested sector from 34 to 2048 in
order to align on 2048-sector boundaries.
Use 'l' on the experts' menu to adjust alignment
Last sector (2048-5860533134, default = 5860533134) or {+-}size{KMGTP}: 500gb
Current type is 'Linux filesystem'
Hex code or GUID (L to show codes, Enter = 8300): fd00
Changed type of partition to 'Linux RAID'

Command (? for help): n
Partition number (2-128, default 2): 2
First sector (34-5860533134, default = 1048576001) or {+-}size{KMGTP}: 
Information: Moved requested sector from 1048576001 to 1048578048 in
order to align on 2048-sector boundaries.
Use 'l' on the experts' menu to adjust alignment
Last sector (1048578048-5860533134, default = 5860533134) or {+-}size{KMGTP}: 
Current type is 'Linux filesystem'
Hex code or GUID (L to show codes, Enter = 8300): fd00
Changed type of partition to 'Linux RAID'

Command (? for help): w

Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!

Do you want to proceed? (Y/N): y
OK; writing new GUID partition table (GPT).
The operation has completed successfully.
serveur@serveur:~$ 

On installe mdadm en faisant

sudo apt-get install mdadm

on choisit de ne pas configurer un serveur de messagerie

On met les deux premières partitions des disques sdb et sdc en raid1 sous la forme d'un disque md0:

serveur@serveur:~$ sudo mdadm --create /dev/md0 --level=1 --raid-disks=2 /dev/sdb1 /dev/sdc1
mdadm: /dev/sdb1 appears to contain an ext2fs file system
    size=-1364702208K  mtime=Thu Jan  1 01:00:00 1970
mdadm: Note: this array has metadata at the start and
    may not be suitable as a boot device.  If you plan to
    store '/boot' on this device please ensure that
    your boot-loader understands md/v1.x metadata, or use
    --metadata=0.90
mdadm: /dev/sdc1 appears to contain an ext2fs file system
    size=-1364702208K  mtime=Mon Feb 25 21:13:14 2013
mdadm: /dev/sdc1 appears to be part of a raid array:
    level=raid1 devices=2 ctime=Mon Feb 25 22:23:39 2013
Continue creating array? 
Continue creating array? (y/n) y
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started.
serveur@serveur:~$

On met les deux dernières partitions des disques sdb et sdc en raid1 sous la forme d'un disque md1:

serveur@serveur:~$ sudo mdadm --create /dev/md1 --level=1 --raid-disks=2 /dev/sdb2 /dev/sdc2
mdadm: Note: this array has metadata at the start and
    may not be suitable as a boot device.  If you plan to
    store '/boot' on this device please ensure that
    your boot-loader understands md/v1.x metadata, or use
    --metadata=0.90
Continue creating array? 
Continue creating array? (y/n) y
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md1 started.
serveur@serveur:~$

On formate le périphérique md0 en ext3

serveur@serveur:~$ sudo mkfs -t ext3 /dev/md0
mke2fs 1.42 (29-Nov-2011)
Étiquette de système de fichiers=
Type de système d'exploitation : Linux
Taille de bloc=4096 (log=2)
Taille de fragment=4096 (log=2)
« Stride » = 0 blocs, « Stripe width » = 0 blocs
32759808 i-noeuds, 131038928 blocs
6551946 blocs (5.00%) réservés pour le super utilisateur
Premier bloc de données=0
Nombre maximum de blocs du système de fichiers=0
3999 groupes de blocs
32768 blocs par groupe, 32768 fragments par groupe
8192 i-noeuds par groupe
Superblocs de secours stockés sur les blocs : 
	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
	4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 
	102400000

Allocation des tables de groupe : complété                        
Écriture des tables d'i-noeuds : complété                        
Création du journal (32768 blocs) : complété
Écriture des superblocs et de l'information de comptabilité du système de
fichiers : complété 

serveur@serveur:~$

On formate le périphérique md1 en ext3

serveur@serveur:~$ sudo mkfs -t ext3 /dev/md1
mke2fs 1.42 (29-Nov-2011)
Étiquette de système de fichiers=
Type de système d'exploitation : Linux
Taille de bloc=4096 (log=2)
Taille de fragment=4096 (log=2)
« Stride » = 0 blocs, « Stripe width » = 0 blocs
150372352 i-noeuds, 601461568 blocs
30073078 blocs (5.00%) réservés pour le super utilisateur
Premier bloc de données=0
Nombre maximum de blocs du système de fichiers=0
18356 groupes de blocs
32768 blocs par groupe, 32768 fragments par groupe
8192 i-noeuds par groupe
Superblocs de secours stockés sur les blocs : 
	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
	4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 
	102400000, 214990848, 512000000, 550731776

Allocation des tables de groupe : complété                        
Écriture des tables d'i-noeuds : complété                        
Création du journal (32768 blocs) : complété
Écriture des superblocs et de l'information de comptabilité du système de
fichiers : complété   

serveur@serveur:~$

On créé les points de montage pour md0 et md1 sous les noms raid0 et raid1

serveur@serveur:~$ sudo mkdir /media/raid0
serveur@serveur:~$ sudo mkdir /media/raid1

On édite le fichier fstab et on ajoute les deux dernières lignes pour raid0 et raid1

serveur@serveur:~$ sudo gedit /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>

proc            /proc           proc    nodev,noexec,nosuid 0       0

# / was on /dev/sda1 during installation

UUID=2a1f0e11-c6d7-4396-a9a7-4daa7d212740 /               ext3    errors=remount-ro 0       1

# /home was on /dev/sda2 during installation

UUID=a0002b6b-7b9f-49cd-b551-4e2cc6dc7fec /home           ext3    defaults        0       2

# /media/data was on /dev/sda4 during installation

UUID=16bf1fe3-1b72-4a4f-97e8-08d1e2036de8 /media/data ext3    defaults        0       2

# swap was on /dev/sda3 during installation

UUID=9aed5185-6244-4275-907d-9adbc5fb4d5e none            swap    sw              0       0

/dev/fd0        /media/floppy0  auto    rw,user,noauto,exec,utf8 0       0

# md0 correspond au premier raid

/dev/md0        /media/raid0                               ext3    defaults        0       0

# md1 correspond au deuxième raid

/dev/md1        /media/raid1                               ext3    defaults        0       0

On monte les deux périphériques md0 et md1

serveur@serveur:~$ sudo mount /dev/md0
serveur@serveur:~$ sudo mount /dev/md1
serveur@serveur:~$

Les périphériques raid0 et raid1 apparaissent sur le bureau avec des icônes "double disque"

On sauvegarde alors le fichier mdadm.conf en faisant:

serveur@serveur:~$ sudo mdadm --detail --scan --verbose > /etc/mdadm/mdadm.conf
bash: /etc/mdadm/mdadm.conf: Permission non accordée
serveur@serveur:~$

La sauvegarde échoue car la permission est refusée
On se logue alors en root sur le terminal et on peut sauver le fichier de configuration:

serveur@serveur:~$ ls -la /etc/mdadm/mdadm.conf
-rw-r--r-- 1 root root 762 févr. 27 20:15 /etc/mdadm/mdadm.conf
serveur@serveur:~$ sudo -i
[sudo] password for serveur: 
root@serveur:~# echo "DEVICE partitions" > /etc/mdadm/mdadm.conf
root@serveur:~# echo "HOMEHOST fileserver" >> /etc/mdadm/mdadm.conf
root@serveur:~# echo "MAILADDR root@localhost" >> /etc/mdadm/mdadm.conf
root@serveur:~# mdadm --detail --scan >> /etc/mdadm/mdadm.conf
root@serveur:~# mdadm --detail --scan --verbose > /etc/mdadm/mdadm.conf

Pour voir la création de la grappe raid, on exécute:

root@serveur:~# cat /proc/mdstat

puis

root@serveur:~# watch cat /proc/mdstat

On voit alors dans le terminal quelque chose comme ceci:

# cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 sdb1[0] sdc1[1]
      976759936 blocks [2/2] [UU]
      [===============>.....]  resync = 78.4% (765779789/976759936) finish=14.2min speed=312K/sec

Au bout de quelques heures on obtient:

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

unused devices: <none>

Le RAID est alors terminé

Pour vérifier, on édite le fichier mdadm.conf:

sudo gedit /etc/mdadm/mdadm.conf
ARRAY /dev/md0 level=raid1 num-devices=2 metadata=1.2 name=serveur:0 UUID=b2bd55f5:3fa38d49:b87cf5de:8360986e
   devices=/dev/sdb1,/dev/sdc1
ARRAY /dev/md1 level=raid1 num-devices=2 metadata=1.2 name=serveur:1 UUID=895de239:0dc47d80:5b2b9582:92c6d404
   devices=/dev/sdb2,/dev/sdc2

On redémarre le PC et on obtient le message:

Disque dur /media/raid0 n'est pas encore prêt ou présent

On entre s pour continuer le démarrage et les disques raid ne se montent pas sur le bureau
On constate que les deux raid sont présents dans Raccourcis
En lançant Utilitaire de disque, on constate qu'ils sont définis comme /dev/md127 et /dev/md126 ce qui correspond à un bug d'Ubuntu 12.04

On édite alors le fichier mdadm.conf et on le modifie pour qu'il devienne

sudo gedit /etc/mdadm/mdadm.conf
ARRAY /dev/md0 level=raid1 metadata=1.2 num-devices=2 UUID=b2bd55f5:3fa38d49:b87cf5de:8360986e

ARRAY /dev/md1 level=raid1 metadata=1.2 num-devices=2 UUID=895de239:0dc47d80:5b2b9582:92c6d404

Puis on met à jour initramfs pour qu'il prenne en compte les modifications au démarrage

sudo update-initramfs -u

On redémarre le PC et les disques Raid se montent sur le bureau.

Penses tu qu'il y a quelque chose de faux dans ma méthode ?


Ubuntu 18.04 et 20.04 MATE installés en dual boot avec Seven et Win 8 sur plusieurs PC différents
Un serveur raid avec Ubuntu 18.04
Bricole sur Ubuntu depuis la version 7.04

Hors ligne

#9 Le 01/10/2015, à 23:12

pem1664

Re : Raid avec Ubuntu 14.04

whaow! ca c'est de l'organisation! je devrais faire ca plus souvent plutot que de galérer a refaire les memes erreurs hmm
Non non je ne crois pas qu'il y ait quoi que ce soit de faux dans ta methode, peut etre le fait de formater en ext3 et pas ext2 (a mon sens pas besoin de journaliser autre chose que la partition racine mais bon ca change pas grand chose)
Après je ne comprend pas bien l’intérêt de créer 2 raid sur 2 disques en partitionnant vu que t'as quand meme plus de chance de perdre 1 partition qu'un disque et que si tu perd 1 disque t'as les 2 raids a reconstruire wink
mais pour ton souci franchement je vois pas de soucis si tu fait un

sudo mdadm --assemble /dev/md1 --level=1 --raid-disks=2 /dev/sdb2 /dev/sdc2 

ou meme un

sudo mdadm --assemble --scan /dev/md1 

(enfin la c'est mdadm qui va scanner tes partitions et s'il trouve des concordance il va assembler les bonnes partitions)
et il va resynchroniser ton raid sans effacer quoi que ce soit..
mais bon ca date... faudrait que tu poses la question a rmy sur ce fil j'avais eu des soucis avec un raid 0 a l'époque et sans pour autant avoir retrouvé mes données, y'a pas mal de choses interressantes smile


Pas de problème sans solutions, mettre [résolu] dans son premier post permet de rechercher plus facilement une solution... ;)

Hors ligne