<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0">
<channel>
<title>FreeSource - AlexeyBorovskoy/Projects/InstallOnLvmOverRaid</title>
<link>http://freesource.info/wiki/AlexeyBorovskoy/Projects/InstallOnLvmOverRaid</link>
<description>History/revisions of FreeSource/AlexeyBorovskoy/Projects/InstallOnLvmOverRaid</description>
<language>en-us</language>
<item>
<title>2005-07-14 08:40:39</title>
<link>http://freesource.info/wiki/AlexeyBorovskoy/Projects/InstallOnLvmOverRaid/show?time=2005-07-14+08%3A40%3A39</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a name=".alexeyborovskoy.projects.installonlvmoverraid" href="http://freesource.info/wiki/AlexeyBorovskoy/Projects/InstallOnLvmOverRaid&amp;" class="">/Alexey&amp;nbsp;Borovskoy&amp;nbsp;/&amp;nbsp;Projects&amp;nbsp;/&amp;nbsp;Install&amp;nbsp;On&amp;nbsp;Lvm&amp;nbsp;Over&amp;nbsp;Raid&lt;/a> за &lt;a href="http://freesource.info/wiki/AlexeyBorovskoy/Projects/InstallOnLvmOverRaid?time=2005-07-14+08%3A40%3A39">2005-07-14 08:40:39&lt;/a> и &lt;a href="http://freesource.info/wiki/AlexeyBorovskoy/Projects/InstallOnLvmOverRaid">2007-04-01 22:46:04&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;a name="h953-1">&lt;/a>&lt;h2> Ссылки &lt;/h2>
&lt;ul>&lt;li> &lt;span class="missingpage">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Dokumentacija&amp;nbsp;/&amp;nbsp;Rabota&amp;nbsp;S&amp;nbsp;Diskami&amp;nbsp;/&amp;nbsp;LVMSOFTRAID&amp;nbsp;1&lt;/span>&lt;a href="http://freesource.info/wiki/AltLinux/Dokumentacija/RabotaSDiskami/LVMSOFTRAID1/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a>
&lt;/li>&lt;li> &lt;a name=".texnologii.lvm.logicalvolumemanager" href="http://freesource.info/wiki/Texnologii/LVM/LogicalVolumeManager&amp;" class="">/Texnologii&amp;nbsp;/&amp;nbsp;LVM&amp;nbsp;/&amp;nbsp;Logical&amp;nbsp;Volume&amp;nbsp;Manager&lt;/a>&lt;/li>&lt;/ul>
&lt;!--notypo-->{{backlinks}}&lt;!--/notypo-->&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-07-14 08:21:25</title>
<link>http://freesource.info/wiki/AlexeyBorovskoy/Projects/InstallOnLvmOverRaid/show?time=2005-07-14+08%3A21%3A25</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AlexeyBorovskoy/Projects/InstallOnLvmOverRaid&amp;" class="">/Alexey&amp;nbsp;Borovskoy&amp;nbsp;/&amp;nbsp;Projects&amp;nbsp;/&amp;nbsp;Install&amp;nbsp;On&amp;nbsp;Lvm&amp;nbsp;Over&amp;nbsp;Raid&lt;/a> за &lt;a href="http://freesource.info/wiki/AlexeyBorovskoy/Projects/InstallOnLvmOverRaid?time=2005-07-14+08%3A21%3A25">2005-07-14 08:21:25&lt;/a> и &lt;a href="http://freesource.info/wiki/AlexeyBorovskoy/Projects/InstallOnLvmOverRaid?time=2005-07-14+08%3A40%3A39">2005-07-14 08:40:39&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;ul>&lt;li> &lt;strong>sda1&lt;/strong> размером в&amp;nbsp;250 МБ. Тип&amp;nbsp;раздела устанавливаем в&amp;nbsp;FD.
&lt;/li>&lt;li> &lt;strong>sda2&lt;/strong> размером в&amp;nbsp;оставшееся свободное пространство на&amp;nbsp;диске. Тип&amp;nbsp;раздела устанавливаем в&amp;nbsp;FD.&lt;/li>&lt;/ul>
Диск &lt;strong>sdb&lt;/strong> разобъем на&amp;nbsp;шесть разделов:&lt;br />
&lt;ul>&lt;li> &lt;strong>sdb1&lt;/strong> размером в&amp;nbsp;250 МБ. Тип&amp;nbsp;раздела устанавливаем в&amp;nbsp;FD.&lt;/li>&lt;/ul>&lt;a name="h953-1">&lt;/a>&lt;h5>Превращаем /dev/md1 в&amp;nbsp;полноценное зеркало&lt;/h5>
С&amp;nbsp;&lt;strong>sdb&lt;/strong> сносим все&amp;nbsp;разделы кроме &lt;strong>sdb1*. Затем на&amp;nbsp;освободившемся месте создаем &lt;/strong>sdb2&lt;strong> равный по&amp;nbsp;объему &lt;/strong>sda2&lt;strong>. Тип&amp;nbsp;раздела &lt;/strong>sda2** устанавливаем в&amp;nbsp;FD.&lt;br />
Всё это&amp;nbsp;можно сделать с&amp;nbsp;помощью fdisk.&lt;br />
После чего будет предложено перезагрузится для&amp;nbsp;перечитывания таблицы разделов на&amp;nbsp;&lt;strong>sdb&lt;/strong>.&lt;br />
Перезагружаемся обратно в&amp;nbsp;&lt;strong>single&lt;/strong>.&lt;br />
Убираем комментарии у&amp;nbsp;двух строк в&amp;nbsp;&lt;em>/etc/raidtab&lt;/em>:&lt;br />
Запускаем ресинхронизацию на&amp;nbsp;/dev/md1 и&amp;nbsp;ждем:&lt;br />
# raidhotadd /dev/md1 /dev/sdb2&lt;br />
В&amp;nbsp;процессе синхронизации, &lt;strong>sdb2&lt;/strong> будет виден как&amp;nbsp;&lt;strong>spare disk&lt;/strong>. По&amp;nbsp;окончанию синхронизации он&amp;nbsp;перейдет в&amp;nbsp;&lt;strong>online&lt;/strong>.&lt;br />
Процесс синхронизации можно посмотреть несколькими способами:&lt;br />
# lsraid -D -a /dev/md1&lt;br />
# cat&amp;nbsp;/proc/mdstat&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;ul>&lt;li> &lt;strong>sda1&lt;/strong> размером в&amp;nbsp;250 МБ.
&lt;/li>&lt;li> &lt;strong>sda2&lt;/strong> размером в&amp;nbsp;оставшееся свободное пространство на&amp;nbsp;диске.&lt;/li>&lt;/ul>
Диск &lt;strong>sdb&lt;/strong> разобъем на&amp;nbsp;три раздела:&lt;br />
&lt;ul>&lt;li> &lt;strong>sdb1&lt;/strong> размером в&amp;nbsp;250 МБ.&lt;/li>&lt;/ul>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-07-14 07:17:35</title>
<link>http://freesource.info/wiki/AlexeyBorovskoy/Projects/InstallOnLvmOverRaid/show?time=2005-07-14+07%3A17%3A35</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AlexeyBorovskoy/Projects/InstallOnLvmOverRaid&amp;" class="">/Alexey&amp;nbsp;Borovskoy&amp;nbsp;/&amp;nbsp;Projects&amp;nbsp;/&amp;nbsp;Install&amp;nbsp;On&amp;nbsp;Lvm&amp;nbsp;Over&amp;nbsp;Raid&lt;/a> за &lt;a href="http://freesource.info/wiki/AlexeyBorovskoy/Projects/InstallOnLvmOverRaid?time=2005-07-14+07%3A17%3A35">2005-07-14 07:17:35&lt;/a> и &lt;a href="http://freesource.info/wiki/AlexeyBorovskoy/Projects/InstallOnLvmOverRaid?time=2005-07-14+08%3A21%3A25">2005-07-14 08:21:25&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;ul>&lt;li> &lt;strong>sdb7&lt;/strong> размером в&amp;nbsp;1 ГБ. Здесь временно будет жить &lt;strong>/home&lt;/strong>.
&lt;/li>&lt;li> &lt;strong>sdb8&lt;/strong> размером в&amp;nbsp;250 МБ. Здесь временно будет жить &lt;strong>/tmp&lt;/strong>.
&lt;/li>&lt;li> &lt;strong>sdb9&lt;/strong> размером в&amp;nbsp;250 МБ. Здесь временно будет жить &lt;strong>/var/tmp&lt;/strong>.&lt;/li>&lt;/ul>
 &lt;br />
