Хакер - Срываем покровы. Черепичная запись SMR в накопителях WD и Seagate

Хакер - Срываем покровы. Черепичная запись SMR в накопителях WD и Seagate

hacker_frei

https://t.me/hacker_frei

Олег Афонин 

Содержание статьи

  • Скандальная черепица
  • Реализация SMR у Seagate: привычное зло
  • Реализация SMR от WD: команда Trim, как в SSD
  • Стоит ли покупать диски с SMR
  • Заключение

До недавнего времени пользователь (по крайней мере — продвинутый пользователь, не поленившийся провести несколько дней на форумах) четко знал: в потребительских дисках Seagate используется черепичная запись SMR, и это плохо, а в дисках Western Digital — нет. Многие и многие пользователи делали свой выбор, исходя именно из этого критерия. Но недавнее журналистское расследование перевернуло их мир.

Оказалось (а точнее — официально подтвердилось), что Western Digital давно и молча продает диски с SMR, наотрез отказываясь раскрыть эту информацию недоумевающим и возмущенным владельцам «рассыпавшихся» RAID-массивов. В чем суть скандала, почему использование черепичной записи вызвало такое возмущение пользователей и в чем различие подходов WD и Seagate? Попробуем разобраться.

Скандальная черепица

Если ты не следишь внимательно за новостями в области средств хранения информации, недавние события могли пройти мимо тебя. Хронология такова.

2 апреля

Все началось с исследования Кристиана Франке (Christian Franke). Он подробно, с выкладками и отчетами, рассказал, что в некоторых дисках WD Red, предназначенных для использования в многодисковых сетевых хранилищах NAS, применяется недокументированная технология SMR (Shingled Magnetic Recording — черепичная запись) и о том, какие именно проблемы возникают из-за этого в рамках массивов. Из-за хорошо известных особенностей технологии использование дисков с SMR совместно с «обычными» дисками (CMR, Conventional Magnetic Recording) приводило к деградации массивов и выпадению из них дисков с SMR. Более того, восстановить такие массивы оказывалось невозможно из-за постоянных повторных выпадений диска с SMR.

Это исследование не было первым, вторым и даже десятым звоночком. Вопросом «не SMR ли это?» пользователи начали задаваться уже давно. Например, в ветке обсуждения на Reddit «WD Red 6tb WD60EFAX SMR? Bad for Existing raid in DS918+ with WD Red 6tb WD60EFRX PMR drives?» уже обсуждалась эта проблема. При желании на том же Reddit можно найти несколько десятков подобных обсуждений.

Все было бы неплохо, если бы производитель упоминал об этой особенности. И даже терпимо, если бы производитель просто ответил «да» на прямой вопрос: используется ли в модели Х технология SMR? Увы, но единственный ответ, который получали пользователи, был таков: «Мы не разглашаем особенности внутреннего функционирования наших дисков конечным потребителям». Вот цитата ответа из техподдержки:

I understand your concern regarding the PMR and SMR specifications of your WD Red drive.
Please be informed that the information about the drive is whether use Perpendicular Magnetic Recording (PMR) or Shingled Magnetic Recording (SMR), is not something that we typically provide to our customers. I am sorry for the inconvenience caused to you.
What I can tell you that the most products shipping today are Conventional Recording (PMR). We began shipping SMR (Shingled Magnetic Recording) at the start of 2017. For more information please refer the link mentioned below.

Вот другой вариант ответа — то же самое, другими словами.

We have received your inquiry whether internal WD Red drive WD40EFAX would use SMR technology. I will do my best here to assist and please accept our sincere apologies for the late reply.
Please note that information on which of our drives use PMR or SMR is not public and is not something that we typically provide to our customers. What we can tell you is that most WD products shipping today are Conventional Recording (PMR) — please see additional information below. However, we began shipping SMR (Shingled Magnetic Recording) at the start of 2017.
Источник

