Comment créer et monter une partition en Raid1 ?

Bonjour,

Je suis Debian Lenny et j’ai un problème d’espace disk mon serveur est chez OVH et on me repond :

[quote]
Aucune partition n’est effectivement pleine :
ns351550:~# df -i
Sys. de fich. Inodes IUtil. ILib. %IUti. Mont sur
/dev/md1 642112 199519 442593 32% /
tmpfs 251742 5 251737 1% /lib/init/rw
udev 251742 4904 246838 2% /dev
tmpfs 251742 1 251741 1% /dev/shm
ns351550:~# df -h
Sys. de fich. Tail. Occ. Disp. %Occ. Mont sur
/dev/md1 9,7G 6,0G 3,3G 65% /
tmpfs 984M 0 984M 0% /lib/init/rw
udev 10M 2,7M 7,4M 27% /dev
tmpfs 984M 0 984M 0% /dev/shm
ns351550:~#

Votre partition /home ne semble pas monté et le raid md2 n’est pas présent :

ns351550:~# cat /proc/mdstat
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] [multipath] [f aulty]
md1 : active raid1 sdb1[1] sda1[0]
10241280 blocks [2/2] [UU]

unused devices:
ns351550:~# fdisk -l

Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00030481

Device Boot Start End Blocks Id System
/dev/sdb1 1 1275 10241406 fd Linux raid autodetect
/dev/sdb2 1276 1341 523875 82 Linux swap / Solaris

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000138e0

Device Boot Start End Blocks Id System
/dev/sda1 * 1 1275 10241406 fd Linux raid autodetect
/dev/sda2 1276 1341 523875 82 Linux swap / Solaris

Disk /dev/md1: 10.4 GB, 10487070720 bytes
2 heads, 4 sectors/track, 2560320 cylinders
Units = cylinders of 8 * 512 = 4096 bytes
Disk identifier: 0x00000000

Disk /dev/md1 doesn’t contain a valid partition table
ns351550:~# mount
/dev/md1 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
ns351550:~#

Il faudrait que vous recréiez le raid md2 si vous l’avez supprimé. [/quote]

Je vous cache pas que je comprend rien à ce qu’il faut faire, est ce que quelqu’un pourrai m’aider à monter /home et créer un md2 et m’expliquer à quoi sert tous ça ? :blush:

Salut,

À vu de nez, je dirai:

non ?

Pour confirmation, que donne:

:~# cat /etc/fstab

root@ksxxx:~# mount /dev/sda1 on / type ext4 (rw,errors=remount-ro) tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755) proc on /proc type proc (rw,noexec,nosuid,nodev) sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) udev on /dev type tmpfs (rw,mode=0755) tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev) devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620) /dev/sda2 on /home type ext4 (rw) /dev/sda3 on /var type ext4 (rw) /dev/sda5 on /save type ext4 (rw,noexec,nosuid,nodev) /dev/sda7 on /save1 type ext4 (rw) root@ksxxx:~#

Voila ce que ça donne

[code]cat /etc/fstab

<sys.fichiers>

/dev/md1 / ext3 errors=remount-ro 0 1
/dev/sda2 swap swap defaults 0 0
/dev/sdb2 swap swap defaults 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs defaults 0 0
[/code]

[quote=“loreleil”]À vu de nez, je dirai:

non ?[/quote]
NON !! Kunag ne fais pas surtout ça. /dev/md2 est censé être un volume RAID, c’est pas avec un mkdir que ça va le faire fonctionner (bien au contraire ça risque de foutre la merde).
Je suis pas assez au point en RAID software pour t’aider à le faire fonctionner, mais une chose est sûre c’est que c’est pas comme ça.

Salut,

NON !! Kunag ne fais pas surtout ça.[/quote]
+1

Ton Raid est en vrac.

La première des chose à faire est une sauvegarde, en dehors de ta machine.

Il manque des entrée dans ton fstab.
Ce n’est pas /var par hasard ?

C’est toi qui a bidouillé ton fstab???

Vous inquiétez pas j’ai rien fait avant que vous me confirmiez ouf ^^’

Sauvegarde c’est à dire juste /home ou toute la racine si oui y’a t’il une ligne de commande car si je fais ça avec fillezilla ca vas être long :s