&lt;ul>&lt;li> &lt;strong>sdb7&lt;/strong> в&amp;nbsp;/home.
&lt;/li>&lt;li> &lt;strong>sdb8&lt;/strong> в&amp;nbsp;/tmp.
&lt;/li>&lt;li> &lt;strong>sdb9&lt;/strong> в&amp;nbsp;/var/tmp.&lt;/li>&lt;/ul>
Раздела &lt;strong>sdb2&lt;/strong> еще&amp;nbsp;нет (на его&amp;nbsp;месте лежат временные разделы), поэтому &lt;strong>md1&lt;/strong> будет создан в&amp;nbsp;виде половинки зеркала. &lt;strong>failed-disk&lt;/strong> нужен для&amp;nbsp;правильного создания &lt;strong>md1&lt;/strong>.&lt;br />
&lt;ul>&lt;li> Необходим запуск MD&amp;nbsp;и LVM&amp;nbsp;в&amp;nbsp;правильном порядке и&amp;nbsp;в нужное время.&lt;/li>&lt;/ul>
Создаём том&amp;nbsp;lvm0 (вообще-то это&amp;nbsp;группа томов aka&amp;nbsp;VG, но&amp;nbsp;так короче):&lt;br />
# vgcreate lvm0 /dev/md1&lt;br />
Теперь &lt;strong>lvm0&lt;/strong> необходимо распилить на&amp;nbsp;кусочки.&lt;a name="h953-1">&lt;/a>&lt;h5>Распиливаем lvm0&lt;/h5>
Нам&amp;nbsp;надо перенести инфу с&amp;nbsp;временных разделов на&amp;nbsp;lvm0.&lt;br />
Я&amp;nbsp;делаю так&amp;nbsp;(для серверов достаточно):&lt;br />
&lt;ul>&lt;li> Под&amp;nbsp;&lt;strong>/usr&lt;/strong> &amp;ndash; 1G
&lt;/li>&lt;li> Под&amp;nbsp;&lt;strong>/var&lt;/strong> &amp;ndash; 1G
&lt;/li>&lt;li> Под&amp;nbsp;&lt;strong>/home&lt;/strong> &amp;ndash; 1G
&lt;/li>&lt;li> Под&amp;nbsp;&lt;strong>/tmp&lt;/strong> &amp;ndash; 250M
&lt;/li>&lt;li> Под&amp;nbsp;&lt;strong>/var/tmp&lt;/strong> &amp;ndash; 250M&lt;/li>&lt;/ul>
Распиливаем lvm0:&lt;br />
# lvcreate lvm0 -n usr&amp;nbsp;-L 1G&lt;br />
# lvcreate lvm0 -n var&amp;nbsp;-L 1G&lt;br />
# lvcreate lvm0 -n home -L 1G&lt;br />
# lvcreate lvm0 -n tmp&amp;nbsp;-L 250M&lt;br />
# lvcreate lvm0 -n var_tmp -L 250M&lt;br />
Создаем на&amp;nbsp;получившихся разделах ФС&amp;nbsp;(у меня XFS):&lt;br />
# mkfs.xfs /dev/lvm0/usr&lt;br />
# mkfs.xfs /dev/lvm0/var&lt;br />
# mkfs.xfs /dev/lvm0/home&lt;br />
# mkfs.xfs /dev/lvm0/tmp&lt;br />
# mkfs.xfs /dev/lvm0/var_tmp&lt;a name="h953-2">&lt;/a>&lt;h5>Переносим инфу с&amp;nbsp;временных разделов&lt;/h5>
Для&amp;nbsp;переноса необходимо смонтировать наши новые разделы куда-нибудь. Пусть это&amp;nbsp;будет &lt;strong>/root/fake-root&lt;/strong>:&lt;br />
# mkdir /root/fake-root&lt;br />
# mkdir /root/fake-root/{usr,var,tmp,home}&lt;br />
# mkdir /root/fake-root/var/tmp&lt;br />
# mount /dev/lvm0/usr /root/fake-root/usr&lt;br />
# mount /dev/lvm0/var /root/fake-root/var&lt;br />
# mount /dev/lvm0/tmp /root/fake-root/tmp&lt;br />
# mount /dev/lvm0/home /root/fake-root/home&lt;br />
# mount /dev/lvm0/var_tmp /root/fake-root/var/tmp&lt;br />
Теперь перенесем нужное. Переносим с&amp;nbsp;помощью &lt;strong>cpio&lt;/strong>. Примерно так:&lt;br />
# find /usr | cpio -pdm /root/fake-root&lt;br />
# find /var | cpio -pdm /root/fake-root&lt;br />
# find /home | cpio -pdm /root/fake-root&lt;br />
# find /tmp | cpio -pdm /root/fake-root&lt;br />
Правим права на&amp;nbsp;/tmp и&amp;nbsp;/var/tmp&lt;br />
# chmod 777 /tmp /var/tmp&lt;br />
# chmod o+t /tmp /var/tmp&lt;br />
Отмонтируем разделы:&lt;br />
# umount /root/fake-root/usr&lt;br />
# umount /root/fake-root/var/tmp&lt;br />
# umount /root/fake-root/var&lt;br />
# umount /tmp&lt;br />
# umount /home&lt;a name="h953-3">&lt;/a>&lt;h5>Перемонтируем новые разделы взамен временных&lt;/h5>
# umount /usr&lt;br />
# mount /dev/lvm0/usr /usr&lt;br />
# umount /var/tmp&lt;br />
# umount /var&lt;br />
# mount /dev/lvm0/var /var&lt;br />
# mount /dev/lvm0/var_tmp /var/tmp&lt;br />
# umount /tmp&lt;br />
# mount /dev/lvm0/tmp /tmp&lt;br />
# umount /home&lt;br />
# mount /dev/lvm0/home /home&lt;br />
Если всё нормально, то&amp;nbsp;меняем ///etc/fstab/:&lt;br />
/dev/lvm0/usr /usr xfs&amp;nbsp;defaults 0 0&lt;br />
/dev/lvm0/var /var xfs&amp;nbsp;defaults 0 0&lt;br />
/dev/lvm0/tmp /tmp xfs&amp;nbsp;defaults,nosuid,nodev,noexec 0 0&lt;br />
/dev/lvm0/home /home defaults 0 0&lt;br />
/dev/lvm0/var_tmp /var/tmp defaults,nosuid,nodev,noexec 0 0&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">Раздела &lt;strong>sdb2&lt;/strong> еще&amp;nbsp;нет (на его&amp;nbsp;месте лежит /usr и&amp;nbsp;/var), поэтому &lt;strong>md1&lt;/strong> будет создан в&amp;nbsp;виде половинки зеркала. &lt;strong>failed-disk&lt;/strong> нужен для&amp;nbsp;правильного создания &lt;strong>md1&lt;/strong>.&lt;br />
&lt;ul>&lt;li> Необходим запуск MD&amp;nbsp;и LVM&amp;nbsp;в&amp;nbsp;правильном порядке и&amp;nbsp;в .&lt;/li>&lt;/ul>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-07-14 03:37:14</title>
<link>http://freesource.info/wiki/AlexeyBorovskoy/Projects/InstallOnLvmOverRaid/show?time=2005-07-14+03%3A37%3A14</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AlexeyBorovskoy/Projects/InstallOnLvmOverRaid&amp;" class="">/Alexey&amp;nbsp;Borovskoy&amp;nbsp;/&amp;nbsp;Projects&amp;nbsp;/&amp;nbsp;Install&amp;nbsp;On&amp;nbsp;Lvm&amp;nbsp;Over&amp;nbsp;Raid&lt;/a> за &lt;a href="http://freesource.info/wiki/AlexeyBorovskoy/Projects/InstallOnLvmOverRaid?time=2005-07-14+03%3A37%3A14">2005-07-14 03:37:14&lt;/a> и &lt;a href="http://freesource.info/wiki/AlexeyBorovskoy/Projects/InstallOnLvmOverRaid?time=2005-07-14+07%3A17%3A35">2005-07-14 07:17:35&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;ul>&lt;li> В&amp;nbsp;процессе установки очень нежелательно размещать корневую ФС&amp;nbsp;на половинке зеркала, иначе загрузки с&amp;nbsp;половинки зеркала придется применять &lt;span class="missingpage">бубен&lt;/span>&lt;a href="http://freesource.info/wiki/RootRaidLVMMaster24/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a>.&lt;/li>&lt;/ul>&lt;a name="h953-1">&lt;/a>&lt;h3>Инсталляция&lt;/h3>
Основная идея такова:&lt;br />
&lt;ul>&lt;li> Корневая ФС&amp;nbsp;должна быть на&amp;nbsp;целом зеркале, потом не&amp;nbsp;придется плясать с&amp;nbsp;прописыванием загрузчика на&amp;nbsp;вторую половинку зеркала.
&lt;/li>&lt;li> Поскольку инсталлятор не&amp;nbsp;умеет делать LVM&amp;nbsp;поверх MD, приходится временно размещать /usr и&amp;nbsp;/var на&amp;nbsp;свободном пространстве одного из&amp;nbsp;дисков. Но, если инсталлятору подсунуть уже&amp;nbsp;созданный LVM&amp;nbsp;поверх MD, то&amp;nbsp;становится возможным рулить томами LVM.&lt;/li>&lt;/ul>&lt;a name="h953-2">&lt;/a>&lt;h5>Разбиение дисков&lt;/h5>
Разделы &lt;strong>sda1&lt;/strong> и&amp;nbsp;&lt;strong>sdb1&lt;/strong> объединим в&amp;nbsp;RAID1 и&amp;nbsp;назовем его&amp;nbsp;&lt;strong>md0&lt;/strong>. На&amp;nbsp;нем будет жить корневая ФС.&lt;a name="h953-3">&lt;/a>&lt;h5>Монтируем разделы&lt;/h5>&lt;a name="h953-4">&lt;/a>&lt;h5>Инсталляция системы и&amp;nbsp;перезагрузка&lt;/h5>
Устанавливаем систему как&amp;nbsp;обычно.&lt;br />
При&amp;nbsp;установке загрузчика может вылезти окошко с&amp;nbsp;багой про&amp;nbsp;какие-то там&amp;nbsp;хеши, это&amp;nbsp;приведет к&amp;nbsp;следующим неприятностям:&lt;br />
Эта&amp;nbsp;бага появляется при&amp;nbsp;установке на&amp;nbsp;SATA (через libata). Бага стабильная, у&amp;nbsp;меня она&amp;nbsp;вылезла уже&amp;nbsp;на&amp;nbsp;четырех инсталляциях.&lt;a name="h953-5">&lt;/a>&lt;h3>Настройка&lt;/h3>
Если не&amp;nbsp;получается загрузится в&amp;nbsp;первый раз&amp;nbsp;(обычно при&amp;nbsp;этом нет&amp;nbsp;образа initrd), то&amp;nbsp;загружаетесь с&amp;nbsp;болванки в&amp;nbsp;режиме &lt;strong>rescue&lt;/strong> и&amp;nbsp;с помощью &lt;em>chroot /mnt&lt;/em> попадаете в&amp;nbsp;систему.&lt;a name="h953-6">&lt;/a>&lt;h5>Установка загрузчика&lt;/h5>
Затем тестируем конфигурацию:&lt;br />
# lilo -tv&lt;br />
И&amp;nbsp;устанавливаем загрузчик:&lt;br />
# lilo&lt;a name="h953-7">&lt;/a>&lt;h5>Настройка MD&lt;/h5>
Раздела &lt;strong>sdb2&lt;/strong> еще&amp;nbsp;нет (на его&amp;nbsp;месте лежит /usr и&amp;nbsp;/var), поэтому &lt;strong>md1&lt;/strong> будет создан в&amp;nbsp;виде половинки зеркала. &lt;strong>failed-disk&lt;/strong> нужен для&amp;nbsp;правильного создания &lt;strong>md1&lt;/strong>.&lt;br />
Зеркало на&amp;nbsp;&lt;strong>md0&lt;/strong> должно быть целым, а&amp;nbsp;на &lt;strong>md1&lt;/strong> в&amp;nbsp;виде половинки.&lt;a name="h953-8">&lt;/a>&lt;h5>Пересоздание initrd&lt;/h5>
Может случится так, что&amp;nbsp;при установке не&amp;nbsp;был сгенерирован initrd. Да&amp;nbsp;и лишний раз&amp;nbsp;не&amp;nbsp;помешает его&amp;nbsp;пересоздать вручную, так&amp;nbsp;спокойнее будет.&lt;br />
В&amp;nbsp;нашем случае структура &lt;em>linuxrc&lt;/em> внутри initrd должна быть следующей:&lt;br />
&lt;ul>&lt;li> Загрузка дисковых модулей
&lt;/li>&lt;li> Загрузка модулей RAID
&lt;/li>&lt;li> Загрузка модулей для&amp;nbsp;корневой ФС&amp;nbsp;&lt;/li>&lt;li> В&amp;nbsp;конце &lt;em>linuxrc&lt;/em> должна быть такая команда &lt;strong>/bin/raidautorun /safedev/md255&lt;/strong>. Иначе не&amp;nbsp;взлетим.&lt;/li>&lt;/ul>
При&amp;nbsp;создании &lt;em>initrd&lt;/em> есть возможность залесть во&amp;nbsp;внутрь образа и&amp;nbsp;что-нибудь в&amp;nbsp;нем поправить. Для&amp;nbsp;этого существует ключ &lt;strong>--pause&lt;/strong> у&amp;nbsp;mkinitrd.&lt;br />
Создаем &lt;em>initrd&lt;/em> следующим образом:&lt;br />
# mkinitrd --with=raid1.o -fv /boot/initrd-2.4.26-std-smp-alt6.img 2.4.26-std-smp-alt6&lt;a name="h953-9">&lt;/a>&lt;h5>Обновляем пакет startup&lt;/h5>
Берем из&amp;nbsp;backports пакет startup (&lt;span class="cite">надо не&amp;nbsp;забыть его&amp;nbsp;туда положить&lt;/span>) и&amp;nbsp;обновляем существующий в&amp;nbsp;системе.&lt;br />
Почему так? Причины просты:&lt;br />
&lt;ul>&lt;li> Необходим запуск MD&amp;nbsp;и LVM&amp;nbsp;в&amp;nbsp;правильном порядке и&amp;nbsp;в .
&lt;/li>&lt;li> При&amp;nbsp;остановке системы необходимо деактивировать тома LVM.
&lt;/li>&lt;li> Необходимо деактивировать все&amp;nbsp;MD&amp;nbsp;кроме одного, на&amp;nbsp;котором лежит корневая ФС.&lt;/li>&lt;/ul>&lt;a name="h953-10">&lt;/a>&lt;h5>Перезагружаемся&lt;/h5>
Перезагружаемся в&amp;nbsp;режиме &lt;strong>single&lt;/strong>. Для&amp;nbsp;этого в&amp;nbsp;промпте lilo говорим следующее:&lt;br />
boot: 2.4.26-std-smp-alt6 single&lt;br />
Заходим в&amp;nbsp;систему рутом и&amp;nbsp;приступаем к&amp;nbsp;созданию LVM.&lt;a name="h953-11">&lt;/a>&lt;h5>Создание LVM&lt;/h5>
Исходные данные следующие:&lt;br />
&lt;ul>&lt;li> Том&amp;nbsp;будет называться &lt;strong>lvm0&lt;/strong>.
&lt;/li>&lt;li> Жить том&amp;nbsp;будет на&amp;nbsp;&lt;strong>/dev/md1&lt;/strong>.&lt;/li>&lt;/ul>
Сначала проинициализируем lvm:&lt;br />
# vgscan&lt;br />
Затем создадим PV:&lt;br />
# pvcreate /dev/md1&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;ul>&lt;li> В&amp;nbsp;процессе установки очень нежелательно размещать корневую ФС&amp;nbsp;на половинке зеркала. Для&amp;nbsp;загрузки с&amp;nbsp;половинки зеркала придется применять &lt;span class="missingpage">бубен&lt;/span>&lt;a href="http://freesource.info/wiki/RootRaidLVMMaster24/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a>.&lt;/li>&lt;/ul>
&lt;hr noshade="noshade" size="1" />&lt;a name="h953-1">&lt;/a>&lt;h3>Разбиение дисков&lt;/h3>
Разделы &lt;strong>sda1&lt;/strong> и&amp;nbsp;&lt;strong>sdb1&lt;/strong> объединим в&amp;nbsp;RAID1 и&amp;nbsp;назовем его&amp;nbsp;&lt;strong>md0&lt;/strong>.&lt;a name="h953-2">&lt;/a>&lt;h3>Монтируем разделы&lt;/h3>&lt;a name="h953-3">&lt;/a>&lt;h3>Установка загрузчика&lt;/h3>
При&amp;nbsp;установке на&amp;nbsp;SATA (через libata), у&amp;nbsp;меня стабильно проявляются следующие баги:&lt;a name="h953-4">&lt;/a>&lt;h3>Настройка MD&lt;/h3>
Раздела &lt;strong>sdb2&lt;/strong> еще&amp;nbsp;нет, &lt;strong>failed-disk&lt;/strong> нужен для&amp;nbsp;правильного создания &lt;strong>md1&lt;/strong>.&lt;br />
Зеркало на&amp;nbsp;md0 должно быть целым, а&amp;nbsp;на md1 в&amp;nbsp;виде половинки.&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-07-14 03:05:57</title>
<link>http://freesource.info/wiki/AlexeyBorovskoy/Projects/InstallOnLvmOverRaid/show?time=2005-07-14+03%3A05%3A57</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AlexeyBorovskoy/Projects/InstallOnLvmOverRaid&amp;" class="">/Alexey&amp;nbsp;Borovskoy&amp;nbsp;/&amp;nbsp;Projects&amp;nbsp;/&amp;nbsp;Install&amp;nbsp;On&amp;nbsp;Lvm&amp;nbsp;Over&amp;nbsp;Raid&lt;/a> за &lt;a href="http://freesource.info/wiki/AlexeyBorovskoy/Projects/InstallOnLvmOverRaid?time=2005-07-14+03%3A05%3A57">2005-07-14 03:05:57&lt;/a> и &lt;a href="http://freesource.info/wiki/AlexeyBorovskoy/Projects/InstallOnLvmOverRaid?time=2005-07-14+03%3A37%3A14">2005-07-14 03:37:14&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;a name="h953-1">&lt;/a>&lt;h3>Настройка MD&lt;/h3>
Раздела &lt;strong>sdb2&lt;/strong> еще&amp;nbsp;нет, &lt;strong>failed-disk&lt;/strong> нужен для&amp;nbsp;правильного создания &lt;strong>md1&lt;/strong>.&lt;br />
Создаем &lt;strong>md1&lt;/strong> в&amp;nbsp;виде половинки зеркала:&lt;br />
# mkraid /dev/md1&lt;br />
Делаем неактивными две&amp;nbsp;строки в&amp;nbsp;&lt;em>/etc/raidtab&lt;/em>:&lt;br />
#    device /dev/sdb2&lt;br />
#    failed-disk 1&lt;br />
Проверяем состояние md0 и&amp;nbsp;md1 следующим образом:&lt;br />
# lsraid -A -a /dev/md0&lt;br />
# lsraid -A -a /dev/md1&lt;br />
Зеркало на&amp;nbsp;md0 должно быть целым, а&amp;nbsp;на md1 в&amp;nbsp;виде половинки.&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;a name="h953-1">&lt;/a>&lt;h3>Создаем /etc/raidtab&lt;/h3>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-07-14 02:14:24</title>
<link>http://freesource.info/wiki/AlexeyBorovskoy/Projects/InstallOnLvmOverRaid/show?time=2005-07-14+02%3A14%3A24</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AlexeyBorovskoy/Projects/InstallOnLvmOverRaid&amp;" class="">/Alexey&amp;nbsp;Borovskoy&amp;nbsp;/&amp;nbsp;Projects&amp;nbsp;/&amp;nbsp;Install&amp;nbsp;On&amp;nbsp;Lvm&amp;nbsp;Over&amp;nbsp;Raid&lt;/a> за &lt;a href="http://freesource.info/wiki/AlexeyBorovskoy/Projects/InstallOnLvmOverRaid?time=2005-07-14+02%3A14%3A24">2005-07-14 02:14:24&lt;/a> и &lt;a href="http://freesource.info/wiki/AlexeyBorovskoy/Projects/InstallOnLvmOverRaid?time=2005-07-14+03%3A05%3A57">2005-07-14 03:05:57&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;hr noshade="noshade" size="1" />
&lt;span class="cite">Внимание&lt;/span>&lt;br />
Для&amp;nbsp;XFS загрузчик прописывается &lt;strong>только&lt;/strong> в&amp;nbsp;MBR, иначе убьем ФС. У&amp;nbsp;XFS с&amp;nbsp;самого начала раздела лежит суперблок, загрузчик писать некуда.&lt;a name="h953-1">&lt;/a>&lt;h3>Создаем /etc/raidtab&lt;/h3>
Создаем &lt;em>/etc/raidtab&lt;/em> со&amp;nbsp;следующим содержимым:&lt;br />
#MD0 (boot)&lt;br />
raiddev /dev/md0&lt;br />
&lt;div class="indent">&lt;div class="indent">raid-level 1&lt;br />
chunk-size 64k&lt;br />
persistent-superblock 1&lt;br />
nr-raid-disks 2&lt;br />
&lt;br />
device /dev/sda1&lt;br />
raid-disk 0&lt;br />
device /dev/sdb1&lt;br />
raid-disk 1&lt;/div>&lt;/div>
#MD1 (LVM)&lt;br />
raiddev /dev/md1&lt;br />
&lt;div class="indent">&lt;div class="indent">raid-level 1&lt;br />
chunk-size 64k&lt;br />
persistent-superblock 1&lt;br />
nr-raid-disks 2&lt;br />
&lt;br />
device /dev/sda2&lt;br />
raid-disk 0&lt;br />
device /dev/sdb2&lt;br />
failed-disk 1&lt;/div>&lt;/div>&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">!!Внимание! !!&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-07-13 09:05:10</title>
<link>http://freesource.info/wiki/AlexeyBorovskoy/Projects/InstallOnLvmOverRaid/show?time=2005-07-13+09%3A05%3A10</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AlexeyBorovskoy/Projects/InstallOnLvmOverRaid&amp;" class="">/Alexey&amp;nbsp;Borovskoy&amp;nbsp;/&amp;nbsp;Projects&amp;nbsp;/&amp;nbsp;Install&amp;nbsp;On&amp;nbsp;Lvm&amp;nbsp;Over&amp;nbsp;Raid&lt;/a> за &lt;a href="http://freesource.info/wiki/AlexeyBorovskoy/Projects/InstallOnLvmOverRaid?time=2005-07-13+09%3A05%3A10">2005-07-13 09:05:10&lt;/a> и &lt;a href="http://freesource.info/wiki/AlexeyBorovskoy/Projects/InstallOnLvmOverRaid?time=2005-07-14+02%3A14%3A24">2005-07-14 02:14:24&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;ul>&lt;li> Минимум два&amp;nbsp;HDD, желательно с&amp;nbsp;интерфейсом SATA. SCSI тоже можно, но&amp;nbsp;дорого.
&lt;/li>&lt;li> Загрузчик &lt;strong>Grub&lt;/strong> про&amp;nbsp;RAID ничего не&amp;nbsp;знает. Но&amp;nbsp;если его&amp;nbsp;установить в&amp;nbsp;MBR каждого диска, то&amp;nbsp;работать будет.
&lt;/li>&lt;li> Загрузчик &lt;strong>Lilo&lt;/strong> знает про&amp;nbsp;RAID уровней 0 и&amp;nbsp;1, соответственно умеет с&amp;nbsp;них загружать систему.
&lt;/li>&lt;li> В&amp;nbsp;процессе установки очень нежелательно размещать корневую ФС&amp;nbsp;на половинке зеркала. Для&amp;nbsp;загрузки с&amp;nbsp;половинки зеркала придется применять &lt;span class="missingpage">бубен&lt;/span>&lt;a href="http://freesource.info/wiki/RootRaidLVMMaster24/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a>.&lt;/li>&lt;/ul>
Предположим что&amp;nbsp;два наших диска определились как&amp;nbsp;&lt;strong>sda&lt;/strong> и&amp;nbsp;&lt;strong>sdb&lt;/strong>.&lt;br />
Диск &lt;strong>sda&lt;/strong> разобъем на&amp;nbsp;два раздела:&lt;br />
&lt;ul>&lt;li> &lt;strong>sda1&lt;/strong> размером в&amp;nbsp;250 МБ.
&lt;/li>&lt;li> &lt;strong>sda2&lt;/strong> размером в&amp;nbsp;оставшееся свободное пространство на&amp;nbsp;диске.&lt;/li>&lt;/ul>
Диск &lt;strong>sdb&lt;/strong> разобъем на&amp;nbsp;три раздела:&lt;br />
&lt;ul>&lt;li> &lt;strong>sdb1&lt;/strong> размером в&amp;nbsp;250 МБ.
&lt;/li>&lt;li> &lt;strong>sdb5&lt;/strong> размером в&amp;nbsp;1 ГБ. Здесь временно будет жить &lt;strong>/usr&lt;/strong>.
&lt;/li>&lt;li> &lt;strong>sdb6&lt;/strong> размером в&amp;nbsp;1 ГБ. Здесь временно будет жить &lt;strong>/var&lt;/strong>.&lt;/li>&lt;/ul>
Разделы &lt;strong>sda1&lt;/strong> и&amp;nbsp;&lt;strong>sdb1&lt;/strong> объединим в&amp;nbsp;RAID1 и&amp;nbsp;назовем его&amp;nbsp;&lt;strong>md0&lt;/strong>.&lt;a name="h953-1">&lt;/a>&lt;h3>Монтируем разделы&lt;/h3>
Форматируем разделы в&amp;nbsp;XFS и&amp;nbsp;монтируем их&amp;nbsp;следующим образом:&lt;br />
&lt;ul>&lt;li> &lt;strong>md0&lt;/strong> в&amp;nbsp;/.
&lt;/li>&lt;li> &lt;strong>sdb5&lt;/strong> в&amp;nbsp;/usr.
&lt;/li>&lt;li> &lt;strong>sdb6&lt;/strong> в&amp;nbsp;/var.&lt;/li>&lt;/ul>&lt;a name="h953-2">&lt;/a>&lt;h3>Установка загрузчика&lt;/h3>
При&amp;nbsp;установке на&amp;nbsp;SATA (через libata), у&amp;nbsp;меня стабильно проявляются следующие баги:&lt;br />
&lt;ul>&lt;li> Не&amp;nbsp;создается initrd для&amp;nbsp;устанавливаемого ядра (up или&amp;nbsp;smp &amp;ndash; без&amp;nbsp;разницы), получаем после перезагрузки &amp;laquo;Не могу смонтировать корневую ФС&amp;raquo;.
&lt;/li>&lt;li> Для&amp;nbsp;Lilo не&amp;nbsp;создается &lt;em>/etc/lilo.conf&lt;/em>.
&lt;/li>&lt;li> Для&amp;nbsp;Grub не&amp;nbsp;создается &lt;em>/boot/grub/menu.lst&lt;/em>.&lt;/li>&lt;/ul>
Создаем &lt;em>/etc/lilo.conf&lt;/em> со&amp;nbsp;следующим содержимым:&lt;br />
&lt;!--notypo-->&lt;textarea class="code" rows="10" readonly="readonly">boot=/dev/md0
lba32
prompt
timeout=50
raid-extra-boot=mbr-only
image=/boot/vmlinuz-2.4.26-std-smp-alt6
    initrd=/boot/initrd-2.4.26-std-smp-alt6.img
    label=2.4.26-std-smp-alt6
    root=/dev/md0&lt;/textarea>&lt;!--/notypo-->&lt;br />!!