Вольный перевод: «Обращаем ваше внимание, что информация об использовании PMR и SMR не является публично доступной и не разглашается нашим клиентам. Однако могу сказать, что большая часть поставляемых WD продуктов использует CMR; ниже — дополнительная информация. Тем не менее в начале 2017 года мы начали отгружать диски с SMR».

Примерно такой ответ получил Кристиан Франке. Кристиан на этом не остановился, получив в результате такой ответ:

Just a quick note. The only SMR drive that Western Digital will have in production is our 20TB hard enterprise hard drives and even these will not be rolled out into the channel.
All of our current range of hard drives are based on CMR Conventional Magnetic Recording.
With SMR Western Digital would make it very clear as that format of hard drive requires a lot of technological tweaks in customer systems.
With regards,
Yemi Elegunde Enterprise & Channel Sales Manager UK Western Digital® WDC UK, a Western Digital company

В ответе утверждается, что единственный диск WD с SMR — это накопитель на 20 Тбайт, предназначенный для дата-центров. По утверждению представителя WD, все остальные диски WD используют CMR.

Дальнейшие попытки добиться хоть какой-то внятной информации привели к предложению «обсудить проблему с инженерами и специалистами по жестким дискам в телеконференции». Телеконференция, впрочем, так и не состоялась. Пользователи обратились к журналистам.

14 апреля

Итак, Кристиан написал журналистам специализированного издания Blocks & Files. Журналисты разобрались в проблеме и выпустили статью Western Digital admits 2TB-6TB WD Red NAS drives use shingled magnetic recording.

Почему SMR в предназначенных для NAS дисках — это проблема? В статье приводится несколько примеров. В частности, пользователи, которые заменяли вышедшие из строя диски WD Red 6TB на новые модели WD60EFAX, получали атипично длительное время перестроения массивов SHR 1 и RAID 5 (от двух до восьми дней). У некоторых пользователей перестроение и вовсе завершалось с ошибкой: новый диск попросту исключался из массива как неисправный. Очевидно, что новые диски работают в разы хуже в сравнении с предыдущей моделью, а в некоторых случаях не выполняют заявленную задачу вовсе. Обман потребителя в полный рост — но представители Western Digital до сего дня отказывались как-либо комментировать ситуацию.

И вот впервые журналистам удалось получить от Western Digital внятный и конкретный ответ: «Актуальные модели WD Red 2–6 Tбайт компании Western Digital используют drive-managed SMR (DMSMR). Диски WD Red 8–14 Tбайт основаны на CMR. <…> Вы правы в том, что мы не указываем технологию записи в документации на диски WD Red. <…> При тестировании дисков WD Red мы не обнаружили проблем с перестроением RAID из-за технологии SMR».

В свое оправдание WD приводит следующий аргумент: «В типичной среде домашних NAS и NAS для малого бизнеса типичные нагрузки скачкообразны, это оставляет достаточно времени для сбора мусора и других сервисных операций». Журналисты из Blocks & Files возразили, что далеко не все нагрузки в рамках сетевых хранилищ «типичны» с точки зрения производителя. Скандал продолжал развиваться.

15 апреля

Статья попала в точку: у многих пользователей, что называется, наболело. Вызванная в Сети волна публикаций по следам оригинальной статьи побудила Blocks & Files продолжить расследование.

В статье Shingled hard drives have non-shingled zones for caching writes рассказывается о «ленточной» организации черепичного хранилища, как и о том, что у каждого SMR-накопителя есть буфер, использующий классическую запись CMR. Здесь прямая аналогия с современными накопителями SSD: есть медленная TLC или даже QLC NAND, но часть ее используется для буферизации записей в качестве псевдо-SLC-кеша. Так и здесь: в жестких дисках с черепичной записью SMR есть области CMR, использующиеся для ускорения записи. У пользователя, который тестирует диск популярным пакетом CrystalDiskMark, возникает иллюзия нормальности: диск и читает, и пишет данные без каких-либо сюрпризов.