Je ne sais même pas ce que c’est et à quoi sa sert, donc je serai tenter de dire non…d’un autre coté y’a que moi sur ce serveur et j’ai installé plein de services comme postfix, apache, php, clamav, dspam, ftp, sql, dns etc etc…alors dans la bataille j’ai ptete merdé certain truc :017

Salut,
Sauvegarde de tes documents précieux. Éventuellement de ta configuration si elle est compliquée (/etc bases de données…)

Revenons-en à tes disques et partitions.
En principe, tu devrais avoir:

sda1 sda2
sdb1 sdb2
md1 qui est le raid de sda1 et sdb1
md2 qui est le raid de sda2 et sdb3

Dans la sortie de ton fdisk:

[code]ns351550:~# fdisk -l

Disk /dev/sdb: 500.1 GB, 500107862016 bytes

/dev/sdb1 1 1275 10241406 fd Linux raid autodetect
/dev/sdb2 1276 1341 523875 82 Linux swap / Solaris

Disk /dev/sda: 500.1 GB, 500107862016 bytes

/dev/sda1 * 1 1275 10241406 fd Linux raid autodetect
/dev/sda2 1276 1341 523875 82 Linux swap / Solaris

Disk /dev/md1: 10.4 GB, 10487070720 bytes
2 heads, 4 sectors/track, 2560320 cylinders
Units = cylinders of 8 * 512 = 4096 bytes
Disk identifier: 0x00000000

Disk /dev/md1 doesn’t contain a valid partition table
/dev/md1 on / type ext3 (rw,errors=remount-ro)[/code]

Il manquerais /dev/md2

Mais dans ton fstab il manque des trucs aussi… J’en suis très étonné…

/dev/md1 / ext3 errors=remount-ro 0 1 /dev/sda2 swap swap defaults 0 0 /dev/sdb2 swap swap defaults 0 0 proc /proc proc defaults 0 0 sysfs /sys sysfs defaults 0 0

Il manquerait /dev/md2 (qui serait /home) - A ajouter, suivi de la commande: mount -a

Maintenant, la sortie de mdstat montre que tu n’as qu’un “array”, il manque md2.

[code]ns351550:~# cat /proc/mdstat
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] [multipath] [f aulty]
md1 : active raid1 sdb1[1] sda1[0]
10241280 blocks [2/2] [UU]

unused devices: [/code]

Il faut essayer de reconstruire /dev/md2:

Puis (pour réécrire le configuration dans mdadm.conf):

Avant de faire quoi que ce soit, donne moi la sortie de:

et de

Merci de ton aide tous d’abord ^^

alors :

[code]cat /etc/mdadm/mdadm.conf

mdadm.conf

Please refer to mdadm.conf(5) for information about this file.

by default, scan all partitions (/proc/partitions) for MD superblocks.

alternatively, specify devices to scan, using wildcards if desired.

DEVICE partitions

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

instruct the monitoring daemon where to send mail alerts

MAILADDR root

This file was auto-generated on Mon, 09 Feb 2009 16:07:37 +0100

by mkconf $Id$

[/code]

et…

mdadm --detail --scan --verbose ARRAY /dev/md1 level=raid1 num-devices=2 metadata=00.90 UUID=3936baba:d55a1b1f:a4d2adc2:26fd5302 devices=/dev/sda1,/dev/sdb1

Re,
Bon, on va commencer par tenter de recréer /dev/md2

Tu devrais alors pouvoir suivre la reconstruction avec cette commande:

Il faudra ensuite ajouter l’entrée manquant à ton fstab:

Suivi de# mount -a

Finalement il faudra refaire le fichier mdadm.conf qui est incomplet (il manque md2):

J’ai pas était bien loin car à cette commande :

Ca me repond :

mdadm: no raid-devices specified.

Sur mon mdadm.conf j’ai :

[code]# mdadm.conf

Please refer to mdadm.conf(5) for information about this file.

by default, scan all partitions (/proc/partitions) for MD superblocks.

alternatively, specify devices to scan, using wildcards if desired.

DEVICE partitions

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

instruct the monitoring daemon where to send mail alerts

MAILADDR root

