<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Danik.info &#187; sata</title>
	<atom:link href="http://danik.info/tag/sata/feed/" rel="self" type="application/rss+xml" />
	<link>http://danik.info</link>
	<description>useful notes for admins</description>
	<lastBuildDate>Fri, 18 May 2012 11:46:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Почему RAID-5 &#8212; &#171;mustdie&#187;?</title>
		<link>http://danik.info/pochemu-raid-5-mustdie/</link>
		<comments>http://danik.info/pochemu-raid-5-mustdie/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 11:56:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[mustdie]]></category>
		<category><![CDATA[raid-5]]></category>
		<category><![CDATA[raid5]]></category>
		<category><![CDATA[sata]]></category>
		<category><![CDATA[надежность]]></category>

		<guid isPermaLink="false">http://danik.info/pochemu-raid-5-mustdie/</guid>
		<description><![CDATA[В последнее время в мировой компьютерной прессе стало появляться довольно много статей на тему: «Почему RAID-5 это плохо» (пример раз, два, и другие) Постараюсь, без ныряния в инженерные и терминологические дебри объяснить, почему до сих пор RAID-5 вроде работал, а теперь вдруг перестал. Емкость жестких дисков за последние несколько лет растет без особых тенденций к [...]]]></description>
			<content:encoded><![CDATA[<p><noindex><a href="http://danik.info/wp-content/uploads/2009/12/raid5array.jpg" rel="nofollow"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="raid5-array" border="0" alt="raid5array thumb Почему RAID 5 &mdash; &laquo;mustdie&raquo;?" src="http://danik.info/wp-content/uploads/2009/12/raid5array_thumb.jpg" width="400" height="317" /></a></noindex> </p>
<p>В последнее время в мировой компьютерной прессе стало появляться довольно много статей на тему: «Почему RAID-5 это плохо» (пример <noindex><a href="http://blogs.zdnet.com/storage/?p=162" rel="nofollow">раз</a></noindex>, <noindex><a href="http://blogs.netapp.com/msenviro/2009/08/raid-5-reliability-sata-quality-and-the-easter-bunny.html" rel="nofollow">два</a></noindex>, и <noindex><a href="http://blog.aboutnetapp.ru/archives/373" rel="nofollow">другие</a></noindex>)     <br />Постараюсь, без ныряния в инженерные и терминологические дебри объяснить, почему до сих пор RAID-5 вроде работал, а теперь вдруг перестал.</p>
<p> <span id="more-1201"></span>
<p>Емкость жестких дисков за последние несколько лет растет без особых тенденций к остановке. Однако, хотя емкость дисков чуть ли не удваивается каждый год, прирост их быстродействия, то есть скорости передачи данных, за тот же срок увеличивается всего в проценты. Да, действительно, на дисках появляются интерфейсы SATA, SATA-II, и ждем уже SATA-III, но стали ли диски быстрее работать, а не просто получили новый интерфейс с бубенчиками и новыми круглыми цифрами теоретических показателей вида &quot;<noindex><a href="http://www.divshare.com/direct/9769630-71b.jpg" rel="nofollow">цифра максимальной скорости на спидометре «Запорожца»</a></noindex>?     <br />Практика говорит нам, что — <noindex><a href="http://www.ixbt.com/storage/hdd-p01-retro.shtml" rel="nofollow">нет</a></noindex>.     <br />Если мы сравним быстродействие, в особенности на небольших случайных операциях, для массовых дисков SATA за несколько лет, то мы увидим, что заметного, сравнимого с ростами объемов, прироста производительности нет.     <br />Емкость — растет в разы, а скорость работы — нет.</p>
<blockquote><p>Когда RAID-5 появился, в 1987 году, <noindex><a href="http://www.redhill.net.au/d/d-a.html" rel="nofollow">типичный жесткий диск</a></noindex> был размером 21MB, и имел скорость вращения 3600 RPM. Сегодня типичный диск SATA это 1TB, то есть прирост емкости составил 50 тысяч раз! Но скорость вращения при этом увеличилась всего вдвое.     <br />Если бы скорость передачи данных за эти годы росла бы такими же темпами что и емкость, то сегодняшние диски имели бы показатели передачи данных в районе 30 гигабайт в секунду.</p></blockquote>
<p>Теперь вспомним о том, что такое есть RAID, и его реализация — RAID-5.     <br />RAID, или Redundant Array of Independent Disks, это модель организации группы дисков в отказоустойчивую структуру таким образом, чтобы она сохранял доступность информации даже в случае повреждения или полного выхода из строя части из этих дисков.</p>
<p>Среди множества описанных «в теории» типов RAID, в живой природе встречаются в основном три. Это <strong>RAID-0</strong> (или «группа с чередованием» который «RAID» на самом деле только условно, так как отказоустойчивостью не обладает, о чем и говорит цифра 0), <strong>RAID-5</strong>, или «группа с чередованием и четностью», и <strong>RAID-1</strong>, или «зеркало». В чистом виде RAID-1 практически не используется из за ограничений по скорости, поэтому в высокопроизводительных массивах используется его комбинация с RAID-0. В результате этого альянса RAID-0 получает отказоустойчивость, а RAID-1 — быстродействие. Как правило, такая комбинация называется RAID-0+1 или <strong>RAID-10</strong>, или «чередование с зеркалированием».</p>
<p>RAID-10 хорош многим. Да почти всем. И надежностью, и быстродействием, за исключением того, что на его создание уходит 50% всей емкости дисков, половина. Довольно таки «бандитский процент».    <br />Именно такой, довольно жестокий, процент часто заставляет пользователей серверов и систем хранения выбирать как альтернативу RAID-5.</p>
<p>Действительно, в RAID-5 мы платим за отказоустойчивость емкостью всего одного диска, то есть емкость RAID-5 равна (n-1)*hddsize, где n — число дисков, а hddsize — их размер.</p>
<p>Данные «размазаны» по всем входящим в RAID-группу дискам, их блоки дополнены служебной информацией, которая дает возможность восстановить потерю данных в размере любого одного диска, причем сама эта служебная информация не занимает какой-то выделенный диск, а просто часть объема этой группы, равную как раз емкость одного диска. Но она также размазана по всем дискам.</p>
<p>Когда происходит выход из строя (полный или частичный) одного из дисков группы типа RAID-5, то RAID-группа переходит в состояние degraded, но наши данные остаются доступными, так как недостающая часть их может быть восстановлена за счет избыточной информации того самого «дополнительного объема, размером в один диск». Правда обычно быстродействие дисковой группы резко падает, так как при чтении и записи выполняются дополнительные операции вычислений избыточности и восстановления целостности данных. Если мы вставим вместо вышедшего из строя новый диск, то умный RAID-контроллер начнет процедуру rebuild, «перестроения», для чего начнет считывать<strong>со всех дисков</strong> оставшиеся данные, и, на основании избыточной информации, заполнит новый, ранее пустой диск недостающей, пропавшей вместе со сдохшим диском частью.</p>
<p>Если вы еще не сталкивались с процессом ребилда RAID-5, вы, возможно, будете неприятно поражены тем, насколько длительным этот процесс может быть. Длительность эта зависит от многих факторов, и, кроме количества дисков в RAID-группе, и их заполненностью, что очевидно, в значительной степени зависит от мощности процессора RAID-контроллера и производительности диска на чтение/запись. А также от рабочей нагрузки на дисковый массив во время проведения ребилда, и от приоритета процесса ребилда по сравнению с приоритетом рабочей нагрузки.    <br />Если вам не посчастливилось потерять диск в разгар рабочего дня или рабочей недели, то процесс ребилда, и так небыстрый, может удлинниться в десятки раз.</p>
<p>А с выходом все более и более емких дисков, уровни быстродействия которых, как мы помним, почти не растут, в сравнении с емкостью, скорость ребилда растет угрожающими темпами, ведь, как уже писалось выше, скорость считывания с дисков, от которой напрямую зависит скорость прохождения ребилда, растет гораздо медленнее, чем емкость дисков и объем, который нужно считать.</p>
<p>Так, в интернете легко можно найти истории, когда сравнительно небольшой 4-6 дисковый RAID-5 из 500GB дисков восстанавливал данные на новый диск в течении суток, и более.</p>
<p><noindex><a href="http://danik.info/wp-content/uploads/2009/12/adaptec3warerebuild.png" rel="nofollow"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="adaptec-3ware-rebuild" border="0" alt="adaptec3warerebuild thumb Почему RAID 5 &mdash; &laquo;mustdie&raquo;?" src="http://danik.info/wp-content/uploads/2009/12/adaptec3warerebuild_thumb.png" width="419" height="209" /></a></noindex></p>
<p>&#160;</p>
<p>Источник: <noindex><a href="http://adaptec.com/NR/rdonlyres/5B8A7244-6837-4267-B716-E25F502B0F11/0/UK_4900_3ware_WP_13.pdf" rel="nofollow">Adaptec</a></noindex></p>
<blockquote><p><em>«a RAID 5 array with five 500 GB SATA drives took approximately 24 hours to rebuild»</em><noindex><a href="http://searchsmbstorage.techtarget.com/tip/0,289483,sid188_gci1311840,00.html" rel="nofollow">Источник:</a></noindex></p></blockquote>
<blockquote><p><em>«The testing used a 3.5TB array composed of 16 250GB SATA disks configured as RAID 5… 3ware took… over a day to repair a RAID 5 array when under a file server workload.»</em><noindex><a href="http://adaptec.com/NR/rdonlyres/5B8A7244-6837-4267-B716-E25F502B0F11/0/UK_4900_3ware_WP_13.pdf" rel="nofollow">Источник:</a></noindex></p></blockquote>
<blockquote><p><em>«I&#8217;m now at 80% of rebuilding my RAID-5 array with 3x 1TB harddrives, I&#8217;ve calculated that the total time needed to rebuild the array will be 66 hours!»</em><noindex><a href="http://forums.storagereview.net/index.php?showtopic=26683" rel="nofollow">Источник:</a></noindex></p></blockquote>
<blockquote><p><em>«On my filer I run a software raid 5 across eight 500 GB sata drives, which works great… Recovery time is about 20 hours. Athlon X2 4200+ and nvidia chipset.»</em><noindex><a href="http://serverfault.com/questions/80515/raid-strategy-8-1tb-drives" rel="nofollow">Источник:</a></noindex></p></blockquote>
<p>С использованием же терабайтных и двухтерабайтных дисков приведенные цифры можно смело умножать в 2-4 раза!     <br /><strong>И вот тут начинаются страсти.</strong></p>
<p>Дело в том, и это надо себе трезво уяснить, что на время ребилда RAID-5 вы остаетесь не просто с RAID лишенным отказоустойчивости. <strong>Вы получаете на все время ребилда RAID-0</strong>, надежность и отказоустойчивость которого меньше надежности и отказоустойчивости одного диска в n раз, где n — это количество дисков в группе.     <br />В случае любого отказа, даже самого маленького, даже, быть может, не отказа диска целиком, а просто сбоя чтения из за помехи, или проблем с кабелями, вы теряете всю на нем информацию.</p>
<p>Допустим.    <br />Но нынешние диски выглядят достаточно надежными, не так ли? Уж поди сутки ребилда они протянут без сбоев, не все так плохо, и не настолько же мы неудачники, чтобы у нас на руках дохли два подряд диска. Такое бывает, но может пронесет?</p>
<p>Вот что говорят о надежности дисков материалы самих вендоров.    <br /><noindex><a href="http://www.divshare.com/direct/9769802-bd3.pdf" rel="nofollow">(Сводная таблица по основным сериям дисков)</a></noindex></p>
<p>В настоящее время практически все производители выпускают жесткие диски двух основных классов.    <br />Это так называемые Desktop-диски, для настольных систем, и диски Enterprise, предназначенные для серверов и прочих критичных случаев. Кроме того, диски класса Enterprise также делятся на диски SATA (скорость оборотов 7200RPM) и SAS или FC (со скоростями вращения 10K и 15K RPM).</p>
<p>Надежность процесса передачи данных принято измерять параметром <noindex><a href="http://en.wikipedia.org/wiki/Bit_error_ratio" rel="nofollow">BER — Bit Error Rate(Ratio)</a></noindex>. Это вероятность сбоя, из расчета некоего объема прочитанных головками диска бит.</p>
<p>Как правило, диски Desktop-class имеют указанную производителем величину BER <noindex><a href="http://www.wdc.com/wdproducts/library/SpecSheet/ENG/2879-701276.pdf" rel="nofollow">равную 10^14 степени</a></noindex>, постепенно для все больших дисков, в особенности новых серий, указывают величины надежности в 10^15. Это число означает, что производитель прогнозирует вероятность сбоя при чтении не хуже, чем одного сбойного бита на 10^14 степени прочитанных диском бит. Единица с 14 нулями. Сто тысяч миллиардов бит.</p>
<p>Цифра огромная, казалось бы. Но так ли велика она на самом деле?    <br />Несложная математика уровня calc.exe говорит нам, что 10^14 бит это всего лишь около <strong>11TB</strong> данных. Это означает, что производитель жестких дисков говорит нам таким образом, что считав с диска с параметром BER 10^14, то есть обычного, десктопного класса диска, примерно 11TB, мы, с точки зрения производителя, наверняка получим где-нибудь сбойный бит. По крайней мере он, производитель, на это у себя рассчитывает.</p>
<p>Сбойный бит чтения означает сбойный блок, размером 512 байт, на который он пришелся. И пошло-поехало.    <br />11 терабайт это же уже и не так много?</p>
<p>И это не означает, что надо прочитать ровно 11TB, BER это только вероятность, которая стремится к 100% к 11-му терабайту. На меньших объемах она просто пропорционально уменьшается.</p>
<p>Да, диски с BER равным 10^15 имеют вероятность ошибки в 10 раз лучше (110TB считанного на один сбойный бит), но и это только временное улучшение. Как мы помним, емкость дисков удваивается с каждым новым поколением, то есть примерно каждые полтора-два года, растут и емкости RAID, а BER10^15 для SATA достигнут только в последний год-полтора.</p>
<p>Так, например, для 6-дискового RAID-5 с дисками 1TB величина отказа по причине BER оценивается в 4-5%, а для 4TB дисков она же будет достигать уже 16-20%.</p>
<p><noindex><a href="http://danik.info/wp-content/uploads/2009/12/raid5errorrate.png" rel="nofollow"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="raid-5-error-rate" border="0" alt="raid5errorrate thumb Почему RAID 5 &mdash; &laquo;mustdie&raquo;?" src="http://danik.info/wp-content/uploads/2009/12/raid5errorrate_thumb.png" width="567" height="380" /></a></noindex> </p>
<p>Источник: <noindex><a href="http://www.hds.co.uk/assets/pdf/why-growing-businesses-need-raid-6-storage.pdf" rel="nofollow">Hitachi Data Systems: Why growing business need RAID-6.</a></noindex></p>
<p>Эта холодная цифра означает, что с 16-20-процентной вероятностью вы получите отказ диска во время ребилда (и, следовательно, потеряете все данные на RAID). Ведь для ребилда, как правило, RAID-контроллеру придется прочитать все диски, входящие в RAID-группу, для 6 дисков по 1TB объем прочитанного RAID-контроллером потока данных с дисков достигает 6TB, для 4TB он уже станет равным 24TB.    <br />24TB это, при BER 10^15, четверть от 110TB.</p>
<p><strong>Но даже и это еще не все.</strong>     <br />Как показывает практика, примерно 70-80% данных, хранимых на дисках, это так называемые cold data. Это файлы, доступ к которым сравнительно редок. С увеличением емкости дисков их объем в абсолютном исчислении также растет. Огромный объем данных лежит, зачастую, нетронутый никем, даже антивирусом (зачем ему проверять гигабайтные рипы и mp3?), месяцами, а возможно и годами.     <br />Ошибка данных, пришедшаяся на массив cold data обнаружится только лишь в процессе полного чтения содержимого диска, на процесс ребилда.</p>
<p>Большие и «умные» системы хранения обычно постоянно занимаются в секунды простоя так называемым disk scrubbing-ом, постоянно считывая и контролируя характеристики чтения для всего объема дисков. Но уверен, что ваш недорогой «домашний» RAID-контроллер этого не делает.</p>
<p>Следовательно, вы узнаете о появившемся неделю назад bad block где-то в пространстве cold data в тот момент, когда скрестив пальцы будете с замиранием следить за прогресс-баром процесса ребилда.    <br />Вот какая неприятная правда скрывается за несколько скандальными статьями о «смерти RAID-5».     <br />Возможно, что для архива <s>порнухи</s> домашней видеоколлекции потеря ее в считанные секунды и не будет такой уж большой катастрофой, особенно если вы хорошо владеете собой. Но уж точно пришла пора отказаться от RAID-5 на чуть более критичных задачах, чем «домашнее хранилище BD-рипов накачаных из торрента».</p>
<p><strong>Выводы (для тех, кто ниасилил):</strong></p>
<ol>
<li>Резкий рост объемов дисков, при гораздо более медленном приросте скоростей передачи данных с диска привел к тому, что время восстановления RAID-5 катастрофически удлиннилось и продолжает расти с выходом все более емких дисков. Как следствие, неприемлимо увеличивается период времени, когда данные остаются полностью незащищеными. </li>
<li>Отсутствие средств контроля областей cold data (редко обновляемых и считываемых данных) в недорогих контроллерах RAID-5 может привести к обнаружению давно возникшей проблемы считывания в критический момент ребилда RAID, когда он полностью незащищен от сбоев, и приведет в полной потере данных. </li>
<li>Повышенная нагрузка на диски в период восстановления потенциально еще повышает вероятность сбоя. </li>
<li>Современные диски Desktop-class уже приблизились по объемам к показателям определяемого их изготовителями параметра BER (Bit Error Rate), что еще более повышает вероятность сбоя в ходе массированного считывания всего объема диска. </li>
</ol>
<p>Все перечисленное доказывает необходимость отказа от использования RAID-5 в качестве отказоустойчивого решения для хранения важных и критичных данных.   <br /><strong>Решение:</strong>
<ol>
<li>Для данных, скорость доступа (и в особенности записи) к которым не так важна — RAID-6. Тип RAID устойчивый к сбою двух дисков. При выходе из строя одного диска, защищающий на время ребилда, от случайных ошибок чтения при восстановлении. Недостаток — относительно невысокая скорость на запись. </li>
<li>Для данных, к которым требуется максимально быстрый доступ как на запись, так и на чтение — RAID-10. При использовании RAID-10 время ребилда резко сокращается, так как не требуется чтения полного объема RAID, а только копирование содержимого «зеркального» к вышедшему из строя диска. Недостатки — большой расход дисков на обеспечение отказоустойчивости. </li>
<li>По возможности не экономить, используя для хранения критичной информации не предназначенные для работе в RAID диски Desktop-class, а использовать специальные серверные Enterprise-серии, надежность чтения которых на один-два порядка выше. </li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://danik.info/pochemu-raid-5-mustdie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Рекордный SSD &#8212; Micron RealSSD C300</title>
		<link>http://danik.info/rekordnyj-ssd-micron-realssd-c300/</link>
		<comments>http://danik.info/rekordnyj-ssd-micron-realssd-c300/#comments</comments>
		<pubDate>Sat, 05 Dec 2009 15:44:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[micron]]></category>
		<category><![CDATA[realssd]]></category>
		<category><![CDATA[sata]]></category>
		<category><![CDATA[ssd]]></category>
		<category><![CDATA[апгрейд]]></category>
		<category><![CDATA[оптимизация]]></category>

		<guid isPermaLink="false">http://danik.info/rekordnyj-ssd-micron-realssd-c300/</guid>
		<description><![CDATA[Нашел на ixbt.com и в связи с большой заинтересованностью в SSD (надеюсь что возьму в 2010Q1) — оно меня очень порадовало. Сразу о главном: чтение до 355 МБ/сек; запись до 215 МБ/сек; Аж захватывает дух. Теперь о мелких деталях — имеет «родную поддержку SATA нового поколения». Я не понял что значит родную и какой именно [...]]]></description>
			<content:encoded><![CDATA[<p>Нашел на ixbt.com и в связи с большой заинтересованностью в SSD (надеюсь что возьму в 2010Q1) — оно меня очень порадовало.</p>
<p><a href="http://danik.info/wp-content/uploads/2009/12/micronRealSSDC3001_8inch.jpg"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="micron-RealSSD-C300-1_8-inch" border="0" alt="micronRealSSDC3001 8inch thumb Рекордный SSD &mdash; Micron RealSSD C300" src="http://danik.info/wp-content/uploads/2009/12/micronRealSSDC3001_8inch_thumb.jpg" width="400" height="267" /></a>     <br />Сразу о главном:     <br />чтение <b>до 355 МБ/сек</b>;     <br />запись <b>до 215 МБ/сек</b>;     <br />Аж захватывает дух.</p>
<p> <span id="more-1028"></span>
<p>Теперь о мелких деталях — имеет «родную поддержку SATA нового поколения». Я не понял что значит родную и какой именно SATA, но думаю это выясню в апдейте. И «PC Mark Vantage накопитель набрал 45000 баллов по тестам HDD Suite». Но это все мелочи, главное — скорость, с которой будет на нем летать система! <img src='http://danik.info/wp-includes/images/smilies/icon_smile.gif' alt="icon smile Рекордный SSD &mdash; Micron RealSSD C300" class='wp-smiley' title="Рекордный SSD &mdash; Micron RealSSD C300" />      <br />Объем — 128 или 256 гигов. Массовый выпуск планируется в первом квартале 2010 года.     <br />Цена пока не известна. Думаю будет $330-500 соответственно за 128-256 гигов.</p>
<p>Посмотреть разницу в работе между SSD и обычным винтом можно в сравнительном ролике </p>
<p align="center"><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/dqnL3jX3dik&amp;hl=en_US&amp;fs=1&amp;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/dqnL3jX3dik&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://danik.info/rekordnyj-ssd-micron-realssd-c300/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