Сюрприз обнаруживается тогда, когда объем записанных данных превышает размер области CMR или весь диск заполняется данными, после чего накопителю приходится на лету «уплотнять» информацию. Такие ситуации в рамках NAS могут возникать как минимум в двух случаях: при перестроении массива класса RAID 5 и подобных, в которых используются контрольные суммы, и при записи большого объема данных (например, создание и сохранение на диск обычной резервной копии). В таких сценариях видимая снаружи скорость записи падает в разы, а то и на один-два порядка. В моих собственных тестах скорость записи при перезаписи заполненного накопителя падала до 1–10 Мбайт/с при записи единственного файла объемом 1,5 Тбайт (резервная копия моей системы). Я нахожу такую скорость неприемлемой.

В той же статье автор рассказал и о том, что происходит при попытке перестроить массив RAID 5/6, если новый диск использует SMR. Огромное количество операций случайного ввода-вывода быстро вызывает переполнение области CMR; контроллер не успевает справиться с нагрузкой, возвращая ошибку отказа в обслуживании. Спустя короткое время (порядка сорока минут) диск полностью уходит в себя, а контроллер RAID исключает его из массива, помечая как неисправный.

Что интересно, ничего подобного не происходит при использовании других типов массивов — RAID 0/1, а также при создании нового массива RAID 5/6. Создается впечатление, что разработчики Western Digital попросту не проверили новые диски в сценарии перестроения массива RAID 5/6, ограничившись простейшими сценариями.

15 апреля

В очередной статье Seagate ‘submarines’ SMR into 3 Barracuda drives and a Desktop HDD журналисты продолжили эксплуатировать тему SMR, рассказав, что подобной практикой занимается и компания Seagate.

Seagate давно использует SMR в своих накопителях 2,5", архивных Archive и десктопных Barracuda. Компания никогда не скрывала эту информацию. В то же время диски Seagate, предназначенные для работы в NAS (линейки IronWolf и IronWolf Pro), SMR не используют, что, собственно, и подтвердила компания. Таким образом, скандала не получилось: покупатель, который хотя бы минимально интересуется состоянием дел, всегда имеет возможность понять, какой именно диск он покупает и для чего. Особенности SMR описаны Seagate в технической документации к соответствующим накопителям; о них мы еще поговорим, пока же вернемся к хронологии.

16 апреля

На следующий день журналисты выяснили, что и в некоторых дисках Toshiba также используется SMR: Toshiba desktop disk drives have shingles too. Не уверен, что это кому-то интересно: доля накопителей Toshiba в типоразмере 3,5" исчезающе мала. Впрочем, ознакомиться со списком моделей дисков Toshiba, в которых используется SMR, в любом случае не помешает. На сегодняшний день это 3,5-дюймовые диски Toshiba P300 Desktop PC и DT02 объемом 4 и 6 Тбайт, а также все без исключения 2,5-дюймовые модели поколения MQ04.

20 апреля

В Western Digital определенно напряглись и забеспокоились. В статье SMR in disk drives: PC vendors also need to be transparent опубликован официальный ответ Western Digital, в котором компания уверяет, что никаких проблем у дисков на самом деле нет, если их правильно использовать. Более свежую версию ответа можно прочесть в блоге Western Digital. Из текста можно сделать вывод, что перестроение массивов RAID 5/6 для дисков серии WD Red — неправильное использование, не надо так делать. И вообще, NAS и RAID совершенно не эквивалентные понятия, не надо их путать. Если пользователь хочет приспособить диск для NAS в составе массива RAID 5/6, то пусть берет что-нибудь подороже — например, из линейки Ultrastar DC, или вот WD Gold, или хотя бы WD Red Pro. Честное слово, именно так и написано: If you are encountering performance that is not what you expected, please consider our products designed for intensive workloads. These may include our WD Red Pro or WD Gold drives, or perhaps an Ultrastar drive. Не буду цитировать целиком этот результат работы департамента Western Digital по связям с общественностью, с ним можно ознакомиться по ссылке выше.

