From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <42BADE31.6010601@stc.donpac.ru> Date: Thu, 23 Jun 2005 20:07:13 +0400 From: Eugene Prokopiev User-Agent: Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.7.2) Gecko/20040808 X-Accept-Language: ru-ru, ru MIME-Version: 1.0 To: community@altlinux.ru Subject: Re: [Comm] =?KOI8-R?Q?=FA=C1=C7=D2=D5=DA=CB=C1_=D3_softraid1?= References: <42BAB4AD.3090203@stc.donpac.ru> <20050623141727.GD6457@master.mivlgu.local> In-Reply-To: <20050623141727.GD6457@master.mivlgu.local> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: community@altlinux.ru List-Id: Mailing list for ALT Linux users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Jun 2005 16:06:21 -0000 Archived-At: List-Archive: List-Post: Sergey Vlasov пишет: > On Thu, Jun 23, 2005 at 05:10:05PM +0400, Eugene Prokopiev wrote: > >>А вчитайтесь лучше в то, что имеет отношение к softraid. Проблема в том, >>что мне явно пришлось вызвать raidstart и положить в inird >>соответствующий конфиг (в загрузившейся системе его уже нет). Как >>загрузить softraid с помощью mdadm без конфига или как сделать так, >>чтобы вообще ничего явно не грузить, я не понял. > > > Проблема в том, что поддержка уровней RAID вынесена из ядра в загружаемые > модули (как, впрочем, и драйверы SCSI, а в последних ядрах std26 - и IDE). > В результате встроенный в ядро код автозапуска RAID не может без > дополнительных утилит в userspace запустить массивы. > > Однако есть возможность после загрузки необходимых модулей выполнить > автозапуск RAID повторно - путём вызова ioctl RAID_AUTORUN. Именно это и > делает утилита raidautorun, собираемая в пакете mkinitrd-busybox (в > стандартном наборе утилит busybox raidautorun отсутствует - добавляется > патчем). mkinitrd при обнаружении /dev/md* в /etc/fstab и наличии > /etc/raidtab включает в initrd модули для поддержки RAID (список > используемых уровней RAID берётся из raidtab) и добавляет вызов > raidautorun /dev/md255 в linuxrc после загрузки всех модулей. (/dev/md255 > используется для обхода ошибки в старых ядрах (<= 2.4.20) - применение > raidautorun к устройству, которое при этом запускается, приводило к oops.) правильно ли я понимаю, что в ALM 2.4 mkinitrd-busybox c этим патчем отсутствует? Где брать патч? И можно ли как-нибудь обойтись без raidtab внутри initrd? А то получается что этот initrd слишком уж привязан к конфигурации текущей системы и его не перенести без исправлений на другую. -- С уважением, Прокопьев Евгений