Gentoo Archives: gentoo-user-ru

From: Konstantin <konstantin@××××××××.com>
To: gentoo-user-ru@l.g.o
Subject: [gentoo-user-ru] Re: [gentoo-user-ru] Автосборка MD-устройства с определенным номером [SOLVED]
Date: Tue, 29 Mar 2011 16:48:57
Message-Id: 1883837289.20110329194821@astafjev.com
In Reply to: Re: [gentoo-user-ru] Автосборка MD-устройства с определенным номером by Misha
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