21 апреля

Разумеется, основной конкурент — компания Seagate не смогла не прокомментировать ситуацию. В статье Seagate says Network Attached Storage and SMR don’t mix представитель компании подчеркивает, что Seagate никогда не использовала черепичную запись в дисках IronWolf и IronWolf Pro, предназначенных для NAS, и не рекомендует использовать диски с SMR в сетевых хранилищах.

Впрочем, как мы знаем, Seagate тоже не сообщала покупателям десктопных дисков Barracuda о том, что в них используется черепичная запись, — для огромного количества пользователей это стало неприятным сюрпризом.

23 апреля

Журналисты не смогли пройти мимо поста WD. В статье Western Digital implies WD Red NAS SMR drive users are responsible for overuse problems задаются вполне резонные вопросы: а как, собственно, пользователь может — даже в теории! — узнать о потенциальных проблемах, если WD хранила сам факт использования SMR в NAS-накопителях в секрете? И если уж вы обвиняете пользователей в «неправильном» использовании дисков, то, пожалуйста, определите формально «правильные» и «неправильные» сценарии для каждой конкретной модели. Вот в старом WD60EFRX, например, перестроение RAID 5/6 было «правильным» сценарием, а в новой WD60EFAX стало «неправильным» — с этим можно жить, но… Но клиентам об этом сообщить забыли, при этом отказываясь отвечать на заданные недоумевающими пользователями вопросы.

24 апреля

В Western Digital сдались: компания опубликовала полный список накопителей в форм-факторе 3,5", в которых используется SMR.

Технология черепичной записи остается в накопителях WD Red, предназначенных для NAS, но производитель после беспрецедентного давления общественности нехотя и с оговорками согласился больше не устраивать из этого секрета. Теперь ты можешь сделать информированный выбор: покупать «старую» модель WD Red без SMR или «новую» с SMR. Или уйти к конкуренту, который не использует SMR в накопителях для NAS вовсе. Или взять наполненный гелием диск объемом от 8 Тбайт.

А пока общественность торжествует, давай посмотрим на то, как же обстоит дело с дисками, использующими технологию черепичной записи, можно ли считать их абсолютным злом, или в некоторых сценариях экономия оправданна.

Реализация SMR у Seagate: привычное зло

Проще всего с Seagate. Покупая диск Seagate, ты, скорее всего, получишь модель с черепичной записью. На сегодняшний день (ситуация может поменяться, и очень быстро) дела в стане Seagate обстоят следующим образом.

Линейки Seagate Archive и Barracuda Compute: как правило, SMR. Именно такие диски устанавливаются во внешние накопители линеек Expansion Desktop и Backup Plus Hub емкостью до 8 Тбайт включительно.

Линейка Barracuda Pro обходится без SMR. Кстати, все диски Seagate объемом от 10 Тбайт также используют обычный способ записи CMR; это объясняет заметную разницу в цене между моделями внешних накопителей Seagate на 8 и 10 Тбайт.

Во всех дисках для NAS линеек IronWolf и IronWolf Pro используется честная перпендикулярная запись (CMR).

Что такое черепичная запись? Подробная иллюстрированная статья выложена на сайте Seagate — очень рекомендую ознакомиться.

При черепичном способе записи дорожки записываются на диск не параллельно, а с перехлестом, как черепицы на крыше, что позволяет дополнительно уплотнить запись. Использование черепичного способа записи позволяет сэкономить на производстве, сделать диск менее шумным и менее тяжелым за счет меньшего количества вращающихся «блинов» и головок чтения-записи.

А что насчет надежности дисков с SMR? Когда технология только появилась на рынке, у пользователей были большие сомнения относительно долговременной надежности таких дисков. На сегодняшний день можно констатировать, что надежность дисков с SMR при обычном использовании в качестве архивных накопителей не ниже надежности дисков с CMR аналогичной емкости, а в отдельных случаях может даже превышать ее благодаря упрощению механической части.

