Жесткие диски 4kn что это
До сегодняшнего дня мы достаточно подробно разбирали универсальные жесткие диски, такие как Seagate Barracuda 7200.14 и WD Caviar Blue/Black. При этом многие пользователи в прайс листах компьютерных магазинов могут заметить существование таких жестких дисков, как Western Digital AV-25, Western Digital Caviar Green, Seagate Barracuda Green, Seagate Barracuda ST1000DM003, Western Digital AV-GP. Стоимость данных винчестеров не сильно отличается от универсальных продуктов, но при этом все они обладают одной уникальной особенностью - поддержкой технологии Advanced Format.
Как можно понять из названия самой технологии, Advanced Format, предполагает расширенный режим форматирования жесткого диска. При этом если стандартные жесткие диски имеют физические сектора размерами по 512 байт, то жесткие диски с технологией Advanced Format имеют физический сектор размерами 4 килобайта, то есть содержат в себе четыре стандартных сектора. Данная технология была разработана IDEMA Long Data Sector Committee.
Ключевой необходимостью внедрения данной технологии является удешевление стоимости современных жестких дисков, которые при стандартных габаритах в 3,5 дюйма имеют объемы хранения данных до 4 Тб и уже через некоторое время обещают покорить заветные 8 ТБ. При этом жесткие диски переходят на работу с секторами по 4 килобайта и производят чтение/запись данных сразу по 4 Кб, а не по 512 байт, как в обычных решениях. При этом теоретически уменьшается количество механических движений головок и пластин жесткого диска с одновременным снижением энергопотребления, шумности и расширяются возможности использования более высокотехнологичных магнитных дисков с дорожками по 70 нанометров.
Необходимость Advanced Format назрела давно
Необходимость перехода на 4 килобайтные сектора назрела достаточно давно, так как современные операционные системы даже в рамках популярной файловой системы NTFS используются кластера размерами по 4 килобайта, то есть фактически, операционная система все равно работает данными по 4 килобайта. В реальных же условиях файловая система с кластерами по 512-1024 байта использовалось лишь в операционных системах DOS, Windows 95/Windows 98 и в некоторых случаях Windows Vista. Поэтому необходимость создания секторов по 512 байт является обузой для производителей жестких дисков, так как производить разметку новых более технологичных жестких дисков на мелкие 512 байтные сектора в разы труднее, нежели их разметка на сектора размерами по 4 килобайта.
Advanced Format - больше места на диске
Переход на новый формат Advanced Format подразумевает увеличение свободного пространства жесткого диска. При разметке жесткого диска на сектора по 512 байт, каждый сектор дополняется 50 байтами для кода коррекции ошибок, тем самым пользователь получает лишь 87% фактического места на магнитном диске жесткого диска. В случае использования технологии Advanced Format на каждый сектор размером в 4 килобайта используется 100 байт пространства для кода коррекции ошибок, тем самым экономится 50% пространства и пользователь получает возможность использования 96% физического пространства каждого магнитного диска.
Совместимость жестких дисков Advanced Format
На сегодняшний день полноценная поддержка нового формата жестких дисков реализована начиная с Windows Vista, поэтому современные компьютеры на базе Windows 7 и Windows 8 готовы к работе с новинками. Как правило, пользователи вовсе не замечают какой-либо разницы от использования нового типа жестких дисков.
Реализована полноценная поддержка Advanced Format в последних дистрибутивах операционной системы Linux и решениях от Apple под управлением Mac OS X. А вот от использования Windows XP покупателям жестких дисков Advanced Format придется отказаться. Связано это с тем, что данная операционная система не готова к работе с секторами по 4 килобайта, поэтому контроллер жесткого диска совместно с драйверами будет вынужден эмулировать обычные 512 байтные сектора в рамках одного 4 килобайтного реального сектора. Это приводит к повышению нагрузки на вычислительную часть и тормозит процесс чтения/записи данных. Как правило, отмечается падение производительности вплоть до нескольких мегабайт в секунду и работа становится практически не выносимой.
Самое плохое от использования Windows XP на жестких дисках Advanced Format заключается в том, что жесткий диск из-за необходимости эмуляции оказывается вынужденным многократно считывать один и тот же сектор, что ведет к повышенному износу его механической части.
Определенные нюансы использования Windows XP на жестких дисках Advanced Format заключается также в том, что первый раздел данная операционная система начинает с 63 сектора, в то время как для жестких дисков Advanced Format критичным является начало раздела с 64 сектора, чтоб он был строго кратен восьми. Это позволяет жесткому диску перестать за один запрос кластера считывать два сектора по 4 килобайта и повысить производительность даже в условиях работы под управлением старой Windows XP.
Производители жестких дисков Advanced Format имеют утилиты и собственные технологии для решения данной проблемы. Компания Seagate предлагает технологию Seagate SmartAlign, которая самостоятельно решает проблему форматирования жестких дисков Advanced Format, а компания Western Digital своим покупателям предлагает пользоваться утилитой WD Align System или специальным джампером на жестком диске, которые реализован не на всех экземплярах.
Насколько актуален Advanced Format
Естественно, в условиях старой размерности сектора по 512 байт не может продолжаться дальнейшее развитие жестких дисков, т.е. увеличения их объема. Рано или поздно жесткие диски со стандартными секторами в 512 байт полностью исчезнут с рынка. Внедрение технологии Advanced Format было начато в 2009 году, массовый пользователь увидел новые жесткие диски в 2010 году. Предполагалось, что стремительное внедрение нового формата будет закончено уже в 2011 году, а в 2012 году стандартные жесткие диски с секторами по 512 байт вовсе покинут прилавки магазинов. Объективно мы не наблюдаем массового вытеснения. Скорее можно отметить параллельное существование на рынке жестких дисков со стандартными 512 байтными секторами и жестких дисков с секторами по 4 килобайта в рамках технологии Advanced Format.
Производители жестких дисков переход на новый формат Advanced Format объясняют не сколько необходимостью увеличения вместимости самих жестких дисков, сколько необходимостью повышения надежности хранения данных за счет улучшения технологии коррекции ошибок. В частности, считается, что использование 512 байтных секторов в условиях пластин менее 80 нанометров достаточно проблематично, так как появление микрочастиц между головкой жесткого диска и пластиной приведет к появлению ошибок чтения или записи данных. Если же жесткий диск будет оперировать данными по 4 килобайта - этого удастся легко избежать.
Недостатком жестких дисков Advanced Format является то, что при необходимости записи мелких данных размер которых менее 4 килобайт жесткий диск оказывается вынужденным либо заполнить весь сектор в 4 килобайта данными менее этого размера, или дождаться появления новых данных у пользователя. Как правило, контроллер копит данные по 512 килобайт в своей кэш-памяти и как только набирает 4 килобайта данных для заполнения сектора - записывает их. Тем самым, если вы работаете с фалами менее 4 килобайт достаточно часто, имеет смысл позаботиться о резервном источнике питания для уменьшения вероятности потери данных. Для большинства пользователей, которые хранят на жестких дисках музыку, видеофайлы, компьютерные игры по 20 Гб - это не актуально.
Казалось бы, что про диски Advanced Format за последние 4 года успели узнать все. Публикаций действительно много, но настало время рассмотреть все технические подробности и подводные камни в одной большой статье. Речь пойдёт об использовании AF-дисков в серверах, и я заметил, что для большинства администраторов даже в крупных компаниях знание предмета в большинстве случаев сводится к «это как-то связано с современными дисками, но у меня всё работает».
Что такое Advanced Format
Увеличение размера сектора в 8 раз связано с необходимостью повышения эффективности размещения данных на современных дисках. Накладные расходы, связанные с 512-байтной разметкой, начинают мешать дальнейшему увеличению ёмкости HDD. Помимо служебных полей в каждом 512-байтном секторе присутствует поле с кодом коррекции ошибок (ECC) длиной в 50 байт. В 4096-байтном секторе длина ECC-поля составляет 100 байт. Общее эффективность хранения данных удалось улучшить примерно на 10%.
Естественно, поддержка нестандартных секторов требуется со стороны дисковых контроллеров и операционных систем. Для решения проблем с совместимостью был ввёден дополнительный стандарт 512E, который обозначает диски с физическим размером сектора 4096 байт, но при этом эмулирующие обычный размер сектора в 512 байт. Advanced Format диски без эмуляции обозначаются 4KN. Таким образом, сейчас существует три варианта разметки:
Формат | Логический размер сектора | Физический размер сектора |
| 512 байт | 512 байт |
| 512 байт | 4096 байт (4КиБ) |
| 4096 байт (4КиБ) | 4096 байт (4КиБ) |
Про размагничивание данных на диске.
В нормальных бытовых условиях (отсутствие резкой смены температуры/влажности/давления, отсутствие ударов), намагниченная поверхность диска может хранить информацию несколько десятков лет. Гарантировать сложно, так как реальные промышленные тесты не проводились, а те, что проводятся — обычно как раз и представляют собой смену внешних условий для воздействия аггрессивной средой.
Но большинство сходятся на том, что мощность магнитного поля деградирует со скоростью примерно 1% в год.
При этом нельзя сказать, что через 50 лет не прочитается половина диска — это некорректно, ибо деградация поля не равна поломке — тут роль играет чувствительность считывающих головок и точность механизма позиционирования.
Даже в одной партии жестких дисков хорошего производителя на выходе получаются немного отличные пластины, и цельное устройство тщательно калибруется на заводе. Повторная калибровка в домашних условиях невозможна.
Со временем, внешне может показаться, что это ухудшилась магнитная запись, но в подавляющем большинстве случаев — ухудшение считывания связано с механической деградацией материалов — это вызывает и ошибки позиционирования и чувствительность головок.
Если важные для вас данные перестали считываться со старого жесткого диска — скорее всего дело в деградации механики/электроники, и их можно считать в специальных компаниях, которые специализируются на восстановлении даных — винчестер разберут, блины вынут и установят на отдельное устройства, после чего считают с них данные напрямую.
Даже если механика и электроника полностью навернулась — сами пластины и информация на них подлежит считыванию.
Есть множество свидетелей, у которых старые диски, лежащие в шкафчике, отлично читаются спустя 15, и даже 20 лет (я, кстати, тоже один из них). А бывает, что диск не заводится, едва перейдя гарантийный срок годности.
Итак, в современных дисках сперва выходит из строя электроника и механика, раздалбываются разъемы, могут даже устареть стандарты, но вряд ли основной причиной будет размагничивание данных.
К этому можно еще добавить, что первыми должны размагнититься низкоуровневые разметки дорожек и секторов, которые были нанесены производителем, и которые штатными способами пользователь перезаписывать не сможет. Правда мощность поля у разметки гораздо выше, что заметно под микроскопом, но тем не менее ничто не вечно.
Выводы из этого пункта — перезаписывать информацию на диске, чтобы «обновить» магнитную запись — нет никакого резона.
Гораздо важнее обеспечить отсутствие агрессивного внешнего воздействия, как самое элементарное — закрутить его понадежнее, чтобы уменьшить вибрации. Включение-выключение ведет к тому, что температура диска меняется и следовательно материал расширяется и сужается. Это один из важных факторов, почему быстрые HDD живут меньше, чем медленные диски из «green» серий, у которых перепад температуры гораздо меньше. Но не стоит забывать, что если диск на ощупь не горячий, это не значит, что металл не расширился — каждый цикл включения-выключения ускоряет деградацию материала, просто у «холодных дисков» она заметно меньше.
Если ваш компьютер регулярно засыпает и просыпается, по нескольку раз в день, а питается он от сети — имеет смысл увеличить срок ожидания до выключения диска при питании от сети. Современные жесткие диски в режиме простоя потребляют всего пару ватт.
Линейки HDD
Постараемся рассмотреть все модели жёстких дисков в «схожих» условиях — за основу возьмём модель на 1 ТБ.
Начнём с продукции компании Western Digital. Компания давала семействам дисков «цветовые» названия, окрашивая наклейки в соответствующие цвета.
WD Blue — универсальная линейка дисков, в которой соблюдён баланс как скоростных, так и надёжностных характеристик. Скорость вращения зафиксирована на отметке 7200 об./мин., современные диски ёмкостью в 1 ТБ оснащаются 64 мегабайтами кеш-памяти. Отличный вариант при использовании в качестве единственного жёсткого диска, если ваш бюджет ограничен. ~4 200 рублей и диск на 1000 (ну, почти) гигабайт — ваш.
WD Green — серия «экологичных» жёстких дисков. Они не ставят рекорды скорости, но отличаются пониженным энергопотреблением, а сами «блины» вращаются со скоростью 5400 об./мин. Подобные ограничения позволили снизить и тепловыделение, и уровень шума и вибраций. Ставить систему на такой диск мы не советуем, а вот для хранения данных, не требовательных к скорости доступа (фото, видео, музыки, дистрибутивов программ, документов и архивов) — самое то.
Цены начинаются от 4 560 рублей за версию на 1 ТБ, заканчиваются не совсем гуманными ~10400 рублей за 4 ТБ.
WD Black — «заряженные» диски, предназначенные для установки системы, «тяжёлого» ПО, игр. От WD Blue их отличают более высокие скоростные характеристики (при этом диски остаются в пределах технически комфортных 7200 оборотов в минуту) и улучшенные показатели по времени произвольного доступа: всё это позволяет диску быстрее управляться с большим количеством маленьких файлов, что актуально как при загрузке ОС, так и при работе в условиях высоких нагрузок и постоянных обращений к новым порциям данных на HDD. Платой за подобные характеристики являются повышенный уровень шума и потребляемой электроэнергии.
Купить WD Black можно за 5 300 рублей (1 ТБ). Кроме того, существуют также версии на 2, 3 и 4 ТБ (а также 320, 500, 750 ГБ), но их цена никого не радует, да и покупать диски «чёрной» серии такого объёма надо с чётким пониманием, зачем оно надо.
WD Red — специальная линейка жёстких дисков, предназначенная для работы в условиях 24/7 и установки в NAS дома или в небольшом офисе. Диски WD Red разработаны с учётом специфики использования в сетевых хранилищах. Разработчики постарались сократить потребление электроэнергии, увеличить защиту от механических повреждений, вибраций и перегрева. Увеличен запас прочности всей механики диска. Реальная скорость вращения — 5400 об./мин., однако производитель заявляет производительность, сравнимую с 7200. На практике диски несколько медленнее, но для их сферы применения скорость более чем достаточная.
Цены начинаются от ~4 800 рублей за версию с 1 ТБ, самая же ёмкая версия, на внушительных 6 ТБ, стоит около девятнадцати с половиной тысяч.
WD Purple — специальные диски для использования в системах видеонаблюдения. Western Digital заявляют кучу новых и полезных алгоритмов, уменьшающих шансы того, что видео будет «битым», ещё более высокую, чем у WD Red виборзащищённость. Для домашнего использования, в принципе, диски пригодны, но их специфика работы не позволит ставить ни рекорды скорости, ни наслаждаться тишиной. Цена — от ~4 500 за 1 ТБ.
Кроме «цветных» серий, у WD существую ещё три:
WD SE — предназначена для офисных систем хранения данных. Это быстрые, холодные, но шумные диски, разработанные с учётом офисной эксплуатации «и в хвост, и в гриву».
WD RE — для офисных рабочих станций. Высокоскоростные диски для корпоративного сегмента, в основном, отличающиеся наличием «софтовых» фич и интерфейсов по администрированию / управлению HDD.
WD VelociRaptor — для тех, кому мало скорости. «Велоцирапторы» — это сверхскоростные HDD со скоростью вращения 10 000 об./мин. Диск шумный, быстрый и горячий. Цена соответствует характеру — 1 терабайт обойдётся вам в 12 300 рублей. Применяется обычно там, где обычных WD Black недостаточно, а на сравнимые по ёмкости SSD не хватает средств.
Seagate — такой же крупный игрок на рынке, как и WD: фактически, они почти поровну «скупили» или «объединили» в себе других производителей HDD.
Seagate Barracuda 7200.14 — самый популярный и универсальный вариант. Аналог WD Blue — и швец, и жнец, и вообще отличный парень! Диск достаточно холодный, отличается от 1 ТБ конкурентов тем, что у него всего один «блин» внутри, из-за чего шум и вибрации сведены к минимуму. Скорость вращения — 7200 об./мин., объём кеш-памяти — 64 МБ.
Цена начинается с ~4 300 рублей за 1 ТБ и заканчивается внушительными ~7 300 за 3 ТБ.
Seagate HDD.15 — модель, предназначенная для хранения данных, не критичных к скорости записи/чтения. Во многом, аналог линейки WD Green, но отличается чуть более высокой скоростью вращения шпинделя: 5900 оборотов в минуту против 5400 у «зелёных».
К сожалению, цены за терабайт у нас нет, зато есть цена за 4. ~10700 рублей за тихий и холодный диск, который вы устанете забивать информацией, — не так уж и много.
Скоростным хранением данных компания Seagate не озаботилась, зато для NAS и прочих высоконагруженных условий дисков хоть отбавляй.
Seagate NAS HDD – тут, собственно, название говорит само за себя. Диск предназначен для установки в сетевые хранилища. Холодный, тихий, надёжный, с низким энергопотреблением. Ёмкость дисков — от 2 до 4 ТБ, цены, соответственно, от ~6 700 до ~11 750 рублей за штуку.
Для систем c высокими нагрузками, потоковой записи больших объёмов данных и видеонаблюдения предназначено сразу несколько моделей:
Seagate SV35 ST1000VX000, ST2000VM003, Surveillance HDD ST4000VX000 и Seagate Video 3.5 HDD, ST1000VM002. Первые три модели — просто жёсткие диски повышенной надёжности, отличающиеся увеличенным ресурсом подвижных частей и расчитанные на потоковую работу 24/7. Последний же — специализированная версия для организации систем видеоконтроля. В принципе, модели вполне употребимы и в «домашних» условиях в качестве дисков под высоконагруженную систему хранения больших данных, но особой потребности в таких монстрах дома обычно нет.
Не забыли в Seagate и про корпоративный сегмент.
Seagate Constellation CS — популярная серия дисков повышенной надёжности, устроенных по той же схеме, что и 7200.14: один терабайт — один «блин». Скорость вращения шпинделя — 7200 об./мин., 64 мегабайта памяти, до 80 000 часов (чуть больше девяти лет) официально заявленной наработки на отказ. Цена удовольствия — от ~5 600 рублей за 1 ТБ и до ~10 200 рублей за 3 ТБ. Гарантия производителя — 3 года.
У этой модели есть «старший брат» — серия Seagate Constellation ES.3. Она отличается увеличенным до 128 МБ кешем и увеличенным до 5 лет сроком гарантийного обслуживания. Разница в цене есть, но не так существенна. 1 ТБ обойдётся почти в ~6 000 рублей, а 4 ТБ — во внушительные ~15 300 рублей.
Технически, Hitachi Global Storage Technologies — куплена компанией Western Digital в 2011 году. Тем не менее, на дворе 2015-й, а жёсткие диски всё ещё производятся и продаются, но ориентированы они, в первую очередь, на корпоративный сегмент, а сама компания сменила бренд на HGST.
HGST Ultrastar 7K4000 — обычный жёсткий диск для рабочих станций, классические 7200 оборотов в минуту, 64 мегабайта кеш-памяти, и заявленные совершенно сумасшедшие 2 миллиона(!) часов наработки на отказ. Ко всему прочему — пятилетняя гарантия производителя. За модель с 2 ТБ памяти придётся отдать ~8300 рублей, в то время как за 4 ТБ — уже ~15 300.
Вторая линейка, HGST Deskstar NAS — предназначена для систем хранения данных. Доступные объёмы — от 3 до 6 ТБ, цены — от ~8 800 до ~20 100 рублей. Диск не ставит рекордов по скорости чтения и записи, но обладает трёхлетней гарантией и заявленным временем наработки на отказ в 1 000 000 часов.
Сегодня Toshiba производит как доступные и простые жёсткие диски, без излишеств, так и специальные диски для NAS’ов.
«Домашняя» линейка представлена одной моделью DT01ACA, объёмом от 500 ГБ до 3 ТБ. Диски часто ставят в компьютеры, которым важно просто наличие HDD, c которым не будет проблем. Вся серия очень тихая, не греется, да и цена не может не радовать ~4 000 рублей за 1 ТБ и «всего» ~7 500 за 3 ТБ.
Серия дисков для NAS, MC04ACA, имеет достойные характеристики — 7200 оборотов в минуту, 128 мегабайт кеша, до 800 000 часов наработки на отказ. Цена 2 ТБ начинается с ~7 950 рублей, максимальный же объём, 4 ТБ, обойдётся уже в ~13 700 рублей.
Добрый день, Гиктаймс!
Некоторое время назад, на тостере попалось несколько интересных вопросов о хранении информации на жестких дисках, которые вызвали желание копнуть немного глубже, и я провел небольшое исследование.
Часть информации уже пробегала на Хабре, но не все. А кое-что я не смог найти в русскоязычном инете, поэтому и решил поделиться найденным с сообществом.
Где информация читается быстрее — в начале или в конце диска?
На жестких дисках, первый сектор находится на внешней стороне диска, а последний сектор — на внутренней.
В начале времен, количество секторов на дорожке было одинаково, но это было настолько в дремучее время, что можно и не вспоминать. Сейчас дорожки, находящиеся ближе к началу диска (внешней стороны), содержат больше секторов.
Итак, линейная скорость записи и чтения информации расположенной в начале диска, значительно выше. Точные цифры зависят от производительности самого диска, но в процентах — разница может составлять 200% и даже немного больше процентов между самыми крайними дорожками (!)
Количество секторов на дорожку указывается не индивидуально, а для зоны, в которые объеденено несколько дорожек, поэтому разница в скорости будет видна не для двух крайних дорожек, а для двух крайних зон и постепенно снижаться к середине диска. Вдобавок эмперически можно сказать, что «быстрых» секторов на диске больше — поскольку их просто больше на внешней части диска.
Производители жёстких дисков
В нашем магазине сейчас представлены четыре крупных бренда: Western Digital, Seagate, Hitachi HGST (Приобретена WD) и Toshiba. Своё производство жёстких дисков есть было и у Samsung (да и много ещё у кого, в Википедии насчитывается более 200 компаний, занимвашихся производством HDD), фактических же производителей железа и того меньше. Свои сборочные линии есть только у Seagate, WD и Toshiba. Все остальные комании, так или иначе, либо были перекуплены крупными производителями, либо покинули рынок HDD.
О секторах
Это не совсем 512 байт. Это область, в которой для пользовательских данных выделено 512 байт. Также есть служебная информация о секторе — это низкоуровневая метка начала и конца сектора, а также блок коррекции данных, обычно он идет после пользовательских данных. Плюс неразмеченное место между секторами (gap).
Метки сектора наносятся производителем во время так называемого низкоуровневого форматирования. В древние годы, это можно было делать самостоятельно из BIOS, но сейчас штатными способами это уже недоступно пользователю. Объем служебных данных, может варьироваться в зависимости от оптимизации firmware диска, но в считается, что сектор вместе со служебными данными занимает 577 байт. Плюс gap.
Точнее так было раньше.
В 2007 году было предложено увеличение размера сектора, и после процедур согласования и утверждения, начиная с 2011 года, все выпускающиеся диски уже форматируются с сектором размером в 4096 байт пользовательских данных (примерно 4211 байт со служебными данными) — так называемый Advanced Format.
Упрощение адресации низкоуровневых секторов, которых стало в восемь раз меньше при том же объеме — это и увеличение производительности за счет упрощения расчетов и работы с бОльшими блоками, и эффективность использования диска заметно увеличилась. Насколько? Давайте дочитаем следующий абзац.
Про виртуальные 512- байтные сектора
Логотип с «512e» означает, что сам диск уже 4кб-секторный, но работает в режиме эмуляции виртуальных 512 байтных секторов.
Логотип с «4Kn» говорит, что диск поддерживает 4к нативный интерфейс, такие диски в продаже с 2014 года.
Многие все еще популярные ОС (тут я говорю про Windows 7 и Windows Vista), не поддерживают 4к диски нативно.
Тем не менее, старые диски на них работают отлично, а новые диски предоставляют интерфейс с виртуальными 512-байтными секторами.
О виртуальных 512-байтных секторах следует помнить, когда вы тестируете 512е диски, или во время теста работаете на устаревшей ОС.
Например, запись рандомных 512-байтных секторов в таких условиях будет выглядеть как «считать 4кб, записать 4к», что явно будет выдавать непонятную деградацию скорости на графике. В тоже время как линейная скорость записи и чтения будет показывать нормальную производительность.
Windows поддерживает 4кn диски нативно, начиная с Windows 8 и Windows server 2012.
Для чего можно использовать HDD?
В наше время высокоскоростные диски SSD успешно отвоёвывают роль системных носителей. Несмотря на высокую цену, достаточно скромные (по сравнению с HDD) ёмкости и риск безвозвратной утери данных, диски на основе микросхем (а не движущихся частей), всё чаще становятся носителями OS и чувствительного к скорости обмена данными с диском софта. Дело в том, что их показатели IOPS и времени произвольного доступа в разы выше, чем у «классических» жёстких дисков. К счастью, списывать проверенную временем технологию рано. Во-первых, по соотношению количества сохраняемой информации к цене у жёсткого диска практически нет равных, а уж тем более в условиях домашнего использования. Во-вторых, цены на SSD и так были не самыми радостными, а теперь ещё и этот кризис… В общем, HDD пока жив и живее всех живых. Так как же можно его применять?
- Как универсальный диск «для всего»: системы, софта, игр, хранения данных;
- Как диск сравнительно небольшого (от 300 ГБ до 1 ТБ) объёма для приложений, чувствительных к скорости обмена данными с дисковой подсистемой;
- Как диск для долговременного хранения данных, не представляющих высокой ценности и не требующих высоких скоростей доступа: музыки, фильмов, фотографий, игр, резервных копий и всего того, что одинаково будет работать хоть на старом железе, хоть на новом;
- Диск для использования под Torrent-закачки. Обычно такие диски испытываю либо постоянные (чуть ли не 24/7) или почти постоянные нагрузки: вечно что-то пишется, что-то читается;
- Диск для длительного хранения важной информации.
Вторая же группа, как раз, сражается с SSD за внимание пользователя. С одной стороны, соревноваться с «твердотельниками» у «классики» нет никакой возможности, с другой — даже самый простенький SSD на 64 гигабайта (чтобы хватило на систему и самый важный софт) + самый дешёвый под данные HDD стоят больше, чем один скоростной диск сравнимого объёма. От таких жёстких дисков требуется высокая скорость вращения шпинделя, хорошие показатели IOPS, надёжная вибро- и шумоизоляция.
Для хранения информации, которую можно достать ещё раз (в интернете, на другом диске) на первое место вылезает соотношение цены и объёма. Скоростные характеристики в данном случае не так важны: даже 4k2k-видео, если вы такое найдёте, не забъёт всю пропускную способность «медленных» HDD.
Диски, активно используемые для обмена файлами в пиринговых сетях, испытывают наибольшие нагрузки: торрент постоянно что-то читает, что-то пишет, делает это не по порядку, часто одновременно и «не вовремя». Сюда же, в принципе, можно отнести и всякие записи с веб-камер, особенно длящиеся 24/7. Ключевая характеристика для таких нагрузок — долговечность и рассчитанные на подобные «мытарства» элементы механики HDD: привода головки, двигателя, раскручивающего «блины», управляющей электроники.
Особняком стоят системы хранения важных данных. На самом деле, лучший вариант сохранить действительно важные файлы — поместить их в облако, создать резервную копию, следить, чтобы она была работоспособной и регулярно повторять как диагностику хранилищ, так и операции по резервному копированию. Само собой, на первое место всплывают безотказность и надёжность устройства.
Операционные системы
На первый взгляд кажется, что использование эмуляции 512-байтного сектора снимает все проблемы с совместимостью, но это не так. Во-первых, сразу же возникает проблема с производительностью. Что произойдет при записи блока размером 512 байт на диск с размером сектора 4096 байт (пусть и эмулирующий наличие секторов 512 байт)? Произойдёт классический процесс read-modify-write, вместо одной операции понадобится две: прочитать сектор 4096 байт, поменять в нём 512 байт (записываемый блок) и записать 4096 байт обратно. Аналогичная проблема проявляется и при отсутствии выравнивания, когда записываемый блок данных может быть достаточно большим и даже кратным 4096 байт, но при этом сдвинут относительно границ реальных секторов:
В современных условиях операции записи блоками меньше 4096 байт встречаются крайне редко, а вот проблема с выравниванием остаётся. Например, в старых Windows (до Windows Server 2008) при установке загрузочный раздел создаётся со смещением в 63 сектора. Так уж исторически сложилось с тех времён, когда BIOS использовал реальную геометрию диска вместо LBA. Разумеется, смещение в 63x512 не делится на 4096, что приводит к нарушению выравнивания для всех последующих разделов и снижению производительности. Впервые на данную проблему обратили внимание в связи с использованием RAID-контроллеров и необходимостью выравнивания разделов по границам страйпа и она была решена в Windows Vista/ Windows Server 2008 (и примерно в то же время — в других ОС) введением выравнивания по границам в 1024КиБ (1МиБ), т.е. первый раздел создается со смещением в 2048 512-байтных секторов.
Почему именно 1МиБ, если подойдёт меньшее смещение (главное — чтобы делилось на 4096 байт)? Просто потому, что нужен запас, ведь помимо физического диска в качестве блочного устройства могут выступать тома на RAID-контроллерах (с размером страйпа по умолчанию, например, у Adaptec в 256КиБ), SSD (с большим размером страниц) или образы дисков при использовании виртуализации, рекомендуемый размер NTFS-кластера для SQL или Exchange равен 64КиБ и т.д.
Проблема номер два — возможная потеря данных для сценариев с синхронной записью. Для ситуаций с записью блока меньше 4096 байт или невыравненного блока синхронной записи по факту не получится. Остаётся «научить» ОС не использовать при записи блоки меньше 4096 байт на диски 512E, но с этим есть определённые проблемы.
Microsoft
- Windows 8, 8.1
- Windows Server 2012, 2012 R2
- Windows 7 w/ MS KB 982018
- Windows 7 SP1
- Windows Server 2008 R2 w/ MS KB 982018
- Windows Server 2008 R2 SP1
- Windows Vista w/ MS KB 2553708
- Windows Server 2008 w/ MS KB 2553708
- Windows 8, 8.1
- Windows Server 2012, 2012 R2
Проверить выравнивание существующих разделов и задать смещение для новых разделов в Windows можно при помощи diskpart. Пример (раздел на диске 0 со смещением в 1024КиБ или 2048 512-байтных секторов):
Проверить проще всего через WMI (пример):
В колонке StartingOffset должно быть 1024КиБ для первого раздела, для остальных — должно делиться на 1024КиБ, это означает, что и на 4096 байт и все другие «хорошие числа» (размеры страйпов и NTFS-кластеров) всё будет делиться.
Напомню, что в современных Windows смещение в 1024КиБ и так используется по умолчанию, так что проверять/выставлять его вручную нужно лишь для ОС из «63-секторной» эпохи. При автоматическом создании GPT-разметки (через Disk Management) на 512N или 512E диске вы увидите смещение для первого раздела в 17КиБ. Это не повод для тревоги, так как это служебный раздел MSR. Первый стандартный раздел будет создан со смещением в 135266304 байт (129МиБ) — прекрасно делится на любое из наших «хороших чисел».
Linux
- RHEL 6.1
- SLES 11 SP2
- Ubuntu 13.10
- Ubuntu 12.04.4
- RHEL 6.1
- SLES 11 SP2
- Ubuntu 13.10
- Ubuntu 12.04.4
Посмотреть размеры физического и логического блоков можно в /sys/block/sdX/queue/physical_block_size и в /sys/block/sdX/queue/logical_block_size соответственно.
GNU Fdisk будет автоматически использовать смещение в 1МиБ при запуске с ключами -c и -u (отключить режим совместимости с DOS и использовать сектор в качестве единицы измерения). Обычный Fdisk не умеет работать с GPT, так что он бесполезен для дисков >2ТиБ, и нужно использовать Parted или GPT Fdisk. Последний по умолчанию использует для 512N/512E дисков нужное нам смещение в 2048 секторов:
Пример для GNU Parted (для 512N/512E дисков):
В LVM всё хорошо: смещение по умолчанию равно 1МиБ и размер PE (physical extent) кратен 1МиБ.
VMware
Статья в базе знаний VMware утверждает, что ни 512E, ни 4KN диски не поддерживаются. Поддержка дисков 4KN заявлена в vSphere 6.0.
С появлением VMFS-5 мы получили единый размер блока — 1МиБ и правильное 1МиБ-смещение для первого раздела. Раньше использовалось не всегда подходящее смещение в 64КиБ. Но всё это не отменяет заявления VMware о том, что 512E диски не поддерживаются. Видимо, это связано с тем, что формат VMDK хранит данные с гранулярностью 512 байт.
Прочие ОС
Mac OSX поддерживает Advanced Format начиная с Tiger. Остаются ещё FreeBSD и прочие *BSD, Oracle Solaris и множество других ОС, но детальное рассмотрение ситуации с Advanced Format дисками в них выходит за рамки данной статьи.
Прочее ПО
-
. поддерживает диски Advanced Format (512E и 4KN) начиная с версии 2012 revision 1798 Service Pack 2. Более ранние выпуски могут работать с дисками 512E, но Symantec утверждает, что подобное сочетание не поддерживается официально. не поддерживает диски 4KN.
Какие бывают HDD?
Казалось бы, жёсткий диск и жёсткий диск, выбрал нужный объём, посмотрел на цену, устраивает — пошёл и купил. Естественно, в жизни всё несколько сложнее. Параметров у жёстких дисков больше, чем «цена» и «сколько на него влезает».
Основные характеристики HDD таковы:
Ёмкость – собственно, «сколько на него влезает» – это значение характеризует количество информации, которое можно записать на диск. При этом хитрые производители используют десятичные приставки обычной метрической системы: в 1 килобайте у них 1000 байт, в мегабайте, соответственно, миллион, в терабайте — триллион. В операционной же системе килобайт, мегабайт и прочие единицы измерения кратны 1024. Из-за такой, казалось бы, небольшой разницы, накапливается приличная «погрешность», разумеется, не в нашу с вами пользу: если на красивой этикетке диска указана ёмкость в 1 терабайт, то на практике пользователю доступно примерно 931-932 ГБ полезного пространства.
Скорость вращения шпинделя – основная характеристика, отвечающая за скорость работы диска при последовательном чтении или записи информации. Чем быстрее вращается мотор, тем быстрее пролетают под «головкой» сектора блинов. Основные популярные значения — 5400, 7200, 10000 и 15000 оборотов в минуту, хотя есть модели и с промежуточными значениями.
Объём кеш-памяти – объём специального высокоскоростного буффера, в котором оседают файлы на чтение или запись, прежде чем диск или система выполнит предыдущую операцию. Чем больше объём кеш-памяти, тем проще диску работать с большим количеством маленьких файлов.
Интерфейс подключения – способ связи жёсткого диска с остальным железом вашего компьютера. Самые популярные на сегодняшний день — SATA 2 (300) и SATA 3 (600) для дисков «внутреннего» назначения, и USB 2.0 / 3.0 для «внешних» накопителей.
В большинстве случаев от этих аппаратных возможностей зависят показатели скорости чтения и записи, долговечность самого диска, уровни шума и энергопотребления. Различное сочетание данных характеристик позволяет производителю влиять на непосредственно скоростные и надёжностные свойства HDD. Нас с вами интересуют следующие показатели:
Количество операций ввода-вывода в секунду (IOPS) — в двух словах — возможности жёсткого диска по чтению и записи определённого количества блоков (обычно, по 4 килобайта) информации за одну секунду. Подробнее об этой характеристике можно почитать в Википедии, информация в статье просто исчерпывающая. Чем больше значение IOPS — тем быстрее диск может проводить операции с файлами.
Время произвольного доступа — то есть то время, которое требуется для позиционирования головки считывающего / записывающего устройства на произвольный участок магнитного диска. Чем меньше — тем быстрее «отклик» у жёсткого диска на запросы системы.
Совместимость
Как же хранить?
Если сравнивать с CD, DVD и флешками — CD и флеш диски явно проигрывают в длительности хранения данных. DVD могут поспорить, но тут все неоднозначно — нужны и качественные болванки, и хороший привод, и запись производить не на максимальной скорости, и все равно, есть вероятность, что данные перестанут читаться. Вдобавок, 4.5 или даже 9 гб на DVD — это не так уж много, плюс отсутствие комфорта. И сохранить можно только раз — связываться с DVD-RW для длительного хранения данных вообще не стоит.
Я записал в свое время свыше 5000 CD/DVD дисков, тестировал чтение. Конечно качество чтения и долговечность зависела от качества болванки, но тот же самый Verbatim, который был одним из эталонов CD-R 650, в DVD был довольно посредственным.И в каждой партии могло встретиться что-то неудачное.
Если брать Blue Ray диски, то стоимость пишущего привода и болванок такова, что если не дешевле, то почти равноценно через 5 лет купить новый жесткий диск и переписать на него данные.
На текущий момент, недорогие способы хранения личных данных в основном делятся на:
* Если данных не слишком много, и инет позволяет — можно хранить в облаке, а лучше в двух разных независимых облаках, предварительно зашифровав данные трукриптом/архиватором. Тут я прорекламирую WinRAR, который кроме архивирования с паролем, вдобавок умеет использовать ECC. Можно увеличить размер архива на некоторый процент, но зато иметь возможность восстановить данные из любого поврежденного места этого архива, в пределах этого процента. Есть даже возможность разбивать архив на тома, и том для восстановления создать отдельным файлом. В древности, я этим активно пользовался со старыми дискетами, когда целая дискета могла просто не прочитаться в чужом дисководе.
* Съемный HDD, но рекомендую менять носитель с периодичностью в 3-5 лет на более новый, стараясь не слишком далеко отходить от гарантийного срока. Можно просто купить SATA/USB переходник и апгрейдя системный диск на более быстрый/емкий, старый диск отдавать под бэкапы.
* Купить недорогой домашний NAS с рейдом и настроить обычное простое зеркало. Этот способ заметно дороже предыдущих двух, но в случае выхода из строя одного из дисков, вам нужно будет просто заменить поломанный диск на новый, и рейд контроллер сам выполнит подключение нового диска в массив и заполнит его данными. То есть ничего не нужно будет настраивать заново, искать и восстанавливать информацию из разных бэкапов. Просто заменил диск и все. NAS также очень нетребователен по питанию, его можно оставить включенным постоянно и автоматизировать все процессы бэкапов.
UPD: DaemonGloom рекомендует замечательные устройства WD My Cloud Mirror, которое идет практически по цене жестких винтов, плюс небольшая переплата за корпус/контроллер:
«По текущим ценам — устройство на 2x4TB даёт 100 долларов переплаты, 2x6TB — 80 долларов.»
Лично я делаю резервную копию всего важного на второй диск, и периодически скидываю архивы на внешний USB диск вручную.
Таким образом есть а) рабочая копия, б) ежедневный архив на втором диске, и с) примерно ежемесячный архив на внешнем отключенном диске. Но в принципе уже начинаю подумывать про NAS.
Устройство HDD
Все жёсткие диски устроены примерно одинаково. Внутри находятся один или несколько «блинов», приводимых в движение высокоскоростным мотором, да блок считывающих головок. Всё это спрятано в герметичной зоне, где нет пыли. По соседству с «механикой», можно найти несколько микросхем и плат, но они, скорее, относятся к электронике управления, чем непосредственно к хранению информации.
На данном изображении — старенький Seagate из конца 90-х годов. Конструктивно с тех пор почти ничего не поменялось. Когда диск раскручивается до минимально допустимых конструкцией оборотов, блок управления выводит головки в рабочее положение, и считывающий элемент начинает «парить» в долях миллиметра над магнитной поверхностью блинов.
На данном этапе отличаться может как количество оборотов в минуту у привода «блинов», так и количество самих пластин, на которых хранится информация. На своеобразной «расчёске», закреплённой между магнитными пластинами, установлены считывающие головки. Обычно их вдвое больше, чем пластин (хотя и встречаются исключения), перемещаются они все вместе. Количество самих пластин почти всегда напрямую зависит от объёма диска, но современные технологии позволяют «запихать» на один квадратный миллиметр всё больше и больше информации, увеличивая «плотность» информации в самом что ни на есть прямом смысле. Таким образом, например, можно встретить старый жёсткий диск на 1 ТБ с тремя «блинами» по 333 ГБ каждый, а можно найти новый HDD на 1.5 ТБ с двумя, но по 750.
Блок ECC данных
В 512 байтных секторах, ECC Блок занимал 50 байт. В 4096 байтных секторах, ECC блок увеличился до 100 байт, но зато уменьшилось количество самих секторов. И на самом деле ECC занимает теперь в четыре раза меньше (100 байт на 4096 байт против 400 байт на 8*512 байт).
Вдобавок, на более длинной цепочке данных алгоритм коррекции работает эффективнее, в результате и место сэкономили и эффективность увеличили. По разным оценкам скорость вычисления ECC увеличилась на 5-10%. А значит, контроллер диска меньше напрягается и может заняться другими вещами. Косвенно это влияет и на общую производительность записи/чтения данных.
Один из главных плюсов — это конечно экономия места.
Суммарно — уменьшение объема, выделенного под блоки ECC, уменьшение общего количества секторов (меньше gap, меньше меток, меньше индексов для адресации секторов) — общий размер места, выделяемый для пользовательских данных, увеличился более чем на 10%!
Есть и еще один маленький плюс, связанный с большими секторами. В случае брака или дефекта поверхности, сразу плохим будет помечен бОльший участок. Если пометить мегабайт секторов по 512байт, это займет в разы больше времени, чем по 4кб.
Вдобавок нечитаемая часть будет помечена более надежно — если мы обрезаем подгнивший или червивый кусок вкусного яблока, мы отрезаем часть хорошего — так и в жестком диске — лучше пометить плохой участок не в притык.
Но конечно от дисков с бэдами лучше быстрее избавиться.
Контроллеры
- Диски 4KN и 512N/512E смешивать в одном массиве нельзя.
- У контроллеров Adaptec и LSI метаданные размещаются в конце диска, пользовательское пространство доступно с LBA0. Это означает, что проблем с выравниванием для 512E дисков не будет.
- Массив из 4KN дисков так же будет иметь физический/логический размер сектора 4КиБ, т.е. для загрузки с них нужны GPT и UEFI.
- Не забывайте вместе с прошивкой обновлять утилиты управления и драйверы.
- Как будет презентоваться LUN, созданный на 512E дисках — 512N или 512E? Из того, что удалось проверить: контроллеры LSI 9260, Adaptec 6-й серии, СХД Infortrend ESDS сообщают 512N (логический/физический блоки 512 байт), т.е. проблема с синхронной записью остаётся. Обязательно используйте write-back кэш (естественно, с защитой) и UPS. Причём не исключено, что при смене прошивки СХД и контроллер могут внезапно повести себя «правильно», и LUN'ы превратятся в 512E со всеми вытекающими последствиями для совместимости.
Adaptec by PMC
- SAS HBA серий 5 и 6: поддерживают 512E, не поддерживают 4KN
- SAS HBA серий 6H и 7H: поддерживают 512E, 4KN — начиная с прошивки 10467.
- RAID контроллеры серий 7 и 8: поддерживают 512E, 4KN — начиная с прошивки 30862.
LSI/Avago
Это свойство как раз и отвечает за презентуемые хосту размеры блоков:
Default (0): при наличии в томе дисков 512E он презентуется как 512E. Если все диски — 512N, тогда том презентуется как 512N
Disabled (1): Том всегда презентуется как 512N несмотря на наличие дисков 512E
Forced (2): Том всегда презентуется как 512E даже при отсутствии дисков 512E
Emulation Type был портирован и на SAS2 контроллеры (LSI 2108/2208), но без значения Forced (2).
Программный RAID в чипсетах Intel (RST/RSTe)
4KN не поддерживается совсем, Intel RST на дисках 512E требует свежих драйверов.
Сервисы Microsoft
Hyper-V
Несмотря на то, что диски 512E поддерживаются в Windows Server 2008 и 2008 R2 (см. в таблице требования по установленным KB), в Hyper-V появляется проблема: формат файлов виртуальных дисков VHD использует 512-байтные структуры для динамических («тонких») и дифференциальных VHD, что, естественно приводит к регулярным read-modify-write. Ситуация усугубляется тем, что для гостевой ОС виртуальный диск выглядит как имеющий физические сектора 512 байт. Используйте фиксированные VHD, но по-возможности не используйте диски 512E для размещения VHD-файлов.
В Windows Server 2012 появился формат VHDX, который не имеет вышеописанных проблем (его можно создать в любом виде — 512N/512E/4KN).
Exchange Server
- Все диски, используемые в группе обеспечения доступности (Database Availability Group, DAG) Exchange для хранения баз и логов, должны использовать одинаковый физический размер сектора.
- Диски 4KN не поддерживаются
- Диски 512E поддерживаются начиная с Exchange 2010 Service Pack 2
SQL Server
Ситуация та же, что и для Exchange Server — в отказоустойчивых конфигурациях для баз и логов на всех узлах должы использоваться диски с одинаковым физическим размером сектора.
При использовании Storage Spaces возникает интересная ситуация: презентуемый размер физического сектора оказывается равным 4КиБ вне зависимости от того, из каких дисков собран Storage Spaces (том Storage Spaces можно создать из разных дисков — 512N и 512E, смешивать с 4KN, естественно, нельзя, кроме случаев использования tiering'а с SSD). Формат VHDX (виртуальный диск) по умолчанию создаётся как 512E. В этом можно убедиться, запустив fsutil fsinfo ntfsinfo :
При использовании VHDX на томе Storage Spaces (или аппаратном RAID), состоящем из 4KN дисков, сам VHDX тоже желательно сделать 4KN:
Безопасно ли это для SQL и других приложений, использующих синхронную запись? Ответ — да, так как большая гранулярность хранения не нарушает целостности данных, на производительность это тоже не влияет, так как 4096 делится на 512.
Сервисы, использующие ESENT
Не совсем актуальная проблема в Windows Server 2008. Сервисы, использующие в работе Extensible Storage Engine API (AD, WINS, DHCP) могут упасть при изменении размера физического сектора (например, при миграции с 512N-диска на 512E). Подробное описание и хотфикс смотрите тут.
Advanced Format в дисках корпоративного класса. Что нас ждёт?
Речь пойдёт о дисках корпоративного класса последний серий. Десктопные HDD и позиционируемые для NAS или видеонаблюдения сюда не попали.
Вендор | Серия | Форм-фактор | Интерфейсы | Скорость вращения шпинделя, об/мин | Дополнительно | |||
Seagate | Enterprise Performance 10K HDD (10k.8) | 2.5" | SAS | 10000 | Y | Y | Y | для 512N ёмкость ограничена: 600/1200ГБ |
Seagate | Enterprise Performance 15K HDD (15k.5) | 2.5" | SAS | 15000 | Y | Y | Y | 32ГБ встроенного SSD-кэша |
Seagate | Enterprise Capacity 2.5 HDD (V.3) | 2.5" | SAS, SATA | 7200 | Y | Y | ||
Seagate | Enterprise Capacity 3.5 HDD (V.4) | 3.5" | SAS, SATA | 7200 | Y | Y | ||
Seagate | Archive HDD | 3.5" | SATA | 7200 | Y | Позиционируются для архивного применения, меньше MTBF и хуже BER | ||
Seagate | Terascale HDD | 3.5" | SATA | 5900/7200 | Y | Позиционируются для облачного применения, меньше MTBF и хуже BER | ||
HGST | Ultrastar C10K1800 | 2.5" | SAS | 10000 | Y | Y | Y | для 512N ёмкость ограничена: 300/600/900/1200ГБ |
HGST | Ultrastar C15K600 | 2.5" | SAS | 15000 | Y | Y | Y | |
HGST | Ultrastar C7K1000 | 2.5" | SAS | 7200 | Y | |||
HGST | Ultrastar He 8 | 3.5" | SAS, SATA | 7200 | Y | Y | ||
HGST | Ultrastar He 6 | 3.5" | SAS, SATA | 7200 | Y | |||
HGST | Ultrastar 7K6000 | 3.5" | SAS, SATA | 7200 | Y | Y | ||
HGST | MegaScale DC 4000.B | 3.5" | SATA | 5400 | Y | Позиционируются для облачного применения, меньше MTBF и хуже BER | ||
WD | Xe | 2.5"/3.5" | SAS | 10000 | Y | |||
WD | Re | 3.5" | SATA | 7200 | Y | |||
WD | Se | 3.5" | SATA | 7200 | Y | Позиционируются для облачного применения, меньше MTBF и хуже BER | ||
WD | Ae | 3.5" | SATA | 5760 | Y | ? | Позиционируются для архивного применения, меньше MTBF и хуже BER | |
Toshiba | AL13SE | 2.5" | SAS | 10000 | Y | |||
Toshiba | AL13SX | 2.5" | SAS | 15000 | Y | |||
Toshiba | AL13SEL | 3.5" | SAS | 10000 | Y | |||
Toshiba | MG03ACA/MG03SCA | 3.5" | SAS, SATA | 7200 | Y | |||
Toshiba | MG04ACA | 3.5" | SATA | 7200 | Y | Y | ||
Toshiba | MG04SCA | 3.5" | SAS | 7200 | Y | Y | ||
Toshiba | MC04ACA | 3.5" | SATA | 7200 | Y | Позиционируются для облачного применения, меньше MTBF и хуже BER |
SSD имеют свои особенности. Читать и записывать данные можно страницами, размер которых составляет 2–4–8–16КиБ в зависимости от архитектуры SSD. При этом для записи нужно обеспечить предварительное стирание ячеек, которое осуществляется не постранично, а блоками по несколько сотен страниц. Например, Samsung 840 EVO имеет блоки по 2МиБ, каждый из которых состоит из 256-ти страниц по 8КиБ. При этом, естественно, любой презентуемый хосту размер блока — 512 или 4096 байт — будет абстракцией.
Некоторые из современных SAS/SATA SSD эмулируют 512E-диск, но большая часть из соображений совместимости — 512N. Каких-либо особых мер в связи с этим предпринимать не требуется, так как в SSD корпоративного класса содержимое кэша обязательно защищается от потери питания. Достаточно обеспечить выравнивание по размеру страницы.
Некоторые PCI-E SSD, например, производства Fusion IO дают возможность при помощи фирменных утилит изменить при форматировании размер логического сектора, т.е. переключаться между 512E и 4KN режимами. Для некоторых SSD с интерфейсом SAS это тоже возможно, например, Seagate 1200 поддерживает изменение размера сектора обычным sg_format. Переход на 4КиБ сектор в некоторых сценариях может существенно поднять производительность.
Привет, гиктаймс!
Сегодня у нас необычный материал, статья-ликбез: выбираем правильные HDD в зависимости от предполагаемых сценариев использования. Дело в том, что производители наплодили целую кучу разных линеек, и, если не следить за темой регулярно, через год-полтора можно легко забыть, какая серия к чему относится, зачем нужна и чем отличается.
Этот пост был бы неполным без небольшой теоретической части, поэтому приступим.
Про Cluster Straddling.
Это касается именно тех дисков, которые работают в 512е эмуляции (а таких в ходу еще много)
Разобъем такой диск на разделы и отформатируем с дефолтными настройками. Стандартный кластер NTFS- 4 килобайта. Блок HFS+ (или ext4) — обычно тоже 4 килобайта. И физический сектор диска — уже тоже 4 килобайта. Очень удобный размер (даже x86 mem страница — тоже 4 кбайта).
Но во время разбития 512e диска на разделы, может выйти так, что раздел будет начинаться начинается не с начала 4-к сектора, а со смещением, кратным 512 байт.
В результате 4 килобайтный кластер/блок будет лежать между двумя 4 килобайтными физическими секторами жесткого диска.
Каждый раз при чтении такого кластера, жесткий диск (из-за логики своей работы) будет считывтаь два сектора целиком. При записи тоже не все гладно.
Эту проблему решают различные align утилиты — тот же WD Align Tool или HGST Align Tool для Windows 7 и выше.
Только применять их нужно ПОСЛЕ того, как вы разбили диск на партиции — утилита проверит, что границы партиций совпадают с началом нового 4кбайтного сектора, и подвинет их, если это потребуется. После чего можно работать без падения производительности.
Читайте также: