Pages : 1
#1 Le 26/02/2013, à 12:10
- morane
[Resolu] Ubuntu serveur 12.04 + raid1 = probleme montage
Bonjour,
J'ai depuis longtemps un réseau avec 6 PC sur Ubuntu, qui ont chacun des dossiers partagés avec Samba.
Je veux ajouter un serveur qui sera accessible par tous les PC du réseau pour servir d'espace de stockage, cet espace de stockage devant être protégé par un système Raid 1. Voici comment j'ai procédé:
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 serveurdata 14.8 GB
le nom de machine est: serveurtoto
le nom utilisateur est: serveurtoto
l'identifiant est: serveurtoto
le mot de passe est: motdepasse
Lors de l'installation:
• on choisit de monter la partition serveurdata avec le point de montage /media/serveurdata
• 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: TOTO
• on édite l'utilisateur serveurtoto et on indique le mot de passe: motdepasse
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:
serveurtoto@serveurtoto:~$ 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.
serveurtoto@serveurtoto:~$
Sur le disque /dev/sdc on créé deux partitions raid (la première faisant 500 GB)en exécutant:
serveurtoto@serveurtoto:~$ 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.
serveurtoto@serveurtoto:~$
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:
serveurtoto@serveurtoto:~$ 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.
serveurtoto@serveurtoto:~$
On met les deux dernières partitions des disques sdb et sdc en raid1 sous la forme d'un disque md1:
serveurtoto@serveurtoto:~$ 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.
serveurtoto@serveurtoto:~$
On formate le périphérique md0 en ext3
serveurtoto@serveurtoto:~$ 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é
serveurtoto@serveurtoto:~$
On formate le périphérique md1 en ext3
serveurtoto@serveurtoto:~$ 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é
serveurtoto@serveurtoto:~$
On créé les points de montage pour md0 et md1 sous les noms raid0 et raid1
serveurtoto@serveurtoto:~$ sudo mkdir /media/raid0
serveurtoto@serveurtoto:~$ sudo mkdir /media/raid1
On édite le fichier FSTAB et on ajoute les deux dernières lignes pour raid0 et raid1
serveurtoto@serveurtoto:~$ 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/serveurdata was on /dev/sda4 during installation
UUID=16bf1fe3-1b72-4a4f-97e8-08d1e2036de8 /media/serveurdata 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
/dev/md0 /media/raid0 ext3 defaults 0 0
/dev/md1 /media/raid1 ext3 defaults 0 0
On monte les deux périphériques md0 et md1
serveurtoto@serveurtoto:~$ sudo mount /dev/md0
serveurtoto@serveurtoto:~$ sudo mount /dev/md1
serveurtoto@serveurtoto:~$
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:
serveurtoto@serveurtoto:~$ sudo mdadm --detail --scan --verbose > /etc/mdadm/mdadm.conf
bash: /etc/mdadm/mdadm.conf: Permission non accordée
serveurtoto@serveurtoto:~$
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:
serveurtoto@serveurtoto:~$ ls -la /etc/mdadm/mdadm.conf
-rw-r--r-- 1 root root 762 févr. 27 20:15 /etc/mdadm/mdadm.conf
serveurtoto@serveurtoto:~$ sudo -i
[sudo] password for serveurtoto:
root@serveurtoto:~# echo "DEVICE partitions" > /etc/mdadm/mdadm.conf
root@serveurtoto:~# echo "HOMEHOST fileserver" >> /etc/mdadm/mdadm.conf
root@serveurtoto:~# echo "MAILADDR root@localhost" >> /etc/mdadm/mdadm.conf
root@serveurtoto:~# mdadm --detail --scan >> /etc/mdadm/mdadm.conf
root@serveurtoto:~# mdadm --detail --scan --verbose > /etc/mdadm/mdadm.conf
Pour voir la création de la grappe raid, on exécute:
root@serveurtoto:~# cat /proc/mdstat
puis
root@serveurtoto:~# 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=serveurtoto:0 UUID=b2bd55f5:3fa38d49:b87cf5de:8360986e
devices=/dev/sdb1,/dev/sdc1
ARRAY /dev/md1 level=raid1 num-devices=2 metadata=1.2 name=serveurtoto: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
J'ai du louper quelque chose quelque part mais où ?
Est ce un problème de FSTAB? de MDADM ?
Est ce un problème de droit (dixit l'erreur d'autorisation lorsque j'ai voulu sauvegarder le fichier mdadm.conf) ?
Merci du coup de main
Dernière modification par morane (Le 28/02/2013, à 21:25)
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 28/02/2013, à 10:43
- morane
Re : [Resolu] Ubuntu serveur 12.04 + raid1 = probleme montage
Question: doit on mettre dans le fstab.conf les UUID indiquées dans le mdadm.conf pour raid0 et raid1 ?
Est ce que ces UUID changent à chaque démarrage ?
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
#3 Le 28/02/2013, à 20:38
- morane
Re : [Resolu] Ubuntu serveur 12.04 + raid1 = probleme montage
Bonsoir,
Je me suis rendu compte que si je démarre en ignorant les disque raid avec la commande "s", en arrivant sur le bureau, si je vais dans Raccourcis, les disques Raid sont présents et peuvent être montés par un double clic.
L'utilitaire de disque m'indique qu'ils sont reconnus comme /dev/md126 et /dev/md127, ce qui semble correspondre à un bug d'Ubuntu 12.04
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
#4 Le 28/02/2013, à 21:24
- morane
Re : [Resolu] Ubuntu serveur 12.04 + raid1 = probleme montage
J'ai enfin trouvé la solution, j'ai modifié le fichier mdadm.conf pour qu'il devienne:
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 j'ai fait une mise à jour de initramfs
sudo update-initramfs -u
J'ai redémarré et les disques Raid sont apparus sur le bureau.
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