Особенность реализации SMR у Seagate в том, что диски выдерживают хорошую скорость записи на протяжении первого цикла заполнения диска. Но стоит тебе заполнить диск целиком и начать перезаписывать данные (сценарий, совершенно типичный для регулярных резервных копий), как скорость перезаписи падает в разы по сравнению с записью на свежий диск. Ситуация чем-то напоминает ту, в которой оказались производители первых твердотельных накопителей SSD: запись в блок происходит быстро, а для перезаписи единственного байта требуется считать целый (и довольно крупный) блок данных, модифицировать нужные данные и сохранить измененную информацию. Так и здесь: для перезаписи единственной дорожки надо сначала считать все последующие дорожки, которые входят в объединенный блок (ленту), после чего записать нужную дорожку и восстановить из буфера все последующие.

Вот что имеет на эту тему сказать производитель Seagate:

C технологией SMR связана следующая проблема: если нужно перезаписать либо обновить часть информации, переписать придется не только требуемый фрагмент, но и данные на последующих дорожках. Поскольку записывающий элемент шире неперекрывающейся области дорожки, он захватывает также данные на граничащих дорожках, а значит, потом придется перезаписать и их (рис. 3). Таким образом, при изменении данных на нижней дорожке нужно скорректировать данные на ближайшей наложенной дорожке, потом на следующей и так далее, пока не будет переписана вся пластина.
Рис. 3. Записывающий элемент перекрывает накладывающиеся дорожки
По этой причине дорожки SMR-диска объединены в небольшие группы, называемые лентами. Накладываются друг на друга, соответственно, только дорожки в пределах одной ленты (рис. 4). Благодаря такому группированию в случае обновления некоторых данных перезаписывать придется не всю пластину, а лишь ограниченное количество дорожек, что существенно упрощает и ускоряет процесс.
Рис. 4. Структура ленты на SMR-диске

Такая организация приводит к тому, что скорость перезаписи данных падает с условных 180 Мбайт/с до 40–50 Мбайт/с. Обойти проблему можно попытаться, включив для диска кеширование записи и записывая крупными блоками, размер которых не меньше размера одной ленты. Так, тестовый образец LaCie 2,5" 4 Tбайт демонстрировал скорость записи на чистый накопитель порядка 130 Мбайт/с. После первого заполнения диска скорость записи данных упала до 20–40 Мбайт/с; что характерно, не помогло ни форматирование диска, ни переразбивка на разделы. Еще хуже себя показал вариант емкостью 5 Тбайт, скорость перезаписи данных которого упала ниже 10 Мбайт/с. Частично исправить дело помогло включение кеширования записи и запись данных крупными блоками; впрочем, даже так первоначальная высокая скорость записи не восстановилась.

Проиллюстрирую работу SMR в момент перезаписи данных. Сразу скажу: увидеть такие цифры получится лишь после того, как весь объем диска был заполнен хотя бы единожды, а объем записываемых в течение одной сессии данных превышает размер буфера CMR (при этом очистка или переформатирование диска никак не повлияют на производительность). На первом скриншоте — запись с отключенным кешированием записи. Скорость записи скачет от 0 до 10 Мбайт/с. Эта скорость обнажает внутреннюю суть процесса. Что происходит: контроллер считывает ленту (блок черепичных дорожек) в буфер, модифицирует одну дорожку, записывает всю ленту из буфера на диск. Следующая дорожка — повторение того же самого. В результате имеем процесс, который на Reddit описали так: «Многие говорят, что SMR — это медленно, но мало кто представляет, насколько медленно это на самом деле. Представьте, что вам нужно пропихнуть слона через замочную скважину. Представили? А теперь представьте, что с другой стороны активно сопротивляются. Вот это и будет запись SMR».

Скорость перезаписи с отключенным кешем на запись

