<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0">
<channel>
<title>FreeSource - HCL/XranenieDannyx/SoftwareRAID</title>
<link>http://freesource.info/wiki/HCL/XranenieDannyx/SoftwareRAID</link>
<description>History/revisions of FreeSource/HCL/XranenieDannyx/SoftwareRAID</description>
<language>en-us</language>
<item>
<title>2007-04-21 12:58:16</title>
<link>http://freesource.info/wiki/HCL/XranenieDannyx/SoftwareRAID/show?time=2007-04-21+12%3A58%3A16</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=".hcl.xraneniedannyx.softwareraid" href="http://freesource.info/wiki/HCL/XranenieDannyx/SoftwareRAID&amp;" class="">/HCL&amp;nbsp;/&amp;nbsp;Xranenie&amp;nbsp;Dannyx&amp;nbsp;/&amp;nbsp;Software&amp;nbsp;RAID&lt;/a> за &lt;a href="http://freesource.info/wiki/HCL/XranenieDannyx/SoftwareRAID?time=2007-04-21+12%3A58%3A16">2007-04-21 12:58:16&lt;/a> и &lt;a href="http://freesource.info/wiki/HCL/XranenieDannyx/SoftwareRAID">2008-03-24 09:09:14&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">См.&amp;nbsp;HowTo: &lt;a name=".altlinux.sisyphus.admin.createmdraid1onlivesystem" href="http://freesource.info/wiki/AltLinux/Sisyphus/admin/CreateMdRAID1onLiveSystem&amp;" class="" title="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">Переезд на&amp;nbsp;bootable software raid1&lt;/a>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2007-04-21 12:54:47</title>
<link>http://freesource.info/wiki/HCL/XranenieDannyx/SoftwareRAID/show?time=2007-04-21+12%3A54%3A47</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/HCL/XranenieDannyx/SoftwareRAID&amp;" class="">/HCL&amp;nbsp;/&amp;nbsp;Xranenie&amp;nbsp;Dannyx&amp;nbsp;/&amp;nbsp;Software&amp;nbsp;RAID&lt;/a> за &lt;a href="http://freesource.info/wiki/HCL/XranenieDannyx/SoftwareRAID?time=2007-04-21+12%3A54%3A47">2007-04-21 12:54:47&lt;/a> и &lt;a href="http://freesource.info/wiki/HCL/XranenieDannyx/SoftwareRAID?time=2007-04-21+12%3A58%3A16">2007-04-21 12:58:16&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;ul>&lt;li> &lt;a href="http://www.pythian.com/blogs/411/aligning-asm-disks-on-linux" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />Aligning ASM&amp;nbsp;Disks on&amp;nbsp;Linux&lt;/a>
&lt;/li>&lt;li> &lt;a href="http://www.vmware.com/vmtn/resources/608" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />Recommendations for&amp;nbsp;Aligning VMFS Partitions&lt;/a> (тж. &lt;a href="http://lonesysadmin.net/2006/05/23/vmware-workload-environment-and-io/" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />здесь&lt;/a> про&amp;nbsp;ту&amp;nbsp;же VMWare)&lt;/li>&lt;/ul>&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;ul>&lt;li> &lt;a href="http://www.pythian.com/blogs/411/aligning-asm-disks-on-linux" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />Aligning ASM&amp;nbsp;Disks on&amp;nbsp;Linux&lt;/a> (тж. &lt;a href="http://lonesysadmin.net/2006/05/23/vmware-workload-environment-and-io/" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />про VMWare&lt;/a>)&lt;/li>&lt;/ul>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2007-04-21 12:43:35</title>
<link>http://freesource.info/wiki/HCL/XranenieDannyx/SoftwareRAID/show?time=2007-04-21+12%3A43%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/HCL/XranenieDannyx/SoftwareRAID&amp;" class="">/HCL&amp;nbsp;/&amp;nbsp;Xranenie&amp;nbsp;Dannyx&amp;nbsp;/&amp;nbsp;Software&amp;nbsp;RAID&lt;/a> за &lt;a href="http://freesource.info/wiki/HCL/XranenieDannyx/SoftwareRAID?time=2007-04-21+12%3A43%3A35">2007-04-21 12:43:35&lt;/a> и &lt;a href="http://freesource.info/wiki/HCL/XranenieDannyx/SoftwareRAID?time=2007-04-21+12%3A54%3A47">2007-04-21 12:54:47&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;ul>&lt;li> &lt;a href="http://www.pythian.com/blogs/411/aligning-asm-disks-on-linux" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />Aligning ASM&amp;nbsp;Disks on&amp;nbsp;Linux&lt;/a> (тж. &lt;a href="http://lonesysadmin.net/2006/05/23/vmware-workload-environment-and-io/" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />про VMWare&lt;/a>)&lt;/li>&lt;/ul>&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;ul>&lt;li> &lt;a href="http://www.pythian.com/blogs/411/aligning-asm-disks-on-linux" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />Aligning ASM&amp;nbsp;Disks on&amp;nbsp;Linux&lt;/a>&lt;/li>&lt;/ul>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2006-10-13 20:10:56</title>
<link>http://freesource.info/wiki/HCL/XranenieDannyx/SoftwareRAID/show?time=2006-10-13+20%3A10%3A56</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/HCL/XranenieDannyx/SoftwareRAID&amp;" class="">/HCL&amp;nbsp;/&amp;nbsp;Xranenie&amp;nbsp;Dannyx&amp;nbsp;/&amp;nbsp;Software&amp;nbsp;RAID&lt;/a> за &lt;a href="http://freesource.info/wiki/HCL/XranenieDannyx/SoftwareRAID?time=2006-10-13+20%3A10%3A56">2006-10-13 20:10:56&lt;/a> и &lt;a href="http://freesource.info/wiki/HCL/XranenieDannyx/SoftwareRAID?time=2007-04-21+12%3A43%3A35">2007-04-21 12:43:35&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;a name="h4072-1">&lt;/a>&lt;h2> Расширение RAID1 &lt;/h2>
PS: неактуально для&amp;nbsp;M24 и&amp;nbsp;4.0beta20070413, инсталяторы которых способны встать сами корнем на&amp;nbsp;Software RAID1; если актуально, но&amp;nbsp;встали не&amp;nbsp;на degraded raid, а&amp;nbsp;на раздел &amp;mdash; можно применить вариацию предложенного метода: на&amp;nbsp;добавленном диске сделать деградированный массив, перенести данные, а&amp;nbsp;потом добавить в&amp;nbsp;него исходный диск, чтобы избежать необходимости уменьшения размера ФС&amp;nbsp;с учётом добавившегося raid superblock.&lt;a name="h4072-2">&lt;/a>&lt;h2> RAID5 &lt;/h2>
При&amp;nbsp;использовании RAID4/5/6 не&amp;nbsp;на полных дисках (hda/sda &amp;laquo;без циферок&amp;raquo; &amp;mdash; что&amp;nbsp;в&amp;nbsp;свою очередь чревато тем, что&amp;nbsp;кто-то когда-то не&amp;nbsp;идентифицирует такой диск, чуточку вынутый из&amp;nbsp;системы, как&amp;nbsp;содержащий данные &amp;mdash; таблицы разделов-то нет&amp;nbsp;&amp;mdash; и&amp;nbsp;грохнет их) следует озадачиться выравниванием начала таких разделов по&amp;nbsp;границе цилиндра (в современных PATA/SATA-дисках оно&amp;nbsp;обычно представляется как&amp;nbsp;63, что&amp;nbsp;бывает хуже некуда при&amp;nbsp;обычных параметрах softraid).&lt;br />
Вот&amp;nbsp;выдержка из&amp;nbsp;статьи &lt;a href="http://www.pythian.com/blogs/411/aligning-asm-disks-on-linux" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />Aligning ASM&amp;nbsp;Disks on&amp;nbsp;Linux&lt;/a> с&amp;nbsp;рекомендацией по&amp;nbsp;созданию выровненных разделов (как я&amp;nbsp;жалею, что&amp;nbsp;не&amp;nbsp;погуглил именно &lt;em>raid5 stripe alignment linux&lt;/em> ровно неделю назад...):&lt;br />
If&amp;nbsp;you switch to&amp;nbsp;sector mode, you&amp;nbsp;will see&amp;nbsp;what the&amp;nbsp;true start offset is:&lt;br />
Command (m for&amp;nbsp;help): u&lt;br />
Changing display/entry units to&amp;nbsp;sectors&lt;br />
Command (m for&amp;nbsp;help): p&lt;br />
Disk /dev/sdc: 513.5 GB, 513556348928 bytes&lt;br />
255 heads, 63 sectors/track, 62436 cylinders, total 1003039744 sectors&lt;br />
Units = sectors of&amp;nbsp;1 * 512 = 512 bytes&lt;br />
&lt;div class="indent"> Device Boot      Start         End&amp;nbsp;Blocks   Id&amp;nbsp;System&lt;/div>
/dev/sdc1              63  1003034339   501517138+  83  Linux&lt;br />
Notice the&amp;nbsp;start sector, 63th sector. That’s the&amp;nbsp;31.5 kB&amp;nbsp;boundary. This value does not&amp;nbsp;align with any&amp;nbsp;stripe size. Stripe sizes are&amp;nbsp;usually multiples of&amp;nbsp;2 and&amp;nbsp;above 64 kB.&lt;br />
The&amp;nbsp;result is, every so&amp;nbsp;often, a&amp;nbsp;block will be&amp;nbsp;split between 2 separate hard disks, and&amp;nbsp;the data will be&amp;nbsp;returned at&amp;nbsp;the speed of&amp;nbsp;the slower (busier) device.&lt;br />
Assuming the&amp;nbsp;typical 64 kB&amp;nbsp;stripe (way too&amp;nbsp;low, as&amp;nbsp;I will discuss in&amp;nbsp;another blog), and&amp;nbsp;8 kB&amp;nbsp;database block size, every 8th block will be&amp;nbsp;split between 2 devices. If&amp;nbsp;you do&amp;nbsp;the math, that’s about 12% of&amp;nbsp;all your &lt;span class="missingpage">I&amp;nbsp;/&amp;nbsp;O&lt;/span>&lt;a href="http://freesource.info/wiki/I/O/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a>. Not&amp;nbsp;a&amp;nbsp;significant number, but&amp;nbsp;when you&amp;nbsp;consider how&amp;nbsp;discs are&amp;nbsp;arranged in&amp;nbsp;RAID 5, instead of&amp;nbsp;a logical write being 2 reads and&amp;nbsp;2 writes (data+checksum, update, then write them back), each logical write could be&amp;nbsp;4 reads and&amp;nbsp;4 writes, significantly increasing your disk activity.&lt;br />
The&amp;nbsp;solution?&lt;br />
Before you&amp;nbsp;create your partitions, switch to&amp;nbsp;“sector” mode, and&amp;nbsp;create your partitions at&amp;nbsp;an offset that is&amp;nbsp;a power of&amp;nbsp;2.&lt;br />
I&amp;nbsp;typically create my&amp;nbsp;partitions at&amp;nbsp;the 16th megabyte (32768th sector). Essentially, I&amp;nbsp;“waste” 16 MBs, but&amp;nbsp;gain aligned &lt;span class="missingpage">I&amp;nbsp;/&amp;nbsp;O&lt;/span>&lt;a href="http://freesource.info/wiki/I/O/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a> for&amp;nbsp;stripe width of&amp;nbsp;up to&amp;nbsp;16 MB.&lt;br />
The&amp;nbsp;procedure to&amp;nbsp;create an&amp;nbsp;aligned disk is:&lt;br />
[]# fdisk /dev/sdg&lt;br />
Device contains neither a&amp;nbsp;valid DOS&amp;nbsp;partition table, nor&amp;nbsp;Sun, SGI&amp;nbsp;or&amp;nbsp;OSF disklabel&lt;br />
When building a&amp;nbsp;new DOS&amp;nbsp;disklabel, the&amp;nbsp;changes will remain in&amp;nbsp;memory only, until you&amp;nbsp;decide to&amp;nbsp;write them. After that, of&amp;nbsp;course, the&amp;nbsp;previous content won't be&amp;nbsp;recoverable.&lt;br />
Command (m for&amp;nbsp;help): u&lt;br />
Changing display/entry units to&amp;nbsp;sectors&lt;br />
Command (m for&amp;nbsp;help): p&lt;br />
Disk /dev/sdg: 143.4 GB, 143457779712 bytes&lt;br />
255 heads, 63 sectors/track, 17441 cylinders, total 280190976 sectors&lt;br />
Units = sectors of&amp;nbsp;1 * 512 = 512 bytes&lt;br />
Device Boot      Start         End&amp;nbsp;Blocks   Id&amp;nbsp;System&lt;br />
Command (m for&amp;nbsp;help): n&lt;br />
Command action&lt;br />
e&amp;nbsp;extended&lt;br />
p&amp;nbsp;primary partition (&lt;span class="nobr">1&amp;ndash;4&lt;/span>) p&lt;br />
Partition number (&lt;span class="nobr">1&amp;ndash;4&lt;/span>): 1&lt;br />
First sector (&lt;span class="nobr">63&amp;ndash;280&lt;/span>190975, default 63): 32768&lt;br />
Last sector or&amp;nbsp;+size or&amp;nbsp;+sizeM or&amp;nbsp;+sizeK (327&lt;span class="nobr">68&amp;ndash;280&lt;/span>190975, default 280190975):&lt;br />
Using default value 280190975&lt;br />
Command (m for&amp;nbsp;help): p&lt;br />
Disk /dev/sdg: 143.4 GB, 143457779712 bytes&lt;br />
255 heads, 63 sectors/track, 17441 cylinders, total 280190976 sectors&lt;br />
Units = sectors of&amp;nbsp;1 * 512 = 512 bytes&lt;br />
Device Boot      Start         End&amp;nbsp;Blocks   Id&amp;nbsp;System&lt;br />
/dev/sdg1           32768   280190975   140079104   83  Linux&lt;br />
Command (m for&amp;nbsp;help): w&lt;br />
The&amp;nbsp;partition table has&amp;nbsp;been altered!&lt;br />
Calling ioctl() to&amp;nbsp;re-read partition table.&lt;br />
Syncing disks.&lt;br />
This way, the&amp;nbsp;disk is&amp;nbsp;aligned. When it&amp;nbsp;is aligned at&amp;nbsp;least on&amp;nbsp;1MB, then the&amp;nbsp;ASM files will be&amp;nbsp;also aligned at&amp;nbsp;the 1MB boundary.&lt;br />
This alignment also applies to&amp;nbsp;ext3 file systems. This file system takes it&amp;nbsp;a step further, allowing you&amp;nbsp;to&amp;nbsp;provide the&amp;nbsp;array stride as&amp;nbsp;a parameter during creation, optimizing writing performance (I have not&amp;nbsp;tested this). Look in&amp;nbsp;the man&amp;nbsp;pages for&amp;nbsp;more information.&lt;br />
&lt;ul>&lt;li> &lt;a href="http://www.pythian.com/blogs/411/aligning-asm-disks-on-linux" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />Aligning ASM&amp;nbsp;Disks on&amp;nbsp;Linux&lt;/a>
&lt;/li>&lt;li> &lt;a href="http://www.nber.org/sys-admin/linux-nas-raid.html" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />Things we&amp;nbsp;wish we'd known about NAS&amp;nbsp;devices and&amp;nbsp;Linux Raid&lt;/a>&lt;/li>&lt;/ul>&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">Пара слов о&amp;nbsp;расширении RAID1...&lt;/div>&lt;/div>
</description>
</item>
</channel>
</rss>
