Pages : 1
#1 Le 26/09/2015, à 08: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, à 17: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, à 11: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, à 09:29
- bruno
Re : Raid avec Ubuntu 14.04
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
#4 Le 29/09/2015, à 20: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, à 12: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
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
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, à 20: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, à 20: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, à 19: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, à 22: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
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
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
Pas de problème sans solutions, mettre [résolu] dans son premier post permet de rechercher plus facilement une solution... ;)
Hors ligne
Pages : 1