На втором скриншоте — то же самое, но с включенным кешированием записи. Теперь в буфер накопителя попадает не дорожка, а вся лента целиком (ну, может попадать — фактический размер ленты и то, как он соотносится с размером буфера накопителя, мы не знаем). Если бы накопитель был умным (или хотя бы поддерживал Trim, как в WD), то он понял бы, что нужно перезаписать всю ленту целиком, — и сделал бы именно это. Но нет, он снова читает ленту в буфер, после модифицирует данные и записывает их обратно. Скорость записи в результате скачет от нуля до максимальной (около 100 Мбайт/с в этой части диска).

Скорость перезаписи с включенным кешем на запись

На скриншотах хорошо видна одна из проблем накопителей с SMR: чрезвычайно медленная перезапись больших массивов данных. Учитывая, что такие диски (на скриншоте — модель Seagate Backup Plus 5TB) часто продаются для хранения резервных копий, размер которых может достигать от сотен гигабайт до нескольких терабайт, такая производительность на основной (и, по сути, единственной) задаче устройства совершенно неприемлема.

А что насчет скорости чтения? Хорошо известная проблема SMR — низкая скорость позиционирования головок, связанная с высокой плотностью расположения дорожек. Соответственно, случайный доступ к данным, в отличие от последовательного, при прочих равных условиях в моделях с SMR будет ниже, чем в дисках без «черепицы». Но на этом проблемы не заканчиваются. В дисках с SMR без Trim так же, как и в накопителях SSD, используется механизм трансляции адресов. Диск старается записать новую порцию данных сначала в CMR-буфер, а когда он заполнен — в первую свободную ленту. Соответственно, логические адреса транслируются в физические; при этом возникает внутренняя фрагментация данных. И если для SSD внутренняя фрагментация не играет никакой роли, то в случае с механическими дисками мы получаем двойной удар: файлы «размазываются» по незанятым лентам и при этом скорость случайного доступа низкая из-за увеличенных требований к точности позиционирования головки. В результате при неудачном стечении обстоятельств мы получаем диск, чтение данных с которого превращается в пресловутое пропихивание слона через замочную скважину.

Впрочем, модель модели рознь. В упомянутом выше внешнем накопителе используется диск Seagate Barracuda 5TB (ST5000LM000), который был одной из первых 2,5-дюймовых моделей с SMR. Реализация черепичной записи в нем сырая до невозможности, чем-то напоминает поведение самых первых SSD, которые моментально теряли в скорости записи сразу после первого заполнения. Мое мнение: в таком виде накопитель нельзя было выпускать на рынок.

А в каком — можно? Реально ли вообще сделать так, чтобы дисками с SMR пользоваться, не испытывая заметных неудобств? Оказывается, даже в рамках технологии SMR можно создавать вполне неплохие диски (разумеется, со своими ограничениями и узким спектром сценариев использования), если правильно сделать программную часть — прошивку контроллера. И получилось это сделать впервые не у Seagate, пионера технологии, а у основного конкурента — компании Western Digital, героя этой статьи.

Реализация SMR от WD: команда Trim, как в SSD

На сегодняшний день между реализацией SMR от Seagate и Western Digital есть одно, но очень важное отличие: поддержка накопителями WD команды Trim. Использование этой команды меняет если не все, то многое. Но позволяет ли поддержка Trim говорить о том, что накопители с SMR можно использовать в рамках RAID-массивов? Разберемся детально.

Первые опыты Western Digital в отношении SMR были сугубо секретными: компания до сих пор не призналась, использовалась ли эта технология в модели WD My Passport объемом 4 Тбайт. Большинство склоняется к тому, что да: невысокая скорость случайной записи и низкая надежность модели привели к закономерным подозрениям. Впрочем, уверенности в этом до сих пор нет ни у кого, даже у технически подкованных специалистов AnandTech. Об использовании SMR в этой модели упоминается вскользь как о вероятности. Что интересно, в этой модели параметры S.M.A.R.T. декларируют поддержку функции Trim, но фактически ее активировать не удается. А вот в новой модели WD My Passport 5TB (а также WD_Black 5TB) функция Trim и декларируется, и поддерживается фактически.

