<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>Свобода</title>
<link>http://i-blog.net/</link>
<language>ru</language>
<description>Свобода</description>
<generator>DataLife Engine</generator><item>
<title>Финстрип за декабрь 2011</title>
<guid isPermaLink="true">http://i-blog.net/money/114-finstrip-za-dekabr-2011.html</guid>
<link>http://i-blog.net/money/114-finstrip-za-dekabr-2011.html</link>
<description><![CDATA[Сапа: 5 568 рублей <small><!--colorstart:#CC0000--><span style="color:#CC0000"><!--/colorstart-->(-1852)<!--colorend--></span><!--/colorend--></small><br />Трастлинк: 3 946 рублей <small><!--colorstart:#009900--><span style="color:#009900"><!--/colorstart-->(+406)<!--colorend--></span><!--/colorend--></small><br />Миралинкс: 400 рублей <small><!--colorstart:#009900--><span style="color:#009900"><!--/colorstart-->(+44)<!--colorend--></span><!--/colorend--></small><br />Партнерки: 92 366 рублей <small><!--colorstart:#009900--><span style="color:#009900"><!--/colorstart-->(+55373)<!--colorend--></span><!--/colorend--></small><br />Баннерная реклама: 3 600 рублей <small><!--colorstart:#009900--><span style="color:#009900"><!--/colorstart-->(+0)<!--colorend--></span><!--/colorend--></small><br />Рефералы: 550 рублей <small><!--colorstart:#009900--><span style="color:#009900"><!--/colorstart-->(+0)<!--colorend--></span><!--/colorend--></small><br />AdSense: 442 рублей <small><!--colorstart:#009900--><span style="color:#009900"><!--/colorstart-->(+0)<!--colorend--></span><!--/colorend--></small><br /><b>Итоговый доход</b>: ~3504$ или 106 872 рублей <small><!--colorstart:#009900--><span style="color:#009900"><!--/colorstart-->(+53971)<!--colorend--></span><!--/colorend--></small><br /><br /><!--sizestart:2--><span style="font-size:10pt;line-height:100%"><!--/sizestart-->Расходы: <!--sizeend--></span><!--/sizeend--><br />Сервер/хостинг: <br />Хостинг: 565р (+0)<br />Сервер: 9 730р <small><!--colorstart:#009900--><span style="color:#009900"><!--/colorstart-->(-15270)<!--colorend--></span><!--/colorend--></small><br />Сапа: 258р (+0)<br />Сеопульт: 2 697р <small><!--colorstart:#CC0000--><span style="color:#CC0000"><!--/colorstart-->(+152)<!--colorend--></span><!--/colorend--></small><br />Руки: 200р <small><!--colorstart:#009900--><span style="color:#009900"><!--/colorstart-->(0)<!--colorend--></span><!--/colorend--></small><br />Баннерная реклама: 2 030р <small><!--colorstart:#009900--><span style="color:#009900"><!--/colorstart-->(-6000)<!--colorend--></span><!--/colorend--></small><br />Домены: 190р <small><!--colorstart:#CC0000--><span style="color:#CC0000"><!--/colorstart-->(+95)<!--colorend--></span><!--/colorend--></small><br />Зарплата сотрудникам: 19 000р <small><!--colorstart:#CC0000--><span style="color:#CC0000"><!--/colorstart-->(+6000)<!--colorend--></span><!--/colorend--></small><br />Итого расход: 34 670р <small><!--colorstart:#009900--><span style="color:#009900"><!--/colorstart-->(-15023)<!--colorend--></span><!--/colorend--></small><br /><br />Итого прибыль: 72 202 рублей <small><!--colorstart:#009900--><span style="color:#009900"><!--/colorstart-->(+68994)<!--colorend--></span><!--/colorend--></small>]]></description>
<category><![CDATA[О заработках в сети]]></category>
<dc:creator>admin</dc:creator>
<pubDate>Tue, 27 Dec 2011 14:31:42 +0400</pubDate>
</item><item>
<title>Hyundai Santa Fe - TAGAZ C190. История повторяется.</title>
<guid isPermaLink="true">http://i-blog.net/zhizn/113-hyundai-santa-fe-tagaz-c190-istoriya-povtoryaetsya.html</guid>
<link>http://i-blog.net/zhizn/113-hyundai-santa-fe-tagaz-c190-istoriya-povtoryaetsya.html</link>
<description><![CDATA[<p>Как известно, вся мировая история движется по спирали. Но что самое удивительное, и история автомобилестроения тоже. На автозаводе в Таганроге в настоящее время стали производить внедорожник TAGAZ C190, являющийся моделью автопроизводителя JAC Rein (КНР), а он является копией уже устаревший Hyundai Santa Fe, которая выпускается на том же Тагазе как Classic. Правда стоит отметить, что перед выпуском модели на российский рынок, было произведено небольшое  внешнее обновление.</p><br /><p>В результате рестайлинговых работ внедорожник получил новый облик. Были изменены передний и задний бамперы, изменена решетка радиатора, появились новые противотуманные фары спереди и сзади автомобиля. Заодно внедорожник лишился боковых молдингов. Чтобы увеличить жесткость кузова, количество точек сварки было увеличено. В гамме цветов тоже произошли изменения – появились цвета «металлик».</p><br />]]></description>
<category><![CDATA[О жизни]]></category>
<dc:creator>admin</dc:creator>
<pubDate>Mon, 26 Dec 2011 23:32:13 +0400</pubDate>
</item><item>
<title>Заработок на собственном сайте студенту</title>
<guid isPermaLink="true">http://i-blog.net/main/112-zarabotok-na-sobstvennom-sajte-studentu.html</guid>
<link>http://i-blog.net/main/112-zarabotok-na-sobstvennom-sajte-studentu.html</link>
<description><![CDATA[<p>В наши дни получение, основного образования за рубежом, стало сильно распространенно. Практически все студенты получающие образование за границей, или остаются там работать в качестве специалиста, или возвращаются и предлагают свои услуги на Родине, причём устраиваются, обычно намного лучше, чем те, которые получают образование в России.</p><br /><p>Большинство студентов сталкивается с проблемой нехватки средств на проживание, учёбу и т.д. Они, в основном, пытаются подработать. Разумеется, без отрыва от учёбы. А, самым эффективным и не особо сложным способом является создание сайта.</p><br />]]></description>
<category><![CDATA[Информация]]></category>
<dc:creator>admin</dc:creator>
<pubDate>Tue, 13 Dec 2011 20:41:24 +0400</pubDate>
</item><item>
<title>Финстрип за ноябрь 2011</title>
<guid isPermaLink="true">http://i-blog.net/seo/111-finstrip-za-dekabr-2011.html</guid>
<link>http://i-blog.net/seo/111-finstrip-za-dekabr-2011.html</link>
<description><![CDATA[Сапа: 7 420 рублей <small><!--colorstart:#CC0000--><span style="color:#CC0000"><!--/colorstart-->(-2504)<!--colorend--></span><!--/colorend--></small><br />Трастлинк: 3 540 рублей <small><!--colorstart:#009900--><span style="color:#009900"><!--/colorstart-->(+169)<!--colorend--></span><!--/colorend--></small><br />Миралинкс: 356 рублей <small><!--colorstart:#CC0000--><span style="color:#CC0000"><!--/colorstart-->(-1644)<!--colorend--></span><!--/colorend--></small><br />Партнерки: 36 993 рублей <small><!--colorstart:#009900--><span style="color:#009900"><!--/colorstart-->(+14793)<!--colorend--></span><!--/colorend--></small><br />Баннерная реклама: 3 600 рублей <small><!--colorstart:#CC0000--><span style="color:#CC0000"><!--/colorstart-->(-600)<!--colorend--></span><!--/colorend--></small><br />Рефералы: 550 рублей <small><!--colorstart:#009900--><span style="color:#009900"><!--/colorstart-->(+24)<!--colorend--></span><!--/colorend--></small><br />AdSense: 442 рублей <small><!--colorstart:#009900--><span style="color:#009900"><!--/colorstart-->(+142)<!--colorend--></span><!--/colorend--></small><br /><b>Итоговый доход</b>: ~1763$ или 52 901 рублей <small><!--colorstart:#009900--><span style="color:#009900"><!--/colorstart-->(+10380)<!--colorend--></span><!--/colorend--></small><br /><br /><!--sizestart:2--><span style="font-size:10pt;line-height:100%"><!--/sizestart-->Расходы: <!--sizeend--></span><!--/sizeend--><br />Хостинг: 565р (+0)<br />Сервер: 25 000р <small><!--colorstart:#CC0000--><span style="color:#CC0000"><!--/colorstart-->(+19357)<!--colorend--></span><!--/colorend--></small><br />Сапа: 258р (+0)<br />Сеопульт: 2 545р <small><!--colorstart:#CC0000--><span style="color:#CC0000"><!--/colorstart-->(+1405)<!--colorend--></span><!--/colorend--></small><br />Руки: 200р <small><!--colorstart:#009900--><span style="color:#009900"><!--/colorstart-->(0)<!--colorend--></span><!--/colorend--></small><br />Баннерная реклама: 8 030р <small><!--colorstart:#CC0000--><span style="color:#CC0000"><!--/colorstart-->(+5880)<!--colorend--></span><!--/colorend--></small><br />Домены: 95р <small><!--colorstart:#009900--><span style="color:#009900"><!--/colorstart-->(-1505)<!--colorend--></span><!--/colorend--></small><br />Зарплата сотрудникам: 13 000р <small><!--colorstart:#009900--><span style="color:#009900"><!--/colorstart-->(0)<!--colorend--></span><!--/colorend--></small><br />Итого расход: 49 693р <small><!--colorstart:#CC0000--><span style="color:#CC0000"><!--/colorstart-->(+24287)<!--colorend--></span><!--/colorend--></small><br /><br />Итого прибыль: 3 208 рублей <small><!--colorstart:#CC0000--><span style="color:#CC0000"><!--/colorstart-->(-13907)<!--colorend--></span><!--/colorend--></small><br /><br />Чтож, процесс запущен, проекты раскручиваются, сервера закуплены (дорогой сетап вышел, диски то подорожали... в следующем месяце аренда будет на много дешевле). Следующий финстрип покажет что к чему.]]></description>
<category><![CDATA[Продвижение и сео-палево]]></category>
<dc:creator>admin</dc:creator>
<pubDate>Thu, 01 Dec 2011 00:03:28 +0400</pubDate>
</item><item>
<title>Комфорт, тепло и вкусная пища</title>
<guid isPermaLink="true">http://i-blog.net/zhizn/110-komfort-teplo-i-vkusnaya-pishha.html</guid>
<link>http://i-blog.net/zhizn/110-komfort-teplo-i-vkusnaya-pishha.html</link>
<description><![CDATA[<p>Комфорт, тепло и вкусная пища</p><br /><p>Любой человек отдает предпочтение комфорту, теплу и вкусной пище. Если говорить о тепле, то современные технологии позволяют сделать теплым не только помещение, но и полы. Кроме того, с помощью определенных технологий он может стать альтернативой общепринятому водяному отоплению. Благодаря такой альтернативе можно значительно уменьшить затраты на электроэнергию.</p><br /><p> Установка теплого пола – непростая задача, но при желании, терпении и умении работать руками <a title="Налоговый кодекс Украины, изменения" href="http://www.audyt.lviv.ua/ru/novosti-sajta/2390-vneseno-zminy-do-podatkovogo-kodeksu-ukrainy.html">можно изменить</a> его монтаж самостоятельно. Все же нужно быть предельно аккуратным, поскольку в некоторых случаях, например, при установке водяных типов, неграмотная работа может привести к очень трагическим последствиям. Такой вид работ и правда лучше оставить для специалиста. Для тренировки своих навыков лучше начать с монтажа электрического типа в качестве дополнительного обогрева.</p><br />]]></description>
<category><![CDATA[О жизни]]></category>
<dc:creator>admin</dc:creator>
<pubDate>Wed, 30 Nov 2011 14:49:35 +0400</pubDate>
</item><item>
<title>Продвижение сайта в Днепропетровске и Харькове</title>
<guid isPermaLink="true">http://i-blog.net/internet/109-prodvizhenie-sajta-v-dnepropetrovske-i-xarkove.html</guid>
<link>http://i-blog.net/internet/109-prodvizhenie-sajta-v-dnepropetrovske-i-xarkove.html</link>
<description><![CDATA[<p>Количество Интернет-ресурсов с каждым днем увеличивается и теперь для того, чтобы завлечь на свой сайт посетителей, необходимо выдержать конкурентную борьбу и предоставить исключительно уникальный и полезный материал. Но даже самый качественный сайт нуждается в продвижении, ведь для того, чтобы его оценить, потенциальные посетители должны для начала с ним ознакомиться. Если желаемые посетители только из одного крупного города, используется региональное <a href="http://website-promotion.com.ua/prodvizhenie-sajta-kharkov/">продвижение сайта. Харьков</a> или Днепропетровск отлично для этого подходят, так как оба города имеют большое количество интернет-пользователей.<br /></p>]]></description>
<category><![CDATA[Об интернете]]></category>
<dc:creator>admin</dc:creator>
<pubDate>Thu, 17 Nov 2011 13:48:21 +0400</pubDate>
</item><item>
<title>Апгрейд ноутбука, возможности модернизации</title>
<guid isPermaLink="true">http://i-blog.net/main/108-apgrejd-noutbuka-vozmozhnosti-modernizacii.html</guid>
<link>http://i-blog.net/main/108-apgrejd-noutbuka-vozmozhnosti-modernizacii.html</link>
<description><![CDATA[<p>Владельцы ноутбуков таким «удовольствием» могут воспользоваться только частично, да и то на модернизацию тут вводятся многие ограничения. Что же подлежит апгрейду в ноутбуке?</p><br /><p>Провести апгрейд материнской платы практически невозможно. Причина заключается в несоответствии ни размеров, ни формы. Так что более современная системная плата никогда не станет на место старой в корпусе ноутбука. По этой же причине усложняется восстановление RAID1.</p><br /><p>В связи с тем, что процессоры в современных моделях устанавливаются на специальных панелях, то заменить CPU не так то и сложно, но при условии, что новый «камень» будет представлять ту же серию. Учтите, что система строилась производителем конкретно под старый процессор, а это означает, что установив более мощный его аналог системе охлаждения придется несладко и она постоянно будет работать на своем пределе. Еще один сдерживающий фактор – завышенная цена на старшие модели процессоров.</p><br />]]></description>
<category><![CDATA[Информация]]></category>
<dc:creator>admin</dc:creator>
<pubDate>Mon, 14 Nov 2011 15:32:56 +0400</pubDate>
</item><item>
<title>Сколько времени нужно на принятие изменений.</title>
<guid isPermaLink="true">http://i-blog.net/economic/107-skolko-vremeni-nuzhno-na-prinyatie-izmenenij.html</guid>
<link>http://i-blog.net/economic/107-skolko-vremeni-nuzhno-na-prinyatie-izmenenij.html</link>
<description><![CDATA[<p style="text-align: center;">Сколько времени нужно на принятие изменений.</p><br /><p>При <a title="реорганизация путем преобразования" href="http://easylex.ru/service/reorganisation/reorganizacija_putem_preobrazovanie/" target="_blank">реорганизации путем преобразования </a>сотрудники фирмы ожидают, что руководство будет всегда проявлять заботу о своем персонале должным образом. Они ожидают увеличения связи с лидерами компании, большего проявления внимания к их чувствам и потребностям или большего уважения к своему здоровью, благополучию и семейным обязанностям.</p><br /><p>Так, <a title="порядок реорганизации учреждения в форме реорганизации" href="http://easylex.ru/service/reorganisation/reorganizacija_putem_vydelenija/" target="_blank">порядок реорганизации учреждения в форме</a> реорганизации его деятельности указывает на то, что все вышесказанное имеет важное значение для трудовых отношений.</p><br />]]></description>
<category><![CDATA[Об экономике]]></category>
<dc:creator>admin</dc:creator>
<pubDate>Mon, 14 Nov 2011 01:56:22 +0400</pubDate>
</item><item>
<title>Мигрируем с raid1 на raid10</title>
<guid isPermaLink="true">http://i-blog.net/dev/106-migriruem-s-raid1-na-raid10.html</guid>
<link>http://i-blog.net/dev/106-migriruem-s-raid1-na-raid10.html</link>
<description><![CDATA[Мигрируем с raid1 на raid10 без потери данных. Загрузчик тоже оставляем на месте.<br /><br />Исходные данные. Есть raid1 /dev/md1 из 4х дисков с названиями sda6, sdb6, sdc6, sdd6 и sda5, sdb5, sdc5, sdd5. Boot расположен на sdd1 (этот диск будем эталоном). <br /><br />Для начала займемся загрузчиком. Создадим раид1 /dev/md0 на 2х дисках /dev/sdd и /dev/sdb (можно и на 4х) и поместим туда загрузчик.<br /><br />fdisk /dev/sdb. Создаем на нём разделы по образу и подобию /dev/sdd. Либо можно запустить дублирование разделов:<br /><br /><!--code1--><div class="scriptcode"><!--ecode1-->sfdisk -d /dev/sdd --force | sfdisk /dev/sdb --force <!--code2--></div><!--ecode2--><br /><br />Теперь создадим деградированный raid1 на /dev/md4<br /><br /><!--code1--><div class="scriptcode"><!--ecode1-->mdadm --create /dev/md4 --level=1 --raid-disks=2 missing /dev/sdb1<br />mke2fs -j /dev/md4<!--code2--></div><!--ecode2--><br /><br />Далее мы должны внести изменения в файл /etc/mdadm/mdadm.conf в данный момент времени которые не содержат никакой информации о наших новых массивах RAID.<br /><br /><!--code1--><div class="scriptcode"><!--ecode1-->mdadm --examine --scan &amp;gt;&amp;gt; /etc/mdadm/mdadm.conf<!--code2--></div><!--ecode2--><br /><br />Перезагрузимся, чтобы получить UUID для массива /dev/md4<br /><!--code1--><div class="scriptcode"><!--ecode1-->reboot<!--code2--></div><!--ecode2--><br /><br />Если после перезагрузки у вас появились массивы со странными названиями вроде /dev/md127 и при этом есть /dev/md4 (или его вовсе нет), то выполните остановку этих массивов и добавьте их снова<br /><!--code1--><div class="scriptcode"><!--ecode1-->mdadm -S /dev/md127<br />mdadm -S /dev/md4<br />mdadm --examine --scan &amp;gt;&amp;gt; /etc/mdadm/mdadm.conf<br />mdadm --assemble /dev/md4<!--code2--></div><!--ecode2--><br /><br />Узнаем какой UUID у старого загрузчика /dev/md0 и узнаем новый UUID у /dev/md4 (советую пару раз перезагрузится чтобы проверить что UUID каждый раз одинаковый для /dev/md4)<br /><!--code1--><div class="scriptcode"><!--ecode1-->ls -l /dev/disk/by-uuid<!--code2--></div><!--ecode2--><br /><br />В файле /etc/fstab сделаем замену<br /><!--code1--><div class="scriptcode"><!--ecode1-->#UUID=7092eb46-9ee8-4a32-b9a7-5d759cc74af0 /boot           ext3    defaults        0       2<br />/dev/md4 /boot           ext3    defaults        0       2<!--code2--></div><!--ecode2--><br /><br />В файле /etc/mtab добавим:<br /><!--code1--><div class="scriptcode"><!--ecode1-->#/dev/sdd1 /boot ext3 rw 0 0<br />/dev/md4 /boot ext3 rw 0 0<!--code2--></div><!--ecode2--><br /><br />Теперь возьмемся за загрузчик GRUB2. Отредактируем загрузчик /boot/grub/grub.cfg. Везде где встречается старый UUID - 4d7faa7f-25b3-4a14-b644-682ffd52943b заменяем на наш новый UUID - 29683c02-5bd7-4805-8608-5815ba578b6c, по сути это будет в каждой секций search<br />И везде где мы меняли UUID на 1 строчку выше есть set root, например<br />set root='(hd0)' <br />или что-то в этом роде. всю строку заменим везде эту строку на <br />set root='(md/4)'<br /><br />В итоге получиться вот так:<br /><br /><!--code1--><div class="scriptcode"><!--ecode1-->insmod raid<br />insmod mdraid<br />insmod part_msdos<br />insmod part_msdos<br />insmod part_msdos<br />insmod part_msdos<br />insmod ext2<br />set root=&#39;&#40;md/4&#41;&#39;<br />search --no-floppy --fs-uuid --set 59f76eb9-00d2-479e-b94e-6eb54fc574d4<br />set locale_dir=&#40;$root&#41;/grub/locale<br /><br />А секция ### BEGIN /etc/grub.d/10_linux ### будет выглядеть так<br /><br />menuentry &#39;Debian GNU/Linux, with Linux 2.6.32-5-amd64&#39; --class debian --class gnu-linux --class gnu --class os {<br />    insmod raid<br />    insmod mdraid<br />    insmod part_msdos<br />    insmod part_msdos<br />    insmod part_msdos<br />    insmod part_msdos<br />    insmod ext2<br />    set root=&#39;&#40;md/4&#41;&#39;<br />    search --no-floppy --fs-uuid --set 59f76eb9-00d2-479e-b94e-6eb54fc574d4<br />    echo    &#39;Loading Linux 2.6.32-5-amd64 ...&#39;<br />    linux    /vmlinuz-2.6.32-5-amd64 root=/dev/md1 ro  quiet<br />    echo    &#39;Loading initial ramdisk ...&#39;<br />    initrd    /initrd.img-2.6.32-5-amd64<br />}<br />menuentry &#39;Debian GNU/Linux, with Linux 2.6.32-5-amd64 &#40;recovery mode&#41;&#39; --class debian --class gnu-linux --class gnu --class os {<!--code2--></div><!--ecode2--><br /><br />В первый раз не советую что-то менять ниже menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-amd64 (recovery mode)', в случае чего (доступ к серверу через KVM-IP) сможете загрузится с рековери и откатить все изменения или починить все.<br /><br />Мы указываем, что будем грузится с root='(md/4)' – производим загрузку с нашего RAID1 массива /dev/md4 (который будет производится с /boot раздела) вместо /dev/sdd или /dev/sdb, что важно, если один из наших жестких дисков выйдет из строя, то система будет по-прежнему работоспособна и сможет загрузится.<br /><br />Обновим ram-диск, иначе система просто не загрузится.<br /><!--code1--><div class="scriptcode"><!--ecode1-->update-initramfs -u<!--code2--></div><!--ecode2--><br /><br />Теперь скопируем информация на /dev/md4. Примонтируем:<br /><br /><!--code1--><div class="scriptcode"><!--ecode1-->mkdir /mnt/md4<br />mount /dev/md4 /mnt/md4<!--code2--></div><!--ecode2--><br /><br />И скопируем на /dev/md4 содержимое /boot<br /><br /><!--code1--><div class="scriptcode"><!--ecode1-->rsync -avHxl --progress --inplace --exclude &#39;lost+found&#39; /boot/ /mnt/md4/<br />umount /mnt/md4/<!--code2--></div><!--ecode2--><br /><br />Мы должны убедится, что загрузчик GRUB2 установлен на обоих жестких дисках, а так же на массиве /dev/md4. Запускаем <br /><br /><!--code1--><div class="scriptcode"><!--ecode1-->dpkg-reconfigure grub-pc<!--code2--></div><!--ecode2--><br /><br />и выбираем все диски, на которые нужно установить загрузчик. Этот способ самый надежный.<br /><br />Теперь пора перезагрузиться, и посмотреть правильно ли мы все сделали. <br /><!--code1--><div class="scriptcode"><!--ecode1-->reboot<!--code2--></div><!--ecode2--><br /><br />Если все загрузилось, то заканчиваем собирать raid1 для загрузчика<br /><br /><!--code1--><div class="scriptcode"><!--ecode1-->mdadm /dev/md4 --add /dev/sdd1<br />reboot<!--code2--></div><!--ecode2--><br /><br />Инструкция писалась в живую, работа велась на рабочем сервере и все делалось один в один как описано в этой инструкции. Так что она полностью рабочая.<br /><br />---------------------------------------------<br /><br />А теперь займемся миграцией с RAID1 на RAID10.<br />На /dev/md0 находится /boot<br />На /dev/md1 находится /<br />На /dev/md2 находится swap<br /><br />Будем работать только с /dev/md1 и /dev/md2<br /><br />Для начала извлечем 2 диска из массива:<br /><!--code1--><div class="scriptcode"><!--ecode1-->mdadm /dev/md1 --fail /dev/sda6 --remove /dev/sda6<br />mdadm /dev/md1 --fail /dev/sdb6 --remove /dev/sdb6<br />mdadm /dev/md2 --fail /dev/sda5 --remove /dev/sda5<br />mdadm /dev/md2 --fail /dev/sdb5 --remove /dev/sdb5<!--code2--></div><!--ecode2--><br /><br />Уменьшим размер массива:<br /><!--code1--><div class="scriptcode"><!--ecode1-->mdadm -G /dev/md1 -n2<br />mdadm -G /dev/md2 -n2<!--code2--></div><!--ecode2--><br /><br />И в тоге, у нас более стандартноя ситуация, когда есть RAID1 массив из 2х дисков, и 2 свободных диска, и мы хотим собрать из этого RAID10<br /><br />Вытащим 1 диск из RAID1<br /><!--code1--><div class="scriptcode"><!--ecode1-->mdadm /dev/md1 --fail /dev/sdc6 --remove /dev/sdc6<br />mdadm /dev/md2 --fail /dev/sdc5 --remove /dev/sdc5<!--code2--></div><!--ecode2--><br /><br />Т.к. на /dev/md2 находится swap раздел, то можно просто сделать так:<br /><!--code1--><div class="scriptcode"><!--ecode1-->swapoff -a<br />mdadm -S /dev/md2<br />mdadm --create /dev/md2 --chunk=2048 --level=10 --raid-devices=4 /dev/sda5 /dev/sdb5 /dev/sdc5 /dev/sdd5<br />mkswap /dev/md2<br />mdadm --examine --scan &#62;&#62; /etc/mdadm/mdadm.conf<br />ls -l /dev/disk/by-uuid<br />nano /etc/fstab -&#62; UUID для swap подставляем новый<br />swapon -a<!--code2--></div><!--ecode2--><br /><br />Соберем деградированный RAID10 на /dev/md3, создадим там раздел и примонтируем<br /><br /><!--code1--><div class="scriptcode"><!--ecode1-->mdadm --create /dev/md3 --chunk=2048 --level=10 --raid-devices=4 /dev/sda6 /dev/sdb6 /dev/sdc6 missing<br />mke2fs -j /dev/md3<!--code2--></div><!--ecode2--><br /><!--code1--><div class="scriptcode"><!--ecode1-->&#91;/code&#93;<br />Запишем данные о массивах в конфиг, чтобы после перезагрузки они были&#58;<br />&#91;code&#93;mdadm --examine --scan &amp;gt;&amp;gt; /etc/mdadm/mdadm.conf<!--code2--></div><!--ecode2--><br /><br />Если случайно перезагрузились до того, как записали данные о массивах в конфиг, то выполните <br /><!--code1--><div class="scriptcode"><!--ecode1-->mdadm --examine --scan &amp;gt;&amp;gt; /etc/mdadm/mdadm.conf<br />mdadm --assemble /dev/md3<!--code2--></div><!--ecode2--><br /><!--code1--><div class="scriptcode"><!--ecode1-->&#91;/code&#93;<br />Теперь будем монтировать / не на /dev/md1 а на /dev/md3. <br />Редактируем файл /etc/fstab, конкртено эту строчку<br />&#91;code&#93;# / was on /dev/md1 during installation<br />UUID=4d7faa7f-25b3-4a14-b644-682ffd52943b /               ext3    errors=remount-ro 0       1<!--code2--></div><!--ecode2--><br /><br />Узнаем какой UUID у /dev/md3<br /><!--code1--><div class="scriptcode"><!--ecode1-->ls -l /dev/disk/by-uuid<br />lrwxrwxrwx 1 root root 9 Nov  9 20&#58;56 29683c02-5bd7-4805-8608-5815ba578b6c -&#62; ../../md3<!--code2--></div><!--ecode2--><br /><br />В итоге файл /etc/fstab<br /><!--code1--><div class="scriptcode"><!--ecode1--># / was on /dev/md1 during installation<br />#UUID=4d7faa7f-25b3-4a14-b644-682ffd52943b /               ext3    errors=remount-ro 0       1<br />UUID=29683c02-5bd7-4805-8608-5815ba578b6c /               ext3    errors=remount-ro 0       1<!--code2--></div><!--ecode2--><br /><br />Теперь редактируем /etc/mtab. Заменяем все /dev/md1 на /dev/md3<br /><!--code1--><div class="scriptcode"><!--ecode1-->/dev/md3 / ext3 rw,errors=remount-ro 0 0<!--code2--></div><!--ecode2--><br /><br />Отредактируем загрузчик /boot/grub/grub.cfg. Везде где встречается 4d7faa7f-25b3-4a14-b644-682ffd52943b заменяем на наш новый UUID - 29683c02-5bd7-4805-8608-5815ba578b6c, по суди это важно для секций search<br />Внутри секции ### BEGIN /etc/grub.d/10_linux ### заменим <br />root=/dev/md1 на <br />root=/dev/md3<br /><br />Осталось только скопировать информацию с /dev/md1 на /dev/md3 и закончить сборку.<br /><!--code1--><div class="scriptcode"><!--ecode1-->mkdir /mnt/md3<br />mount -t ext3 /dev/md3 /mnt/md3<br />rsync -avHxl --progress --inplace --exclude &#39;lost+found&#39; / /mnt/md3/<br />umount /mnt/md3<!--code2--></div><!--ecode2--><br /><br />И чтобы все это дело загрузилось, update-initramfs надо делать когда меняется устройство /boot или /<br /><!--code1--><div class="scriptcode"><!--ecode1-->update-initramfs -u<!--code2--></div><!--ecode2--><br /><br />Теперь можно перезагрузится, все должно пройти успешно.<br /><!--code1--><div class="scriptcode"><!--ecode1-->reboot<!--code2--></div><!--ecode2--><br /><br />Загрузившись мы должны закончить создания raid10, добавив /dev/sdd6. Но вначале нужно остановить старый raid1 и очистить раздел<br /><!--code1--><div class="scriptcode"><!--ecode1-->mdadm -S /dev/md1<br />mdadm --zero-superblock /dev/sdd6<br />mdadm /dev/md3 --add /dev/sdd6<!--code2--></div><!--ecode2--><br /><br />Снова запишем данные о массивах в конфиг:<br /><!--code1--><div class="scriptcode"><!--ecode1-->mdadm --examine --scan &amp;gt;&amp;gt; /etc/mdadm/mdadm.conf<!--code2--></div><!--ecode2--><br /><br />Вот и все, мы мигрировали на raid10 с raid1 без потери данных.]]></description>
<category><![CDATA[Разработка]]></category>
<dc:creator>admin</dc:creator>
<pubDate>Fri, 11 Nov 2011 04:13:47 +0400</pubDate>
</item><item>
<title>Nginx и Apache плангины для munin</title>
<guid isPermaLink="true">http://i-blog.net/dev/105-nginx-i-apache-planginy-dlya-munin.html</guid>
<link>http://i-blog.net/dev/105-nginx-i-apache-planginy-dlya-munin.html</link>
<description><![CDATA[<!--TBegin--><a href="http://i-blog.net/uploads/posts/2011-11/1320405966_munin.png" onclick="return hs.expand(this)" ><img align="left" src="http://i-blog.net/uploads/posts/2011-11/thumbs/1320405966_munin.png" alt='Nginx и Apache плангины для munin' title='Nginx и Apache плангины для munin'  /></a><!--TEnd--><br />Надеюсь c установкой munin ни у кого нет проблем, поэтому перейду сразу к установке плагинов для Nginx и Apache<br /><br />Типичная настрока. Nginx на 80 порту, Апачь на 8080<br /><br />Выполним<br /><!--code1--><div class="scriptcode"><!--ecode1-->munin-node-configure --suggest<!--code2--></div><!--ecode2--><br /><br />И видим:<br />apache_accesses            | no  | no<br />apache_processes           | no  | no<br />apache_volume              | no  | no<br /><br />Апачь плагины уже есть в наличии, а про nginx ни слова. Значит будем активировать апачевские плагины и устанавливать nginx'овые.<br /><br />В файле /etc/munin/plugin-conf.d/munin-node в конце добавим:<br /><!--code1--><div class="scriptcode"><!--ecode1-->&#91;nginx*&#93;<br />env.url http&#58;//localhost/nginx_status<br /><br />&#91;apache*&#93;<br />env.ports 8080 <br /><!--code2--></div><!--ecode2--><br /><br />Теперь скачаем и установим плагины :<br /><!--code1--><div class="scriptcode"><!--ecode1-->cd /usr/share/munin/plugins<br />wget -O nginx_memory http&#58;//exchange.munin-monitoring.org/plugins/nginx_memory/version/1/raw<br />wget -O nginx_request http&#58;//exchange.munin-monitoring.org/plugins/nginx_request/version/1/raw<br />wget -O nginx_status http&#58;//exchange.munin-monitoring.org/plugins/nginx_status/version/1/raw<br /><br />chmod +x nginx_memory<br />chmod +x nginx_request<br />chmod +x nginx_status<br /><br />ln -s /usr/share/munin/plugins/nginx_memory /etc/munin/plugins/nginx_memory<br />ln -s /usr/share/munin/plugins/nginx_request /etc/munin/plugins/nginx_request<br />ln -s /usr/share/munin/plugins/nginx_status /etc/munin/plugins/nginx_status<br /><br />ln -s /usr/share/munin/plugins/apache_processes /etc/munin/plugins/apache_processes<br />ln -s /usr/share/munin/plugins/apache_accesses /etc/munin/plugins/apache_accesses<br />ln -s /usr/share/munin/plugins/apache_volume /etc/munin/plugins/apache_volume<br /><!--code2--></div><!--ecode2--><br /><br />Проверим правильно ли установилось:<br /><!--code1--><div class="scriptcode"><!--ecode1-->munin-run nginx_memory<br />ram.value 826966016<br />munin-run nginx_request<br />Name &#34;main&#58;&#58;port&#34; used only once&#58; possible typo at /etc/munin/plugins/nginx_request line 49.<br />Can&#39;t locate object method &#34;new&#34; via package &#34;LWP&#58;&#58;UserAgent&#34; at /etc/munin/plugins/nginx_request line 55.<br />aptitude install libwww-perl<br />munin-run nginx_request<br />request.value 3496660<!--code2--></div><!--ecode2--><br /><br />Теперь нужно собрать nginx с модулем --with-http_stub_status_module<br /><!--code1--><div class="scriptcode"><!--ecode1-->./configure --with-http_stub_status_module<br />make<br />checkinstall<!--code2--></div><!--ecode2--><br /><br />И прописать в файле /etc/nginx/nginx.conf<br /><br /><!--code1--><div class="scriptcode"><!--ecode1-->   server {<br />        listen 127.0.0.1&#58;80;<br />        location /nginx_status <br />     {<br />            stub_status on;<br />            access_log   off;<br />            allow 127.0.0.1;<br />            deny all;<br />        }<br />    }<!--code2--></div><!--ecode2--><br /><br />И перезапустим nginx<br /><!--code1--><div class="scriptcode"><!--ecode1-->/etc/init.d/nginx restart<!--code2--></div><!--ecode2--><br /><br />У апача тоже нужно включить /server-status, если он еще не включен. В файле /etc/apache2/mods-available/status.conf лежит все нужная информация.<br /><br />Если на всех этапах все прошло без ошибок, то все готово, осталось только перезапустить munin<br /><!--code1--><div class="scriptcode"><!--ecode1-->/etc/init.d/munin-node restart<!--code2--></div><!--ecode2-->]]></description>
<category><![CDATA[Разработка]]></category>
<dc:creator>admin</dc:creator>
<pubDate>Fri, 04 Nov 2011 15:25:06 +0400</pubDate>
</item></channel></rss>