Внимание! !!&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;ul>&lt;li> Минимум два&amp;nbsp;HDD, желательно с&amp;nbsp;интерфейсом SATA.
&lt;/li>&lt;li> Загрузчик Grub про&amp;nbsp;RAID ничего не&amp;nbsp;знает. Но&amp;nbsp;если его&amp;nbsp;установить в&amp;nbsp;MBR каждого диска, то&amp;nbsp;работать будет.
&lt;/li>&lt;li> Загрузчик Lilo знает про&amp;nbsp;RAID уровней 0 и&amp;nbsp;1, соответственно умеет с&amp;nbsp;них загружать систему.
&lt;/li>&lt;li> В&amp;nbsp;процессе установки очень нежелательно размещать корневую ФС&amp;nbsp;на половинке зеркала. &lt;/li>&lt;/ul>
Предположим что&amp;nbsp;два наших диска определились как&amp;nbsp;/dev/sda и&amp;nbsp;/dev/sdb.&lt;br />
Диск /dev/sda разобъем на&amp;nbsp;два раздела:&lt;br />
&lt;ul>&lt;li> sda1 размером в&amp;nbsp;250 МБ.
&lt;/li>&lt;li> sda2 размером в&amp;nbsp;оставшееся свободное пространство на&amp;nbsp;диске.&lt;/li>&lt;/ul>
Диск /dev/sdb разобъем на&amp;nbsp;три раздела:&lt;br />
&lt;ul>&lt;li> sdb1 размером в&amp;nbsp;250 МБ.
&lt;/li>&lt;li> sdb5 размером в&amp;nbsp;1 ГБ. Здесь временно будет жить /usr.
&lt;/li>&lt;li> sdb6 размером в&amp;nbsp;1 ГБ. Здесь временно будет жить /var.&lt;/li>&lt;/ul>
Разделы /dev/sda1 и&amp;nbsp;/dev/sdb1 объединим в&amp;nbsp;RAID1 и&amp;nbsp;назовем его&amp;nbsp;md0.&lt;br />
Пополз домой, завтра допишу.&lt;/div>&lt;/div>
</description>
</item>
</channel>
</rss>
