1 |
Приветствую! |
2 |
|
3 |
Tuesday, March 29, 2011, 19:19:00, Vanush "Misha" Paturyan wrote: |
4 |
> On Tue, 29 Mar 2011 18:51:19 +0300 Konstantin <konstantin@××××××××.com> |
5 |
> wrote: |
6 |
>> Приветствую! |
7 |
>> |
8 |
>> На сервере /boot находится в отдельном md (--level=1, |
9 |
>> --metadata=0.90), что собирается из двух разделов /dev/sda1 и |
10 |
>> /dev/sdb1. При загрузке ядра md собирается автоматически (даже с |
11 |
>> отключеной опцией MD_AUTODETECT !), как /dev/md127. Подскажите, как |
12 |
>> правильно сделать так, чтобы этот md собирался только как /dev/md1 ? |
13 |
|
14 |
> Три вопроса: |
15 |
> 1. Что у вас в /etc/mdadm.conf |
16 |
|
17 |
Это проявлялось всегда и независимо от того был ли mdadm.conf пуст или |
18 |
содержал описание MD-устройств. |
19 |
|
20 |
> 2. если грузиться с, допустим, |
21 |
> (http://www.sysresccd.org/Main_Page) System Rescue CD, собирается ли |
22 |
> md, и если да, то как какой /dev/md ? |
23 |
|
24 |
Я перезапускался с Gentoo install CD и этот раздел все время |
25 |
поднимался как md127. |
26 |
|
27 |
> 3. исползьуется ли initrd при загрузке? |
28 |
|
29 |
Да. Так как root раздел находится на логическом разделе LVM2 я |
30 |
использую initramfs по следующей инструкции: |
31 |
http://en.gentoo-wiki.com/wiki/Root_filesystem_over_LVM2,_DM-Crypt_and_RAID |
32 |
|
33 |
> если в /etc/mdadm.conf присутствует ARRAY /dev/md1 ..... совпадает ли |
34 |
> UUID тем что показывает mdadm --detail /dev/md127 |
35 |
|
36 |
Когда я вписывал данные в mdadm.conf, то конечно совпадал. |
37 |
|
38 |
> если используется initrd то возможно что в нем застрял "неправильный" |
39 |
> mdadm.conf файл. |
40 |
|
41 |
В моем initramfs файле не было mdadm.conf, а только были две строки в |
42 |
init: |
43 |
|
44 |
/bin/mdadm --assemble /dev/md1 /dev/sda1 /dev/sdb1 |
45 |
/bin/mdadm --assemble /dev/md2 /dev/sda2 /dev/sdb2 |
46 |
|
47 |
Но первая строка не срабатывала, так как устройства /dev/sda1 и /dev/sdb1 были |
48 |
уже заняты автоматически собранным массивом с неподходящим номером. |
49 |
|
50 |
Кстати, решение своей проблемы я уже нашел по линку: |
51 |
http://forums.gentoo.org/viewtopic-p-6521622.html |
52 |
Опишу подробнее, вдруг кому-нибудь да пригодится. |
53 |
|
54 |
Как оказалось существует конкретное место где указывается желаемый |
55 |
номер раздела (Preferred Minor). Посмотреть можно командой: |
56 |
|
57 |
mdadm --detail /dev/md |
58 |
|
59 |
/dev/md1: |
60 |
Version : 0.90 |
61 |
Creation Time : Mon Mar 28 20:04:43 2011 |
62 |
Raid Level : raid1 |
63 |
Array Size : 128384 (125.40 MiB 131.47 MB) |
64 |
Used Dev Size : 128384 (125.40 MiB 131.47 MB) |
65 |
Raid Devices : 2 |
66 |
Total Devices : 2 |
67 |
Preferred Minor : 1 <---------------------------- |
68 |
Persistence : Superblock is persistent |
69 |
|
70 |
Update Time : Tue Mar 29 16:39:57 2011 |
71 |
State : clean |
72 |
Active Devices : 2 |
73 |
Working Devices : 2 |
74 |
Failed Devices : 0 |
75 |
Spare Devices : 0 |
76 |
|
77 |
UUID : 1c14597e:a18e0471:cb201669:f728008a |
78 |
Events : 0.18 |
79 |
|
80 |
Number Major Minor RaidDevice State |
81 |
0 8 1 0 active sync /dev/sda1 |
82 |
1 8 17 1 active sync /dev/sdb1 |
83 |
|
84 |
Изменить же его можно, остановив массив и подняв его командой: |
85 |
mdadm -A /dev/md1 --update=super-minor |
86 |
|
87 |
Спасибо принявшим участие. |
88 |
|
89 |
-- |
90 |
Konstantin |