Благодаря поддержке Trim последовательная запись большого массива данных всегда выполняется так, как будто данные сохраняются на свежий накопитель. Вот как выглядит график производительности диска WD My Passport 5TB (с поддержкой Trim).

Источник: https://www.anandtech.com/show/14849/wd-my-passport-5tb-das-review-a-compact-capacity-play-sans-smr-hassles/3

А вот так — график производительности аналогичного диска Seagate (поддержки Trim нет).

Как видим, у диска Seagate первые десять минут идет запись в буфер CMR, после чего начинается бесконечный цикл уплотнения-перезаписи, из-за которого скорость записи то падает до 10 Мбайт/с, то восстанавливается до максимальной, то снова падает. Накопитель от Western Digital подобного поведения не демонстрировал.

Как проверить, поддерживает ли данный конкретный диск команду Trim? С одной стороны, можно посмотреть показания S.M.A.R.T. С другой — у меня есть несколько дисков, в параметрах которых поддержка Trim заявлена, но по факту отсутствует (вероятно, это особенности использованных производителем USB-контроллеров). Проверить же можно, запустив PowerShell с административными привилегиями и выполнив команду

$ Optimize-Volume -DriveLetter X: -ReTrim

Если процесс оптимизации успешно начнется, то система выполняет тримминг накопителя. Если же выдаст ошибку — значит, функция Trim не поддерживается (кстати, она не поддерживается при использовании любой файловой системы, кроме NTFS).

Казалось бы, при чем здесь Trim — команда, традиционно использующаяся в твердотельных накопителях для упрощения сборки мусора?

В статье TRIM Command Support for WD External Drives дается подробный ответ. Согласно этой статье, функция Trim используется для оптимизации сборки мусора на дисках WD, использующих черепичный способ записи.

TRIM/UNMAP поддерживается для внешних (И внутренних, кстати, тоже — прим. авт.) жестких дисков с технологией записи SMR для управления таблицами соответствия адресов и повышения производительности SMR с течением времени. Одним из преимуществ (Там так и написано — прим. авт.) черепичной записи является то, что все физические сектора записываются последовательно в радиальном направлении и перезаписываются только после циклического переноса. Перезапись ранее записанного логического блока приведет к тому, что предыдущая запись будет помечена как недействительная, и логический блок будет записан в следующий физический сектор. TRIM/UNMAP позволяет ОС информировать накопитель о том, какие блоки более не используются и могут быть вновь использованы жестким диском для выполнения последующих операций записи на полной скорости.

Что это означает на практике? Если ты используешь такой диск в Windows 10 (и диск отформатирован в NTFS), то скорость больших массивов данных будет оставаться высокой независимо от числа перезаписей. Система автоматически сообщит контроллеру об освобождении адресов, которые больше не используются. Соответственно, скорость записи будет восстанавливаться автоматически после удаления файла или форматирования диска — это то, чего катастрофически не хватает накопителям от Seagate.

Если речь идет о диске формата 3,5", то некоторые NAS (например, производства Synology) также определят его как накопитель, поддерживающий Trim. Ты сможешь настроить работу Trim по расписанию.

Пусть тебя не введет в заблуждение название пункта SSD Trim: в накопителе установлен вполне себе механический жесткий диск на 6 Тбайт — как раз из новой серии WD с черепичной записью. Впрочем, у этого метода есть и ряд ограничений; в частности, Trim не работает в массивах RAID 5/6. Аналогичные ограничения есть и у других NAS.

А это приводит нас к очевидному выводу: даже поддержка накопителями команды Trim не делает новые диски Western Digital с черепичной записью SMR пригодными для использования в составе массивов RAID 5 и RAID 6 (а также, по опыту пользователей, в составе массивов SHR 1 и, возможно, SHR 2). В составе таких массивов непрерывная череда мелкоблочных операций записи быстро (в течение сорока минут) перенасытит контроллер и переполнит ограниченный буфер CMR.

