From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <3FAA2007.6090002@kengu.ru> Date: Thu, 06 Nov 2003 13:18:47 +0300 From: "Aleksey Avdeev" User-Agent: Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.4) Gecko/20031103 X-Accept-Language: ru, ru-ru, be, uk, en-us, en MIME-Version: 1.0 To: community@altlinux.ru Subject: Re: [Comm] root raid on Master 2.2 References: <20031106103654.0890407e.bga-no-spam@kovgok.ru> In-Reply-To: <20031106103654.0890407e.bga-no-spam@kovgok.ru> X-Enigmail-Version: 0.76.1.0 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-OriginalArrivalTime: 06 Nov 2003 10:19:02.0870 (UTC) FILETIME=[66B02F60:01C3A44F] X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.3 Precedence: list Reply-To: community@altlinux.ru List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Nov 2003 10:15:29 -0000 Archived-At: List-Archive: List-Post: Grigory Batalov пишет: > Господа, как правильно организовать software raid с загрузкой > с оного в Master 2.2 ? > > Я перечитал дискуссию "root raid" в community@ и "software > raid" в kernel-devel@ и не нашёл готового рецепта (без миграции > на Сизиф). Поэтому опишу свои настройки; если появятся комментарии, > буду признателен. > > Имеются: > - 5 SCSI дисков > - корзина hot-swap для них > - работающая инсталляция Master 2.2 на /dev/hda > > Было решено создать RAID-5 на 4-х дисках плюс spare на пятом. > В некоторых источниках упоминается, что lilo может грузиться > с RAID-1, поэтому /boot сделан зеркальным. > ... > > initrd для загрузки создавался по мотивам > http://www.atmsk.ru/index.php?option=faq&task=viewfaq&artid=163 Спасибо. Рад, что пригодилось. :-)) > > Использовалась команда: > $ sudo mkinitrd --with raid5 --with raid1 --pause initrd-2.4.20-alt10-smp.img 2.4.20-alt10-smp > > Для создания дискеты: > $ sudo mkbootdisk --mkinitrdargs '--with raid1 --with raid5 --pause' 2.4.20-alt10-smp > > Во время паузы и ожидания нажатия ENTER в указанную директорию > initrd были скопированы: > > /dev/md{0,1,2} > /dev/sd{a,b,c,d,e}{,1,2,3} > /etc/raidtab > /sbin/raidstart > > В linuxrc дописано: > /sbin/raidstart /dev/md0 /dev/md1 /dev/md2 > > Raidstart в данном случае собирался статически, что позволило > обойтись без динамических библиотек и уместить initrd на дискету. > Для пересборки был взят raidtools-0.90-ipl11mdk.src.rpm. > В specfile добавлено '-static': > ... > CFLAGS="$RPM_OPT_FLAGS -static" CXXFLAGS="$RPM_OPT_FLAGS" LDFLAGS="-static" ./autogen.sh > ... > > Бинарник получается после > $ rpmbuild -bi --target i586 raidtools.spec > в директории ~/tmp/raidtools-buildroot/sbin. > > > Несмотря на вышеизложенные действия (где была ошибка?), > загрузиться со SCSI не удалось. Не оказалось загрузочной > записи. Поэтому, загрузились с дискеты и сказали поочерёдно > $ sudo lilo -b /dev/sda > ... > $ sudo lilo -b /dev/sde > После чего стало возможно загружаться сразу с дисков. Не стал на эти грабли, т. к. у меня оба диска были загрузочными _до_ экспериментов с raid. Спасибо за информацию: дополню FAQ. > > При сбое одного из дисков в массиве предполагается сделать: > $ sudo raidhotremove /dev/md0 /dev/sdN > $ sudo raidhotremove /dev/md1 /dev/sdN > $ sudo raidhotremove /dev/md2 /dev/sdN > <заменить диск N> > $ sudo sfdisk -d /dev/sda > table.sda > $ sudo sfdisk /dev/sdN < table.sda > $ sudo raidhotadd /dev/md0 /dev/sdN > $ sudo raidhotadd /dev/md1 /dev/sdN > $ sudo raidhotadd /dev/md2 /dev/sdN > $ sudo lilo -b /dev/sdN > > Вопросы: > > 1. Как реагировать на сообщения типа: > > md: invalid raid superblock magic on md2 > md: md2 has invalid sb, not importing! > (ругается на все md*) Не реагировать - ругается autoraid (название я скорее всего переврал) вкомпилённый в ядро: он отрабатывает _до_ загрузки модулей из initrd (помоему, и до его _чтения_). > > 2. Чем чревато, что при перезагрузке не размонтируется md0 > по причине busy, хотя md2 и md1 были только что успешно > размонтированы, и как с этим бороться? Незнаю. :-( Данный девайс используется корневой ФС и я незнаю как её от монтировать. Но не замечал, что то-то при этом ломается. > > 3. Есть ли какая-нибудь утилитка, следящая за шиной SCSI и > рассылающая письма или мигающая лампочками при сбое диска? > -- С уважением. Алексей.