<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0">
<channel>
<title>FreeSource - AltLinux/Sisyphus/admin/CreateMdRAID1onLiveSystem</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/admin/CreateMdRAID1onLiveSystem</link>
<description>History/revisions of FreeSource/AltLinux/Sisyphus/admin/CreateMdRAID1onLiveSystem</description>
<language>en-us</language>
<item>
<title>2008-04-06 15:38:53</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/admin/CreateMdRAID1onLiveSystem/show?time=2008-04-06+15%3A38%3A53</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=".altlinux.sisyphus.admin.createmdraid1onlivesystem" href="http://freesource.info/wiki/AltLinux/Sisyphus/admin/CreateMdRAID1onLiveSystem&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;admin&amp;nbsp;/&amp;nbsp;Create&amp;nbsp;Md&amp;nbsp;RAID&amp;nbsp;1&amp;nbsp;on&amp;nbsp;Live&amp;nbsp;System&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/admin/CreateMdRAID1onLiveSystem?time=2008-04-06+15%3A38%3A53">2008-04-06 15:38:53&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/admin/CreateMdRAID1onLiveSystem">2008-04-19 02:09:04&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;div class="action" style="float:right; width:250px">&lt;div class="action-content">Эта&amp;nbsp;страница была перенесена на&amp;nbsp;&lt;a href="http://altlinux.org/CreateMdRAID1onLiveSystem" target="_blank" title="" class="outerlink">altlinux.org&lt;/a>. Текст на&amp;nbsp;freesource.info заморожен.&lt;/div>&lt;/div>&lt;br />
FIXME&lt;br />
How&amp;nbsp;to&amp;nbsp;speed up&amp;nbsp;raid1 resync ?&lt;br />
Just echo large numbers into both min&amp;nbsp;and max&amp;nbsp;resync speed proc entries:&lt;br />
/proc/sys/dev/raid/spped_limit_max and&amp;nbsp;speed_limit_min&lt;br />
e.g. as&amp;nbsp;root do:&lt;br />
 echo 200000 &amp;gt; /proc/sys/dev/raid/speed_limit_max&lt;br />
 echo 200000 &amp;gt; /proc/sys/dev/raid/speed_limit_min&lt;br />
