Показать сообщение отдельно
Старый 30.01.2010, 05:33     # 1
shuron
Full Member
 
Аватар для shuron
 
Регистрация: 16.09.2003
Сообщения: 793

shuron Луч света в тёмном царствеshuron Луч света в тёмном царствеshuron Луч света в тёмном царствеshuron Луч света в тёмном царствеshuron Луч света в тёмном царстве
Software RAID с LVM разделами. вопросы

всем привет,
помогите решить проблему. Я не админ по специальности но вот взялся тут настроит Software RAID 1 на Debian lenny на базе 2.6.26-2-amd64.

Тоесть там есть mdadm который и пользую.
разбил так:
на двух платах sda и sdb есть два Raid раздела md0 и md1 соотвественно.
на md0 лежит /boot на md1 сначала LVM и в котром все остальное включая корень /.

фактически как по этому туторалу. _http://dev.jerryweb.org/raid/

И всебыло хорошо пока я не решил протестировать "вытаскивание диска".
выключил комп, и вытащил sda, не посмотрел. получилось что при старте бывший sda стал sdb. но это вроде не проблема, машина завялась. Я вставил диск и
добавил в масив. mdadm -a /dev/md0 /dev/sda вместо /dev/md0 /dev/sd1
и тем самым раздолбал все на sda как мне кажется. тоесть все разделы. Но в это только абстрактно понимаю.
Одкако с помощью sfdisk я вроде смог скопировать разделы с dev/sdb заного. и после этого вроде бы репликация заработала...
/proc/mdstat показывет сейчас [UU] на md0 и md1
но видимо sfdiskа мало... было, я не могу точно оценить, не совсем понимаю что там как во что вложено и как от дург друга точно зависит.

так вот есть странности.:

1) fdisk -l покажывает ошибки..
Код:
:~# fdisk -l

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

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          62      497983+  fd  Linux raid autodetect
/dev/sda2              63       59391   476560192+  fd  Linux raid autodetect

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

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1          62      497983+  fd  Linux raid autodetect
/dev/sdb2              63       59391   476560192+  fd  Linux raid autodetect

Disk /dev/md0: 509 MB, 509804544 bytes
2 heads, 4 sectors/track, 124464 cylinders
Units = cylinders of 8 * 512 = 4096 bytes
Disk identifier: 0x00000000

Disk /dev/md0 doesn't contain a valid partition table

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

Disk /dev/md1 doesn't contain a valid partition table

Disk /dev/dm-0: 2046 MB, 2046820352 bytes
255 heads, 63 sectors/track, 248 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

Disk /dev/dm-0 doesn't contain a valid partition table

Disk /dev/dm-1: 20.0 GB, 20006830080 bytes
255 heads, 63 sectors/track, 2432 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

Disk /dev/dm-1 doesn't contain a valid partition table

Disk /dev/dm-2: 56.5 GB, 56593743872 bytes
255 heads, 63 sectors/track, 6880 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

Disk /dev/dm-2 doesn't contain a valid partition table

Disk /dev/dm-3: 409.3 GB, 409347293184 bytes
255 heads, 63 sectors/track, 49766 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

Disk /dev/dm-3 doesn't contain a valid partition table
Я думаю как-то не воcтановились на одном из дисков partion tables.
у меня не хватат знаний на эту тему во так с наскока.
подскажите так ли это? и как решить проблему???

Видимо это может быть причиной вторйо проблемы
2)
Со второго диска теперь не стратовать. Я добавил в груб конфигнурацию c (hd1,0)

Код:
<pre>fallback  1
# is there after installation
title           Debian GNU/Linux, kernel 2.6.18-6-686 Raid (hd0)
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.18-6-686 root=/dev/md0 ro
initrd          /boot/initrd.img-2.6.18-6-686
 
# manually created
<pre>
<pre>title           Debian GNU/Linux, kernel 2.6.18-6-686 Raid (hd1)
root            (hd1,0)
kernel          /boot/vmlinuz-2.6.18-6-686 root=/dev/md0 ro
initrd          /boot/initrd.img-2.6.18-6-686</pre>
и так делал

Код:
grub> root (hd0,0)
grub> setup (hd0)
setup (hd0)
grub> root (hd1,0)
grub> setup (hd1)
но со второй не тартует. Ошибку могу скинуть завтра помотрев.

Буду рад любым мыслям и советам на тему!!


добавлено через 33 минуты
А вот ещё инетресно..
наткнулся.. на примеры
Код:
:~# file -s /dev/sda
/dev/sda: x86 boot sector; GRand Unified Bootloader, stage1 version 0x3, stage2 address 0x2000, stage2 segment 0x200; partition 1: ID=0xfd, active, starthead 1, startsector 63, 995967 sectors; partition 2: ID=0xfd, starthead 0, startsector 996030, 953120385 sectors
:~# file -s /dev/sdb
/dev/sdb: x86 boot sector; partition 1: ID=0xfd, active, starthead 1, startsector 63, 995967 sectors; partition 2: ID=0xfd, starthead 0, startsector 996030, 953120385 sectors
Тоесть не подействовал
root (hd1,0)
grub> setup (hd1)
?????
shuron вне форума