Нельзя и использовать диск с SMR совместно с классическими в одном массиве: в зависимости от нагрузки диск с SMR может замедлить работу всего массива и даже привести к его деградации, если контроллеру покажется, что диск слишком долго не отвечает.

С другой стороны, новые диски WD с черепичной записью вполне допустимо использовать в однодисковых NAS, а также в составе массивов уровней JBOD, RAID 1 или RAID 0 в многодисковых сетевых накопителях, причем последние два (RAID 1/0) при условии, что все диски в составе массива используют одинаковую технологию записи (только CMR или только SMR).

И разумеется, диски WD с черепичной записью отлично работают в качестве архивных. Правда, до тех пор, пока ты используешь их совместно с Windows, а сам накопитель отформатирован в NTFS. Использование таких дисков в macOS способно преподнести неприятные сюрпризы из-за особенностей реализации Trim в ОС от Apple.

При этом использование диска SMR с поддержкой команды Trim предпочтительнее аналогичного диска без поддержки Trim — обширный список, в который входят практически все «домашние» накопители Seagate.

Стоит ли покупать диски с SMR

Разница в цене между наполненным гелием накопителем WD My Book или WD Elements Desktop 8TB, использующими классическую запись CMR, и черепичными Seagate Backup Plus Hub или Seagate Expansion Desktop 8TB на сегодня порядка 10–15 евро. Разница в цене между WD Red 6TB с PMR (модель WD60EFRX) и SMR (WD60EFAX) — исторически те же 10 евро, но на фоне последних публикаций ценник на классическую модель резко и необоснованно взлетел, догнав ценник на 8-гигабайтный накопитель.

Стоит ли переплатить за отсутствие SMR и всегда ли это возможно? В некоторых компактных (2,5") накопителях емкостью от 2 Тбайт используют SMR для того, чтобы получить более тонкий корпус. В компактных дисках емкостью в 5 Тбайт SMR используют просто для того, чтобы сделать такую емкость возможной. А вот десктопные диски емкостью 2, 4, 6 и 8 Тбайт вполне можно сделать и без SMR. Использование черепичной записи позволяет производителю сэкономить; часть этой экономии достается на долю покупателя, но большую часть денег производитель кладет в собственный карман.

Решать, купить тот или иной диск, в любом случае тебе. Есть сценарии использования, в которых использование SMR недопустимо в принципе, — это массивы RAID 5 и 6. Использовать SMR в составе массивов RAID 0 и RAID 1 — развлечение на любителя, но при соблюдении простого правила — использовать в рамках массива диски только без CMR или только с SMR — это возможно, хоть и не оптимально. В однодисковом NAS, который умеет использовать Trim, ты не заметишь большой разницы между диском с PMR и диском SMR, поддерживающим команду Trim. Наконец, диски с SMR и Trim вполне допустимо использовать в качестве архивных.

А вот за использование дисков с SMR, но без поддержки Trim производитель просто обязан давать гигантскую скидку. В противном случае мне сложно понять потребителя, приобретающего себе заведомо медленный (очень медленный) и нестабильный по скорости работы накопитель.

Заключение

В этой статье мы подробно рассмотрели как саму черепичную технологию записи SMR, так и особенности ее реализации двумя крупнейшими представителями индустрии — компаниями Seagate и Western Digital.

Является ли SMR абсолютным злом?

Нет, не является — если покупатель понимает, какие проблемы и ограничения он приобретает за свои деньги, и получает за это достаточную скидку. Но делать это нужно с открытыми глазами, а сознательно утаивать информацию совершенно недопустимо. Сейчас компания Western Digital, кажется, отделалась легким испугом. Мне очень хотелось бы увидеть коллективный иск, гигантский штраф и соответствующую компенсацию, выплаченную производителем за годы обмана и умолчаний.

Запасусь попкорном и продолжу отслеживать ситуацию.

Читайте ещё больше платных статей бесплатно: https://t.me/hacker_frei



Report Page