And&amp;nbsp;watch the&amp;nbsp;speed fly&amp;nbsp;up&amp;nbsp;till it&amp;nbsp;maxes out&amp;nbsp;your hardware. (-:&lt;br />
The&amp;nbsp;above will set&amp;nbsp;both speeds to&amp;nbsp;200MiB/s which ought to&amp;nbsp;be more than&lt;br />
your devices can&amp;nbsp;do...&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-03-25 21:10:44</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/admin/CreateMdRAID1onLiveSystem/show?time=2008-03-25+21%3A10%3A44</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/AltLinux/Sisyphus/admin/CreateMdRAID1onLiveSystem&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;admin&amp;nbsp;/&amp;nbsp;Create&amp;nbsp;Md&amp;nbsp;RAID&amp;nbsp;1&amp;nbsp;on&amp;nbsp;Live&amp;nbsp;System&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/admin/CreateMdRAID1onLiveSystem?time=2008-03-25+21%3A10%3A44">2008-03-25 21:10:44&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/admin/CreateMdRAID1onLiveSystem?time=2008-04-06+15%3A38%3A53">2008-04-06 15:38:53&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">rsync -vaPHx --delete --delete-after --numeric-ids / /mnt/newroot/&lt;br />
rsync -vaPHx --delete --delete-after --numeric-ids /usr /mnt/newroot/usr&lt;br />
rsync -vaPHx --delete --delete-after --numeric-ids /var /mnt/newroot/var&lt;br />
&lt;em>Предполагается, что&amp;nbsp;у&amp;nbsp;нас на&amp;nbsp;отдельные разделы вынесены /, /usr, /var. Применён ключ &lt;strong>-x&lt;/strong> у&amp;nbsp;rsync, чтобы он&amp;nbsp;не выходил за&amp;nbsp;границы одной файловой системы. Полезно, т.к. у&amp;nbsp;нас могут быть примонтированы разные левые ресурсы куда-нибудь в&amp;nbsp;/mnt, и&amp;nbsp;ещё используются bind-mounts.&lt;/em>&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">rsync -vaPH --delete --delete-after --numeric-ids --exclude='/proc' --exclude='/sys' --exclude='/tmp' \&lt;br />
&lt;ul>&lt;li>&lt;ul>&lt;li>&lt;ul>&lt;li>&lt;ul>&lt;li>-exclude='/mnt' / /mnt/newroot/&lt;/li>&lt;/ul>&lt;/li>&lt;/ul>&lt;/li>&lt;/ul>&lt;/li>&lt;/ul>
mkdir -p /mnt/newroot/{proc,sys,tmp,mnt}&lt;br />
chmod 1777 /mnt/newroot/tmp&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-03-23 23:36:40</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/admin/CreateMdRAID1onLiveSystem/show?time=2008-03-23+23%3A36%3A40</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/AltLinux/Sisyphus/admin/CreateMdRAID1onLiveSystem&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;admin&amp;nbsp;/&amp;nbsp;Create&amp;nbsp;Md&amp;nbsp;RAID&amp;nbsp;1&amp;nbsp;on&amp;nbsp;Live&amp;nbsp;System&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/admin/CreateMdRAID1onLiveSystem?time=2008-03-23+23%3A36%3A40">2008-03-23 23:36:40&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/admin/CreateMdRAID1onLiveSystem?time=2008-03-25+21%3A10%3A44">2008-03-25 21:10:44&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">14. Инсталлируем grub.&lt;br />
grub --batch &amp;lt;&amp;lt;EOF&lt;br />
device (hd0) /dev/sda&lt;br />
root (hd0,0) #  (0 &amp;ndash; это&amp;nbsp;тот раздел, где&amp;nbsp;у&amp;nbsp;вас /boot, обычно /dev/sdX1, в&amp;nbsp;grub-е просто нумерация с&amp;nbsp;0)&lt;br />
setup (hd0)&lt;br />
device (hd0) /dev/sdb&lt;br />
root (hd0,0)&lt;br />
setup (hd0)&lt;br />
quit&lt;br />
EOF&lt;br />
15. Отмонтируем все&amp;nbsp;и&amp;nbsp;перегружается. Если все&amp;nbsp;правильно, то&amp;nbsp;вы должны загрузиться с&amp;nbsp;md raid1 массивов, которые пока располагаются на&amp;nbsp;втором HDD&lt;br />
16. Если все&amp;nbsp;работает, то&amp;nbsp;запускаем &lt;tt>fdisk /dev/sda&lt;/tt> и&amp;nbsp;проставляем всем разделам тип&amp;nbsp;FD&amp;nbsp;(Linux RAID Auto)&lt;br />
17. Далее делаем для&amp;nbsp;каждого raid-массива:&lt;br />
18. После этого регулярно поглядываем в&amp;nbsp;&lt;tt>/proc/mdstat&lt;/tt>, нам&amp;nbsp;нужно дождаться, когда ядро синхронизирует все&amp;nbsp;массивы (при этом в&amp;nbsp;&lt;tt>/proc/mdstat&lt;/tt> исчезнут все&amp;nbsp;упоминания о&amp;nbsp;прогрессе синхронизации)&lt;br />
19. Перегружаемся и, если все&amp;nbsp;хорошо, прописываем в&amp;nbsp;&lt;tt>/etc/mdadm.conf&lt;/tt> что-то вроде:&lt;br />
20. Включаем сервис mdadm&lt;br />
21. Пробуем отключить каждый HDD&amp;nbsp;по&amp;nbsp;очереди и&amp;nbsp;загрузиться.&lt;br />
&lt;span class="cite">Это, похоже, уже&amp;nbsp;не&amp;nbsp;актуально:&lt;/span>&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">14. Запускаем grub, он&amp;nbsp;долго думает, потом выкидывает нас&amp;nbsp;в&amp;nbsp;свой shell&lt;br />
15. Пишем такие команды (при условии, что&amp;nbsp;у&amp;nbsp;вас &lt;tt>/dev/sda&lt;/tt> и&amp;nbsp;&lt;tt>/dev/sdb&lt;/tt>):&lt;br />
grub&amp;gt;device (hd0) /dev/sda&lt;br />
grub&amp;gt;root (hd0,0) #  (0 &amp;ndash; это&amp;nbsp;тот раздел, где&amp;nbsp;у&amp;nbsp;вас /boot, обычно /dev/sdX1, в&amp;nbsp;grub-е просто нумерация с&amp;nbsp;0)&lt;br />
grub&amp;gt;setup (hd0)&lt;br />
grub&amp;gt;device (hd0) /dev/sdb&lt;br />
grub&amp;gt;root (hd0,0)       &lt;br />
grub&amp;gt;setup (hd0)&lt;br />
16. Отмонтируем все&amp;nbsp;и&amp;nbsp;перегружается. Если все&amp;nbsp;правильно, то&amp;nbsp;вы должны загрузиться с&amp;nbsp;md raid1 массивов, которые пока располагаются на&amp;nbsp;втором HDD&lt;br />
17. Если все&amp;nbsp;работает, то&amp;nbsp;запускаем &lt;tt>fdisk /dev/sda&lt;/tt> и&amp;nbsp;проставляем всем разделам тип&amp;nbsp;FD&amp;nbsp;(Linux RAID Auto)&lt;br />
18. Далее делаем для&amp;nbsp;каждого raid-массива:&lt;br />
19. После этого регулярно поглядываем в&amp;nbsp;&lt;tt>/proc/mdstat&lt;/tt>, нам&amp;nbsp;нужно дождаться, когда ядро синхронизирует все&amp;nbsp;массивы (при этом в&amp;nbsp;&lt;tt>/proc/mdstat&lt;/tt> исчезнут все&amp;nbsp;упоминания о&amp;nbsp;прогрессе синхронизации)&lt;br />
20. Перегружаемся и, если все&amp;nbsp;хорошо, прописываем в&amp;nbsp;&lt;tt>/etc/mdadm.conf&lt;/tt> что-то вроде:&lt;br />
21. Включаем сервис mdadm&lt;br />
22. Пробуем отключить каждый HDD&amp;nbsp;по&amp;nbsp;очереди и&amp;nbsp;загрузиться.&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-03-23 23:15:08</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/admin/CreateMdRAID1onLiveSystem/show?time=2008-03-23+23%3A15%3A08</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/AltLinux/Sisyphus/admin/CreateMdRAID1onLiveSystem&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;admin&amp;nbsp;/&amp;nbsp;Create&amp;nbsp;Md&amp;nbsp;RAID&amp;nbsp;1&amp;nbsp;on&amp;nbsp;Live&amp;nbsp;System&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/admin/CreateMdRAID1onLiveSystem?time=2008-03-23+23%3A15%3A08">2008-03-23 23:15:08&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/admin/CreateMdRAID1onLiveSystem?time=2008-03-23+23%3A36%3A40">2008-03-23 23:36:40&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">7. Инсталлируем grub (нынешнее lilo тоже умеет загрузку с&amp;nbsp;raid)&lt;br />
10. Копируем все&amp;nbsp;файлы с&amp;nbsp;текущего HDD&amp;nbsp;на&amp;nbsp;новый (способов много, cp&amp;nbsp;-ax, cpio, rsync и&amp;nbsp;т.д), не&amp;nbsp;забыл пропустить &lt;tt>/proc&lt;/tt> и&amp;nbsp;&lt;tt>/sys&lt;/tt>  (но создав их&amp;nbsp;в новом root). Пример с&amp;nbsp;rsync:&lt;br />
#!/bin/sh&lt;br />
renice 19 -p $$ ||:
ionice -c3 -p$$ ||:&lt;br />
rsync -vaPH --delete --delete-after --numeric-ids --exclude='/proc' --exclude='/sys' --exclude='/tmp' \&lt;br />
&lt;ul>&lt;li>&lt;ul>&lt;li>&lt;ul>&lt;li>&lt;ul>&lt;li>-exclude='/mnt' / /mnt/newroot/&lt;/li>&lt;/ul>&lt;/li>&lt;/ul>&lt;/li>&lt;/ul>&lt;/li>&lt;/ul>
mkdir -p /mnt/newroot/{proc,sys,tmp,mnt}&lt;br />
chmod 1777 /mnt/newroot/tmp&lt;br />
Для&amp;nbsp;уменьшения downtime системы можно выполнить такой rsync два&amp;nbsp;раза &amp;ndash; на&amp;nbsp;живой системе и&amp;nbsp;потом перейдя в&amp;nbsp;&lt;strong>init 1&lt;/strong>&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">7. Инсталлируем grub (т.к. lilo невозможно завести в&amp;nbsp;таком режиме сейчас)&lt;br />
10. Копируем все&amp;nbsp;файлы с&amp;nbsp;текущего HDD&amp;nbsp;на&amp;nbsp;новый (способов много, cp&amp;nbsp;-ax, cpio и&amp;nbsp;т.д), не&amp;nbsp;забыл пропустить &lt;tt>/proc&lt;/tt> и&amp;nbsp;&lt;tt>/sys&lt;/tt>  (но создав их&amp;nbsp;в новом root)&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2007-02-05 14:50:01</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/admin/CreateMdRAID1onLiveSystem/show?time=2007-02-05+14%3A50%3A01</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/AltLinux/Sisyphus/admin/CreateMdRAID1onLiveSystem&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;admin&amp;nbsp;/&amp;nbsp;Create&amp;nbsp;Md&amp;nbsp;RAID&amp;nbsp;1&amp;nbsp;on&amp;nbsp;Live&amp;nbsp;System&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/admin/CreateMdRAID1onLiveSystem?time=2007-02-05+14%3A50%3A01">2007-02-05 14:50:01&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/admin/CreateMdRAID1onLiveSystem?time=2008-03-23+23%3A15%3A08">2008-03-23 23:15:08&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">1. Инсталлируемся на&amp;nbsp;первый HDD&amp;nbsp;(&lt;tt>/dev/sda&lt;/tt>), причем он&amp;nbsp;должен иметь наименьший размер из&amp;nbsp;двух доступных.&lt;br />
sfdisk -d /dev/sda | sfdisk /dev/sdb&lt;br />
mdadm -Cv /dev/md1 -b internal --level=1 --raid-devices=2 missing /dev/sdb1&lt;br />
NB: &lt;strong>-b internal&lt;/strong> включает отслеживание использования блоков на&amp;nbsp;массиве, т.е. при&amp;nbsp;ресинхронизации массива будет синкаться не&amp;nbsp;весь массив целиком, а&amp;nbsp;только блоки с&amp;nbsp;данными.&lt;br />
mkfs.ext3 -E stride=16 /dev/md1&lt;br />
NB: для&amp;nbsp;достижения более высокой производительности можно использовать опцию mkfs.ext3 &lt;strong>-E stride=&lt;/strong>, т.е. подогнать ФС&amp;nbsp;под размер страйпа. stride=stripe/block-size. Т.е. в&amp;nbsp;нашем случае это&amp;nbsp;64/4=16&lt;br />
См.&amp;nbsp;&lt;a href="http://wiki.centos.org/HowTos/Disk_Optimization" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://wiki.centos.org/HowTos/Disk_Optimization&lt;/a>&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">1. Инсталлируемся на&amp;nbsp;первый HDD&amp;nbsp;(&lt;tt>/dev/sda&lt;/tt>), причем он&amp;nbsp;должен иметь наименьший размер из&amp;nbsp;двух доступных&lt;br />
&lt;!--notypo-->&lt;textarea class="code" rows="2" readonly="readonly">sfdisk -d /dev/sda | sfdisk /dev/sdb&lt;/textarea>&lt;!--/notypo-->&lt;br />
&lt;!--notypo-->&lt;textarea class="code" rows="2" readonly="readonly">mdadm -Cv /dev/md1 --level=1 --raid-devices=2 missing /dev/sdb1&lt;/textarea>&lt;!--/notypo-->&lt;br />
&lt;!--notypo-->&lt;textarea class="code" rows="2" readonly="readonly">mkfs.ext3 /dev/md1&lt;/textarea>&lt;!--/notypo-->&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2006-09-12 21:18:19</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/admin/CreateMdRAID1onLiveSystem/show?time=2006-09-12+21%3A18%3A19</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/AltLinux/Sisyphus/admin/CreateMdRAID1onLiveSystem&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;admin&amp;nbsp;/&amp;nbsp;Create&amp;nbsp;Md&amp;nbsp;RAID&amp;nbsp;1&amp;nbsp;on&amp;nbsp;Live&amp;nbsp;System&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/admin/CreateMdRAID1onLiveSystem?time=2006-09-12+21%3A18%3A19">2006-09-12 21:18:19&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/admin/CreateMdRAID1onLiveSystem?time=2007-02-05+14%3A50%3A01">2007-02-05 14:50:01&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
&lt;/li>&lt;li> Необходимость создания md&amp;nbsp;RAID1
&lt;/li>&lt;li> Инсталлятор, который не&amp;nbsp;умеет создавать и&amp;nbsp;ставиться на&amp;nbsp;md RAID (текущий от&amp;nbsp;Compact-а, к&amp;nbsp;примеру)
&lt;/li>&lt;li> Ядро 2.6 и&amp;nbsp;Sisyphus&lt;/li>&lt;/ul>
1. Инсталлируемся на&amp;nbsp;первый HDD&amp;nbsp;(&lt;tt>/dev/sda&lt;/tt>), причем он&amp;nbsp;должен иметь наименьший размер из&amp;nbsp;двух доступных&lt;br />
&lt;!--notypo-->&lt;textarea class="code" rows="2" readonly="readonly">sfdisk -d /dev/sda | sfdisk /dev/sdb&lt;/textarea>&lt;!--/notypo-->&lt;br />
3. Запускаем &lt;tt>fdisk /dev/sdb&lt;/tt> и&amp;nbsp;проставляем всем разделам тип&amp;nbsp;FD&amp;nbsp;(Linux RAID Auto)&lt;br />
&lt;!--notypo-->&lt;textarea class="code" rows="2" readonly="readonly">mdadm -Cv /dev/md1 --level=1 --raid-devices=2 missing /dev/sdb1&lt;/textarea>&lt;!--/notypo-->&lt;br />
&lt;!--notypo-->&lt;textarea class="code" rows="2" readonly="readonly">mkfs.ext3 /dev/md1&lt;/textarea>&lt;!--/notypo-->&lt;br />
&lt;!--notypo-->&lt;textarea class="code" rows="2" readonly="readonly">mkswap /dev/mdX&lt;/textarea>&lt;!--/notypo-->&lt;br />
&lt;!--notypo-->&lt;textarea class="code" rows="2" readonly="readonly">mkinitrd --with-raid --with raid1 /boot/initrd-`uname -r`-raid1.img `uname -r`&lt;/textarea>&lt;!--/notypo-->&lt;br />
9. Монтируем новый root (который &lt;tt>/dev/mdX&lt;/tt>) куда-нибудь в&amp;nbsp;&lt;tt>/mnt/raid1/root&lt;/tt>, создаем в&amp;nbsp;нем нужные каталоги из&amp;nbsp;нашего текущего корня, далее в&amp;nbsp;них монтируем новые разделы, если такие есть (то бишь, создаем &lt;tt>/mnt/raid1/root/var&lt;/tt>, к&amp;nbsp;нему монтируем какой-нибудь &lt;tt>/dev/md6&lt;/tt>, уже&amp;nbsp;после этого создаем &lt;tt>/mnt/raid1/root/var/log&lt;/tt> и&amp;nbsp;к нему уже&amp;nbsp;монтируем какой-нибудь &lt;tt>/dev/md7&lt;/tt>)&lt;br />
10. Копируем все&amp;nbsp;файлы с&amp;nbsp;текущего HDD&amp;nbsp;на&amp;nbsp;новый (способов много, cp&amp;nbsp;-ax, cpio и&amp;nbsp;т.д), не&amp;nbsp;забыл пропустить &lt;tt>/proc&lt;/tt> и&amp;nbsp;&lt;tt>/sys&lt;/tt>  (но создав их&amp;nbsp;в новом root)&lt;br />
11. Делаем &lt;tt>chroot /mnt/raid1/root&lt;/tt>&lt;br />
12. Правим &lt;tt>/etc/fstab&lt;/tt>, изменяя все&amp;nbsp;разделы &lt;tt>/dev/sdaX&lt;/tt> на&amp;nbsp;массивы &lt;tt>/dev/mdX&lt;/tt>&lt;br />
13. Создаем в&amp;nbsp;#/boot/grub/menu.lst## записи вида:&lt;br />
&lt;!--notypo-->&lt;textarea class="code" rows="2" readonly="readonly">&lt;/textarea>&lt;!--/notypo-->&lt;br />
15. Пишем такие команды (при условии, что&amp;nbsp;у&amp;nbsp;вас &lt;tt>/dev/sda&lt;/tt> и&amp;nbsp;&lt;tt>/dev/sdb&lt;/tt>):&lt;br />
&lt;!--notypo-->&lt;textarea class="code" rows="2" readonly="readonly">&lt;/textarea>&lt;!--/notypo-->&lt;br />
17. Если все&amp;nbsp;работает, то&amp;nbsp;запускаем &lt;tt>fdisk /dev/sda&lt;/tt> и&amp;nbsp;проставляем всем разделам тип&amp;nbsp;FD&amp;nbsp;(Linux RAID Auto)&lt;br />
&lt;!--notypo-->&lt;textarea class="code" rows="2" readonly="readonly">mdadm /dev/md1 --add /dev/sda1&lt;/textarea>&lt;!--/notypo-->&lt;br />
19. После этого регулярно поглядываем в&amp;nbsp;&lt;tt>/proc/mdstat&lt;/tt>, нам&amp;nbsp;нужно дождаться, когда ядро синхронизирует все&amp;nbsp;массивы (при этом в&amp;nbsp;&lt;tt>/proc/mdstat&lt;/tt> исчезнут все&amp;nbsp;упоминания о&amp;nbsp;прогрессе синхронизации)&lt;br />
20. Перегружаемся и, если все&amp;nbsp;хорошо, прописываем в&amp;nbsp;&lt;tt>/etc/mdadm.conf&lt;/tt> что-то вроде:&lt;br />
&lt;!--notypo-->&lt;textarea class="code" rows="2" readonly="readonly">&lt;/textarea>&lt;!--/notypo-->&lt;br />
p.s. В&amp;nbsp;некоторых случаях устройства &lt;tt>/dev/md*&lt;/tt> будут не&amp;nbsp;доступны. В&amp;nbsp;данном случае могут помочь:&lt;br />
&lt;!--notypo-->&lt;textarea class="code" rows="2" readonly="readonly">service udevd stop&lt;/textarea>&lt;!--/notypo-->&lt;br />
&lt;!--notypo-->&lt;textarea class="code" rows="2" readonly="readonly">/lib/mkinitd/busybox raidautorun /dev/mdX&lt;/textarea>&lt;!--/notypo-->&lt;br />
&lt;!--notypo-->{{backlinks}}&lt;!--/notypo-->&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">* Два&amp;nbsp;HDD&lt;br />
* Необходимость создания md&amp;nbsp;RAID1&lt;br />
* Инсталлятор, который не&amp;nbsp;умеет создавать и&amp;nbsp;ставиться на&amp;nbsp;md RAID (текущий от&amp;nbsp;Compact-а, к&amp;nbsp;примеру)&lt;br />
* Ядро 2.6 и&amp;nbsp;Sisyphus&lt;br />
1. Инсталлируемся на&amp;nbsp;первый HDD&amp;nbsp;(/dev/sda), причем он&amp;nbsp;должен иметь наименьший размер из&amp;nbsp;двух доступных&lt;br />
sfdisk -d /dev/sda | sfdisk /dev/sdb&lt;br />
3. Запускаем fdisk /dev/sdb и&amp;nbsp;проставляем всем разделам тип&amp;nbsp;FD&amp;nbsp;(Linux RAID Auto)&lt;br />
mdadm -Cv /dev/md1 --level=1 --raid-devices=2 missing /dev/sdb1&lt;br />
mkfs.ext3 /dev/md1&lt;br />
mkswap /dev/mdX&lt;br />
mkinitrd --with-raid --with raid1 /boot/initrd-`uname -r`-raid1.img `uname -r`&lt;br />
9. Монтируем новый root (который /dev/mdX) куда-нибудь в&amp;nbsp;/mnt/raid1/root, создаем в&amp;nbsp;нем нужные каталоги из&amp;nbsp;нашего текущего корня, далее в&amp;nbsp;них монтируем новые разделы, если такие есть (то бишь, создаем /mnt/raid1/root/var, к&amp;nbsp;нему монтируем какой-нибудь /dev/md6, уже&amp;nbsp;после этого создаем /mnt/raid1/root/var/log и&amp;nbsp;к нему уже&amp;nbsp;монтируем какой-нибудь /dev/md7)&lt;br />
10. Копируем все&amp;nbsp;файлы с&amp;nbsp;текущего HDD&amp;nbsp;на&amp;nbsp;новый (способов много, cp&amp;nbsp;-ax, cpio и&amp;nbsp;т.д), не&amp;nbsp;забыл пропустить /proc и&amp;nbsp;/sys  (но создав их&amp;nbsp;в новом root)&lt;br />
11. Делаем chroot /mnt/raid1/root&lt;br />
12. Правим /etc/fstab, изменяя все&amp;nbsp;разделы /dev/sdaX на&amp;nbsp;массивы /dev/mdX&lt;br />
13. Создаем в&amp;nbsp;/boot/grub/menu.lst записи вида:&lt;br />
15. Пишем такие команды (при условии, что&amp;nbsp;у&amp;nbsp;вас /dev/sda и&amp;nbsp;/dev/sdb):&lt;br />
17. Если все&amp;nbsp;работает, то&amp;nbsp;запускаем fdisk /dev/sda и&amp;nbsp;проставляем всем разделам тип&amp;nbsp;FD&amp;nbsp;(Linux RAID Auto)&lt;br />
mdadm /dev/md1 --add /dev/sda1&lt;br />
19. После этого регулярно поглядываем в&amp;nbsp;/proc/mdstat, нам&amp;nbsp;нужно дождаться, когда ядро синхронизирует все&amp;nbsp;массивы (при этом в&amp;nbsp;/proc/mdstat исчезнут все&amp;nbsp;упоминания о&amp;nbsp;прогрессе синхронизации)&lt;br />
20. Перегружаемся и, если все&amp;nbsp;хорошо, прописываем в&amp;nbsp;/etc/mdadm.conf что-то вроде:&lt;br />
p.s. В&amp;nbsp;некоторых случаях устройства /dev/md* будут не&amp;nbsp;доступны. В&amp;nbsp;данном случае могут помочь:&lt;br />
* service udevd stop&lt;br />
* /lib/mkinitd/busybox raidautorun /dev/mdX&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2006-08-01 18:34:37</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/admin/CreateMdRAID1onLiveSystem/show?time=2006-08-01+18%3A34%3A37</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/AltLinux/Sisyphus/admin/CreateMdRAID1onLiveSystem&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;admin&amp;nbsp;/&amp;nbsp;Create&amp;nbsp;Md&amp;nbsp;RAID&amp;nbsp;1&amp;nbsp;on&amp;nbsp;Live&amp;nbsp;System&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/admin/CreateMdRAID1onLiveSystem?time=2006-08-01+18%3A34%3A37">2006-08-01 18:34:37&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/admin/CreateMdRAID1onLiveSystem?time=2006-09-12+21%3A18%3A19">2006-09-12 21:18:19&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">Пишу по&amp;nbsp;памяти, кое-что мог&amp;nbsp;забыть.&lt;br />
15. Пишем такие команды (при условии, что&amp;nbsp;у&amp;nbsp;вас /dev/sda и&amp;nbsp;/dev/sdb):&lt;br />
grub&amp;gt;device (hd0) /dev/sda&lt;br />
grub&amp;gt;root (hd0,0) #  (0 &amp;ndash; это&amp;nbsp;тот раздел, где&amp;nbsp;у&amp;nbsp;вас /boot, обычно /dev/sdX1, в&amp;nbsp;grub-е просто нумерация с&amp;nbsp;0)&lt;br />
grub&amp;gt;setup (hd0)&lt;br />
grub&amp;gt;device (hd0) /dev/sdb&lt;br />
grub&amp;gt;root (hd0,0)       &lt;br />
grub&amp;gt;setup (hd0)&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">Пишу по&amp;nbsp;памяти, кое-что мог&amp;nbsp;забыть (в основном, последовательность действий в&amp;nbsp;grub-shell)&lt;br />
15. Вот&amp;nbsp;тут я&amp;nbsp;последовательность действий не&amp;nbsp;помню. Вроде бы&amp;nbsp;так:&lt;br />
root (hd0,0) #  (0 &amp;ndash; это&amp;nbsp;тот раздел, где&amp;nbsp;у&amp;nbsp;вас /boot, обычно /dev/sdX1, в&amp;nbsp;grub-е просто нумерация с&amp;nbsp;0)&lt;br />
setup (hd0)&lt;br />
map&amp;nbsp;(hd0) (hd1)&lt;br />
map&amp;nbsp;(hd1) (hd0)&lt;br />
root (hd0,0) # тут&lt;br />
setup (hd0)  # и&amp;nbsp;тут, возможно, надо hd1, вместо hd0, не&amp;nbsp;помню)&lt;br />
А&amp;nbsp;возможно, что&amp;nbsp;команды map&amp;nbsp;нужно выполнить в&amp;nbsp;самом начале. Надеюсь, что&amp;nbsp;кто-нибудь напишет точную последовательность :)&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2006-04-05 11:28:35</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/admin/CreateMdRAID1onLiveSystem/show?time=2006-04-05+11%3A28%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/AltLinux/Sisyphus/admin/CreateMdRAID1onLiveSystem&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;admin&amp;nbsp;/&amp;nbsp;Create&amp;nbsp;Md&amp;nbsp;RAID&amp;nbsp;1&amp;nbsp;on&amp;nbsp;Live&amp;nbsp;System&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/admin/CreateMdRAID1onLiveSystem?time=2006-04-05+11%3A28%3A35">2006-04-05 11:28:35&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/admin/CreateMdRAID1onLiveSystem?time=2006-08-01+18%3A34%3A37">2006-08-01 18:34:37&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">2. Создаем такие же&amp;nbsp;разделы с&amp;nbsp;такими же&amp;nbsp;размерами на&amp;nbsp;втором HDD:&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">2. Создаем такие же&amp;nbsp;разделы с&amp;nbsp;такими же&amp;nbsp;разделами на&amp;nbsp;втором HDD:&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2006-04-05 11:26:02</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/admin/CreateMdRAID1onLiveSystem/show?time=2006-04-05+11%3A26%3A02</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/AltLinux/Sisyphus/admin/CreateMdRAID1onLiveSystem&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;admin&amp;nbsp;/&amp;nbsp;Create&amp;nbsp;Md&amp;nbsp;RAID&amp;nbsp;1&amp;nbsp;on&amp;nbsp;Live&amp;nbsp;System&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/admin/CreateMdRAID1onLiveSystem?time=2006-04-05+11%3A26%3A02">2006-04-05 11:26:02&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/admin/CreateMdRAID1onLiveSystem?time=2006-04-05+11%3A28%3A35">2006-04-05 11:28:35&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">mkinitrd --with-raid --with raid1 /boot/initrd-`uname -r`-raid1.img `uname -r`&lt;br />
# Boot automatically after 3 secs.&lt;br />
initrd (hd0,0)/initrd-2.6.14-vs26-smp-alt5-raid1.img&lt;br />
initrd (hd1,0)/initrd-2.6.14-vs26-smp-alt5-raid1.img&lt;br />
А&amp;nbsp;возможно, что&amp;nbsp;команды map&amp;nbsp;нужно выполнить в&amp;nbsp;самом начале. Надеюсь, что&amp;nbsp;кто-нибудь напишет точную последовательность :)&lt;br />
21. Включаем сервис mdadm&lt;br />
22. Пробуем отключить каждый HDD&amp;nbsp;по&amp;nbsp;очереди и&amp;nbsp;загрузиться.&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">mkinitrd --with-raid --with raid1 /boot/initrd-`uname -r`-raid.img `uname -r`&lt;br />
# Boot automatically after 30 secs.&lt;br />
initrd (hd0,0)/initrd-2.6.14-vs26-smp-alt5-raid.img&lt;br />
initrd (hd1,0)/initrd-2.6.14-vs26-smp-alt5-raid.img&lt;br />
и&amp;nbsp;включаем сервис mdadm&lt;/div>&lt;/div>
</description>
</item>
</channel>
</rss>