This file was auto-generated on Mon, 09 Feb 2009 16:07:37 +0100

by mkconf $Id$

[/code]

Re, essayons avec cette commande:

mdadm --build /dev/md2 --level=1 --raid-devices=2 /dev/sdb2 /dev/sda mdadm: Cannot open /dev/sdb2: Device or resource busy

Je suis vraiment a la ramasse niveau espace disk, je passe mon temps à supprimer des fichiers pour gagner de l’espace ;(

Re,

Tu as pensé à la sauvegarde dont je te parlais ?

mount /dev/md1 on / type ext3 (rw,errors=remount-ro) tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755) proc on /proc type proc (rw,noexec,nosuid,nodev) sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) udev on /dev type tmpfs (rw,mode=0755) tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev) devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)

Oui j’ai tous sauvegardé :slightly_smiling:

Re,

Quelle burne…
sdb2 c’est la swap! :075

Bref ton fdisk montre seulement ces partitions:

[code]ns351550:~# fdisk -l

/dev/sdb1 1 1275 10241406 fd Linux raid autodetect
/dev/sdb2 1276 1341 523875 82 Linux swap / Solaris

/dev/sda1 * 1 1275 10241406 fd Linux raid autodetect
/dev/sda2 1276 1341 523875 82 Linux swap / Solaris
[/code]

Du coup ceci est bon, tu n’a qu’une seule partition en Raid!

[code]ns351550:~# cat /proc/mdstat
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] [multipath] [f aulty]
md1 : active raid1 sdb1[1] sda1[0]
10241280 blocks [2/2] [UU]

unused devices: [/code]

Tu dis qu’il te manque /home ?
Je ne comprend pas…

Quelqu’un peut regarder, je suis un peu perdu là…

Que donne df -H

D’ou sort le premier message donné (au début de la conversation) ?

Le premier message est celui que ma donné le support OVH, donc des commandes qu’il à du effectuer pour vérifier !?

df -H Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur /dev/md1 11G 9,4G 490M 96% / tmpfs 1,1G 0 1,1G 0% /lib/init/rw udev 11M 2,8M 7,8M 27% /dev tmpfs 1,1G 0 1,1G 0% /dev/shm

Re,
Ok, tu es censé avoir combien d’espace disque sur ton dédié ?
Tu peux redonner la sortie de fdisk -l ?

Normalement je dois avoir 2x 750 Go - SATA2

[code]fdisk -l

Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00030481

Device Boot Start End Blocks Id System
/dev/sdb1 1 1275 10241406 fd Linux raid autodetect
/dev/sdb2 1276 1341 523875 82 Linux swap / Solaris

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000138e0

Device Boot Start End Blocks Id System
/dev/sda1 * 1 1275 10241406 fd Linux raid autodetect
/dev/sda2 1276 1341 523875 82 Linux swap / Solaris

Disk /dev/md1: 10.4 GB, 10487070720 bytes
2 heads, 4 sectors/track, 2560320 cylinders
Units = cylinders of 8 * 512 = 4096 bytes
Disk identifier: 0x00000000

Disk /dev/md1 doesn’t contain a valid partition table
[/code]

[quote=“Kunag”]Normalement je dois avoir 2x 750 Go - SATA2

Disk /dev/sdb: 500.1 GB, 500107862016 bytes
Disk /dev/sda: 500.1 GB, 500107862016 bytes
[/quote]

Je vois 500Go
Je ne vois que deux partitions:

sda(b)1 (racine) = +/- 10Go
sda(b)2 (swap) = 500Mo

Il manquerait donc des partitions? Elles sont ou ?

Tu devrais envoyer un message au support de OVH pour préciser tout ça…
Ou sont mes 750 Go ???

C’est exactement le message que j’ai envoyé et on m’a répondu :

[quote]Votre partition /home ne semble pas monté et le raid md2 n’est pas présent,
Il faudrait que vous recréiez le raid md2 si vous l’avez supprimé.
Sans le md2, vous n’avez plus de miroir du répertoire /home/
[/quote]

…donc entre le support OVH minimaliste et mes compétences serveur moyenne j’ai un peu de mal à tenir la discutions avec eux. D’où mon post ici :12