Pages : 1
#1 Le 25/10/2010, à 22:21
- teke
[résolu] récupération d'un disque raid 1
Bonjour,
Je bute lamentablement sur la reconstruction d'un serveur accidenté...
j'avais une installation serveur avec deux disque dur de 1,5T en raid 1 logiciel.
l'un des disques dur a été fusillé et est totalement irrécupérable. L'autre ne montre aucun signe de faiblesse... comme j'étais de toute façon bien trop à l'étroit... j'ai réinstallé ma machine avec trois nouveau disque dur de 1,5T montés en raid 5 + lvm.
la construction de ma baie raid avance... mais il va encore y en avoir pour un moment... :
# cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md0 : active raid5 sda1[0] sdc1[2] sdb1[1]
2930271872 blocks level 5, 64k chunk, algorithm 2 [3/3] [UUU]
[=>...................] resync = 7.4% (108677120/1465135936) finish=2292.0min speed=9860K/sec
unused devices: <none>
Mes utilisateurs râlent vraiment beaucoup....
Le truc... c'est que je n'ai pas la moindre idée de comment monter mon ancien disque pour en récupérer les données !!!
voici mon ancien fstab :
# /etc/fstab: static file system information.
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/mapper/g1-l3root / ext3 noatime,errors=remount-ro 0 1
/dev/mapper/g1-l1boot /boot ext2 noatime 0 2
/dev/mapper/g1-l4home /home ext3 noatime
/dev/mapper/g1-l2swap none swap sw 0 0
UUID=1b73ae56-1407-42fd-8fa7-fd5e892d0a51 /mnt/500 ext3 user,noauto,noatime,noexec 0 0
UUID=dda75eb4-f8f8-4ea2-bab3-ba77b7afd363 /mnt/250 ext3 user,noauto,noatime,noexec 0 0
UUID=641489a2-835e-4203-9b3b-67765eb9efb6 /mnt/lacie ext3 user,noauto,noatime,noexec 0 0
et l'actuel :
# cat /etc/fstab
# /etc/fstab: static file system information.
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/mapper/1-rot / ext3 noatime,errors=remount-ro 0 1
/dev/mapper/1-doc /home ext3 noatime 0 0
/dev/mapper/1-swp none swap sw 0 0
et un fdsik -l
# fdisk -l
Disk /dev/md0 doesn't contain a valid partition table
Disk /dev/dm-0 doesn't contain a valid partition table
Disk /dev/dm-1 doesn't contain a valid partition table
Disk /dev/dm-2 doesn't contain a valid partition table
Disk /dev/sda: 1500.3 GB, 1500301910016 bytes
255 heads, 63 sectors/track, 182401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00051eaa
Device Boot Start End Blocks Id System
/dev/sda1 1 182401 1465136001 fd Linux raid autodetect
Disk /dev/sdb: 1500.3 GB, 1500301910016 bytes
255 heads, 63 sectors/track, 182401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0009bb12
Device Boot Start End Blocks Id System
/dev/sdb1 1 182401 1465136001 fd Linux raid autodetect
Disk /dev/sdc: 1500.3 GB, 1500301910016 bytes
255 heads, 63 sectors/track, 182401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000eecaf
Device Boot Start End Blocks Id System
/dev/sdc1 1 182401 1465136001 fd Linux raid autodetect
Disk /dev/md0: 3000.5 GB, 3000598396928 bytes
2 heads, 4 sectors/track, 732567968 cylinders
Units = cylinders of 8 * 512 = 4096 bytes
Disk identifier: 0x00000000
Disk /dev/dm-0: 998 MB, 998244352 bytes
255 heads, 63 sectors/track, 121 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000
Disk /dev/dm-1: 4999 MB, 4999610368 bytes
255 heads, 63 sectors/track, 607 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000
Disk /dev/dm-2: 2904.5 GB, 2904597463040 bytes
255 heads, 63 sectors/track, 353130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000
Disk /dev/sdd: 1500.3 GB, 1500301910016 bytes
255 heads, 63 sectors/track, 182401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000722a4
Device Boot Start End Blocks Id System
/dev/sdd1 1 182401 1465136001 fd Linux raid autodetect
Les "Disk /dev/md0 doesn't contain a valid partition table" m'inquiètent un peu...
# mdadm --auto-detect
# mdadm --examine /dev/sdd
mdadm: No md superblock detected on /dev/sdd.
# mdadm --examine /dev/sdd1
/dev/sdd1:
Magic : a92b4efc
Version : 00.90.00
UUID : 6904f379:d8fb39f0:c230666b:5103eba0
Creation Time : Sun Mar 22 10:14:09 2009
Raid Level : raid1
Used Dev Size : 1465135936 (1397.26 GiB 1500.30 GB)
Array Size : 1465135936 (1397.26 GiB 1500.30 GB)
Raid Devices : 1
Total Devices : 1
Preferred Minor : 0
Update Time : Sat Oct 23 15:45:28 2010
State : clean
Active Devices : 1
Working Devices : 1
Failed Devices : 0
Spare Devices : 0
Checksum : ec3ceb42 - correct
Events : 92
Number Major Minor RaidDevice State
this 0 8 1 0 active sync /dev/sda1
0 0 8 1 0 active sync /dev/sda1
mais surtout... comment je fais pour monter mes partition lvm sur raid de mon ancien disques (/dev/sdd) pour pouvoir en copier les données ????
Une fois que ce sera chose faite... je souhaiterais rajouter ce disque au pool raid5 actuel pour l'augmenter... mais c'est une musique d'avenir.
Je planche sur le problème depuis vendredi après-midi non stop (j'ai pas vu ma femme du week-end) et je n'arrive à rien !
Mes recherches sur le net (web & nntp) m'ont enseigner beaucoup de choses sur la création de raid, le changement de disque défectueux... mais pas sur comment monter un disque raid déjà créé sur une autre machine.
J'ai cependant trouvé une page qui m'a fait progresser ici mais il y a des chose que je ne comprend pas :
# mknod /dev/md1 b 9 1
# mdadm --assemble /dev/md1 /dev/sdd1
mdadm: /dev/md1 has been started with 1 drive.
me permet de monter le raid... mais comment faire pour monter mes partition lvm ? (en fait seul la /home m'intéresse vraiment).
trouver les groupes de volumes lvm :
# vgscan
Reading all physical volumes. This may take a while...
Found volume group "g1" using metadata type lvm2
Found volume group "1" using metadata type lvm2
# vgdisplay
--- Volume group ---
VG Name g1
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 11
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 4
Open LV 0
Max PV 0
Cur PV 1
Act PV 1
VG Size 1.36 TB
PE Size 4.00 MB
Total PE 357699
Alloc PE / Size 357699 / 1.36 TB
Free PE / Size 0 / 0
VG UUID 7FSxku-LMup-MLrr-IyWl-6HGJ-2boJ-bA4djT
--- Volume group ---
VG Name 1
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 4
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 3
Open LV 3
Max PV 0
Cur PV 1
Act PV 1
VG Size 2.73 TB
PE Size 4.00 MB
Total PE 715398
Alloc PE / Size 693940 / 2.65 TB
Free PE / Size 21458 / 83.82 GB
VG UUID 6LEdKZ-0Og6-smXl-Cg3X-Ibbl-wpHp-j6N4SB
Trouver les volumes logiques lvm :
# lvscan
inactive '/dev/g1/l1boot' [244.00 MB] inherit
inactive '/dev/g1/l2swap' [284.00 MB] inherit
inactive '/dev/g1/l3root' [6.52 GB] inherit
inactive '/dev/g1/l4home' [1.36 TB] inherit
ACTIVE '/dev/1/swp' [952.00 MB] inherit
ACTIVE '/dev/1/rot' [4.66 GB] inherit
ACTIVE '/dev/1/doc' [2.64 TB] inherit
En somme la dernière chose qui me manque est de savoir comment faire apparaitre mes lv dans /dev/g1/ ou /dev/mapper...
Sans effets :
# vgmknodes -v g1
Using logical volume(s) on command line
# vgchange -a y g1
4 logical volume(s) in volume group "g1" now active
Est la solution au problème !!!
Finalement... d'avoir coucher les choses ici m'ont permit de trouver la solution... je laisse ce message... pourra être utile à d'autre.
Une chose est certaine : un super merci à mdadm - lvm qui m'ont sauvé mes données !!!!!
Je peux lire l'italien et l'allemand, mais pas un traitre mot d'anglais... au cas ou vous auriez de la documentation à me proposer.
D'avance un big gros super merci pour toute aide que vous pourriez m'apporter !!!!!
Dernière modification par teke (Le 25/10/2010, à 23:30)
Pages : 1