⇣ Содержание
|
Самое интересное в новостях Надёжность SSD: результаты ресурсных испытаний [обновлено 12.07.19]
Бытует мнение, что одним из самых существенных недостатков твердотельных накопителей выступает их конечная и притом относительно невысокая надёжность. И действительно, в силу ограниченности ресурса флеш-памяти, которая обуславливается постепенной деградацией её полупроводниковой структуры, любой SSD рано или поздно теряет свою способность к хранению информации. Вопрос о том, когда это может произойти, для многих пользователей остаётся ключевым, поэтому многие покупатели при выборе накопителей руководствуются не столько их быстродействием, сколько показателями надёжности. Масла в огонь сомнений подливают и сами производители, которые из маркетинговых соображений в условиях гарантии на свои потребительские продукты оговаривают сравнительно невысокие объёмы разрешённой записи. Тем не менее, на практике массовые твердотельные накопители демонстрируют более чем достаточную надёжность для того, чтобы им можно было доверять хранение пользовательских данных. Эксперимент, показавший отсутствие реальных причин для переживаний за конечность их ресурса, некоторое время тому назад проводил сайт TechReport. Им был выполнен тест, показавший, что, несмотря на все сомнения, выносливость SSD уже выросла настолько, что о ней можно вообще не задумываться. В рамках эксперимента было практически подтверждено, что большинство моделей потребительских накопителей до своего отказа способны перенести запись порядка 1 Пбайт информации, а особенно удачные модели, вроде Samsung 840 Pro, остаются в живых, переварив и 2 Пбайт данных. Такие объёмы записи практически недостижимы в условиях обычного персонального компьютера, поэтому срок жизни твердотельного накопителя попросту не может подойти к концу до того, как он полностью морально устареет и будет заменён новой моделью. Однако убедить скептиков данное тестирование не смогло. Дело в том, что проводилось оно в 2013-2014 годах, когда в ходу были твердотельные накопители, построенные на базе планарной MLC NAND, которая изготавливается с применением 25-нм техпроцесса. Такая память до своей деградации способна переносить порядка 3000-5000 циклов программирования-стирания, а сейчас в ходу уже совсем другие технологии. Сегодня в массовые модели SSD пришла флеш-память с трёхбитовой ячейкой, а современные планарные техпроцессы используют разрешение 15-16 нм. Параллельно распространение приобретает флеш-память с принципиально новой трёхмерной структурой. Любой из этих факторов способен в корне изменить ситуацию с надёжностью, и в сумме современная флеш-память обещает лишь ресурс в 500-1500 циклов перезаписи. Неужели вместе с памятью ухудшаются и накопители и за их надёжность нужно снова начинать переживать? Скорее всего – нет. Дело в том, что наряду с изменением полупроводниковых технологий происходит непрерывное совершенствование контроллеров, управляющих флеш-памятью. В них внедряются более совершенные алгоритмы, которые должны компенсировать происходящие в NAND изменения. И, как обещают производители, актуальные модели SSD как минимум не менее надёжны, чем их предшественники. Но объективная почва для сомнений всё-таки остаётся. Действительно, на психологическом уровне накопители на базе старой 25-нм MLC NAND с 3000 циклов перезаписи выглядят куда основательнее современных моделей SSD с 15/16-нм TLC NAND, которая при прочих равных может гарантировать лишь 500 циклов перезаписи. Не слишком обнадёживает и набирающая популярность TLC 3D NAND, которая хоть и производится по более крупным технологическим нормам, но при этом подвержена более сильному взаимному влиянию ячеек. Учитывая всё это, мы решили провести собственный эксперимент, который позволил бы определить, какую выносливость могут гарантировать актуальные сегодня модели накопителей, основанные на наиболее ходовых в настоящее время типах флеш-памяти. Конечность жизни накопителей, построенных на флеш-памяти, уже давно ни у кого не вызывает удивления. Все давно привыкли к тому, что одной из характеристик NAND-памяти выступает гарантированное количество циклов перезаписи, после превышения которого ячейки могут начинать искажать информацию или просто отказывать. Объясняется это самим принципом работы такой памяти, который основывается на захвате электронов и хранении заряда внутри плавающего затвора. Изменение состояний ячеек происходит за счёт приложения к плавающему затвору сравнительно высоких напряжений, благодаря чему электроны преодолевают тонкий слой диэлектрика в одну или другую сторону и задерживаются в ячейке. Полупроводниковая структура ячейки NAND Однако такое перемещение электронов сродни пробою – оно постепенно изнашивает изолирующий материал, и в конечном итоге это приводит к нарушению всей полупроводниковой структуры. К тому же существует и вторая проблема, влекущая за собой постепенное ухудшение характеристик ячеек, – при возникновении туннелирования электроны могут застревать в слое диэлектрика, препятствуя правильному распознаванию заряда, хранящегося в плавающем затворе. Всё это значит, что момент, когда ячейки флеш-памяти перестают нормально работать, неизбежен. Новые же технологические процессы лишь усугубляют проблему: слой диэлектрика с уменьшением производственных норм становится только тоньше, что снижает его устойчивость к негативным влияниям. Однако говорить о том, что между ресурсом ячеек флеш-памяти и продолжительностью жизни современных SSD существует прямая зависимость, было бы не совсем верно. Работа твердотельного накопителя – это не прямолинейная запись и чтение в ячейках флеш-памяти. Дело в том, что NAND-память имеет достаточно сложную организацию и для взаимодействия с ней требуются специальные подходы. Ячейки объединены в страницы, а страницы – в блоки. Запись данных возможна лишь в чистые страницы, но для того, чтобы очистить страницу, необходимо сбросить весь блок целиком. Это значит, что запись, а ещё хуже – изменение данных, превращается в непростой многоступенчатый процесс, включающий чтение страницы, её изменение и повторную перезапись в свободное место, которое должно быть предварительно расчищено. Причём подготовка свободного места – это отдельная головная боль, требующая «сборки мусора» – формирования и очистки блоков из уже побывавших в использовании, но ставших неактуальными страниц. В результате реальные объёмы записи в флеш-память могут существенно отличаться от того объёма операций, который инициируется пользователем. Например, изменение даже одного байта может повлечь за собой не только запись целой страницы, но и даже необходимость перезаписи сразу нескольких страниц для предварительного высвобождения чистого блока. Соотношение между объёмом записи, совершаемой пользователем, и фактической нагрузкой на флеш-память называется коэффициентом усиления записи. Этот коэффициент почти всегда выше единицы, причём в некоторых случаях – намного. Однако современные контроллеры за счёт буферизации операций и других интеллектуальных подходов научились эффективно снижать усиление записи. Распространение получили такие полезные для продления жизни ячеек технологии, как SLC-кеширование и выравнивание износа. С одной стороны, они переводят небольшую часть памяти в щадящий SLC-режим и используют её для консолидации мелких разрозненных операций. С другой – делают нагрузку на массив памяти более равномерной, предотвращая излишние многократные перезаписи одной и той же области. В результате сохранение на два разных накопителя одного и того же количества пользовательских данных с точки зрения массива флеш-памяти может вызывать совершенно различную нагрузку – всё зависит от алгоритмов, применяемых контроллером и микропрограммой в каждом конкретном случае. Есть и ещё одна сторона: технологии сборки мусора и TRIM, которые в целях повышения производительности предварительно готовят чистые блоки страниц флеш-памяти и потому могут переносить данные с места на место без какого-либо участия пользователя, вносят в износ массива NAND дополнительный и немалый вклад. Но конкретная реализация этих технологий также во многом зависит от контроллера, поэтому различия в том, как SSD распоряжаются ресурсом собственной флеш-памяти, могут быть значительными и здесь. В итоге всё это означает, что практическая надёжность двух разных накопителей с одинаковой флеш-памятью может очень заметно различаться лишь за счет различных внутренних алгоритмов и оптимизаций. Поэтому, говоря о ресурсе современного SSD, нужно понимать, что этот параметр определяется не только и не столько выносливостью ячеек памяти, сколько тем, насколько бережно с ними обращается контроллер. Алгоритмы работы контроллеров SSD постоянно совершенствуются. Разработчики не только стараются оптимизировать объём операций записи в флеш-память, но и занимаются внедрением более эффективных методов цифровой обработки сигналов и коррекции ошибок чтения. К тому же некоторые из них прибегают к выделению на SSD обширной резервной области, за счёт чего нагрузка на ячейки NAND дополнительно снижается. Всё это тоже сказывается на ресурсе. Таким образом, в руках у производителей SSD оказывается масса рычагов для влияния на то, какую итоговую выносливость будет демонстрировать их продукт, и ресурс флеш-памяти – лишь один из параметров в этом уравнении. Именно поэтому проведение тестов выносливости современных SSD и вызывает такой интерес: несмотря на повсеместное внедрение NAND-памяти с относительно невысокой выносливостью, актуальные модели совершенно необязательно должны иметь меньшую надёжность по сравнению со своими предшественниками. Прогресс в контроллерах и используемых ими методах работы вполне способен компенсировать хлипкость современной флеш-памяти. И именно этим исследование актуальных потребительских SSD и интересно. По сравнению с SSD прошлых поколений неизменным остаётся лишь только одно: ресурс твердотельных накопителей в любом случае конечен. Но как он поменялся за последние годы – как раз и должно показать наше тестирование. Суть тестирования выносливости SSD очень проста: нужно непрерывно перезаписывать данные в накопителях, пытаясь на практике установить предел их выносливости. Однако простая линейная запись не совсем отвечает целям тестирования. В предыдущем разделе мы говорили о том, что современные накопители имеют целый букет технологий, направленных на снижение коэффициента усиления записи, а кроме того, они по-разному выполняют процедуры сборки мусора и выравнивания износа, а также по-разному реагируют на команду операционной системы TRIM. Именно поэтому наиболее правильным подходом является взаимодействие с SSD через файловую систему с примерным повторением профиля реальных операций. Только в этом случае мы сможем получить результат, который обычные пользователи могут рассматривать в качестве ориентира. Поэтому в нашем тесте выносливости мы используем отформатированные с файловой системой NTFS накопители, на которых непрерывно и попеременно создаются файлы двух типов: мелкие – со случайным размером от 1 до 128 Кбайт и крупные – со случайным размером от 128 Кбайт до 10 Мбайт. В процессе теста эти файлы со случайным заполнением множатся, пока на накопителе остаётся более 12 Гбайт свободного места, по достижении же этого порога все созданные файлы удаляются, делается небольшая пауза и процесс повторяется вновь. Помимо этого, на испытуемых накопителях одновременно присутствует и третий тип файлов – постоянный. Такие файлы общим объёмом 16 Гбайт в процессе стирания-перезаписи не участвуют, но используются для проверки правильной работоспособности накопителей и стабильной читаемости хранимой информации: каждый цикл заполнения SSD мы проверяем контрольную сумму этих файлов и сверяем её с эталонным, заранее рассчитанным значением. Описанный тестовый сценарий воспроизводится специальной программой Anvil’s Storage Utilities версии 1.1.0, мониторинг состояния накопителей проводится при помощи утилиты CrystalDiskInfo версии 7.0.2. Тестовая система представляет собой компьютер с материнской платой ASUS B150M Pro Gaming, процессором Core i5-6600 со встроенным графическим ядром Intel HD Graphics 530 и 8 Гбайт DDR4-2133 SDRAM. Приводы с SATA-интерфейсом подключаются к контроллеру SATA 6 Гбит/с, встроенному в чипсет материнской платы, и работают в режиме AHCI. Используется драйвер Intel Rapid Storage Technology (RST) 14.8.0.1042. Список моделей SSD, принимающих участие в нашем эксперименте, к настоящему моменту включает уже более пяти десятков наименований:
Стоит отметить, что в наши планы не входит быстро завершать наше тестирование выносливости, напротив, мы постараемся сделать его постоянным и охватывающим наиболее интересные свежие модели SSD, появляющиеся на рынке. Поэтому приведённый выше список по мере возможности и с учётом пожеланий читателей и производителей SSD будет постепенно пополняться. ⇣ Содержание
Если Вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER. ⇣ Комментарии
Комментарии к этой теме были закрыты Собрал новый компьютер, единственный накопитель в нём - Samsung 750 Evo (жёстких дисков нет). Регулярно при включении ПК появляется белая полоса с надписью "Загрузка файлов". Эта загрузка бесконечная, во всяком случае мне не хватило терпения дождаться, пока она закончится. При перезагрузке ПК (кнопкой на корпусе) предлагается выбрать варианты загрузки Windows. Выбираю "Обычный режим" и всё загружается нормально. В чём может быть проблема? Что посоветуете? Проверял приоритет загрузки в БИОС, SSD указан как единственное устройство. Показатели "Reallocated Sector Count" такие: 10-100-100-0. Вы здесь ругаете Intel 540s за глючность, а тут нам рассказывают какой сверх надёжный потому что это Intel.... http://www.thg.ru/storage/intel_ssd_540s/index.html производители дают гарантию на небольшой ресурс 30-150Тб не из за риска невозможности длительного хранения данных, а из за того что гарантию дают на запись по ХОСТУ! а не в NAND... реальная запись в NAND при изнурительной записи мелких файлов и серверном использовании... может превысить запись по хосту до 100 раз... получается что при высоком усилении записи к примеру Intel 530 рассчитанный на 3000 циклов перезаписи в реальности может прослужить всего ~100 циклов... Почитайте методику тестов. Мы как раз всё это моделируем и меряем по хосту. Да и статью почитайте тоже. Усиление записи на порядки - это всё в прошлом. Современные контроллеры такого уже не допускают. Так было раньше из-за несовершенства алгоритмов, а сейчас от этого избавились. Ну это ж SandForce - контроллер 2010 года. И этим всё сказано :) Для SandForce WA сильно зависит от сжимаемости данных. Поэтому показатели можно какие угодно получать. Но в целом к WA у SandForce есть претензии Samsung 840 PRO 128Gb тест на выносливость: 24400 Циклов, 3 Петабайта записи Our SSD is finaly dead after almost 5 months of heavy write test. Some numbers more then 3 PB written rewritten more then 24 400 times stable temperature about 37 C http://www.vojcik.net/samsung-ssd-840-endurance-destruct-test/ у меня как раз он) 850 PRO отдыхает.... ))) Corsair CSSD-V128GB2 Power On Hours : 9957 час Power On Count : 3318 раз -- S.M.A.R.T. -------------------------------------------------------------- ID Raw Values Attribute Name CC 0000000000000000 Флаг полного плохого блока CD 0000000000001388 Спецификация максимума PE CE 00000000000012DD Минимальное число стираний CF 0000000000005428 Максимальное число стираний D0 0000000000002CFF Среднее число стираний Если тестируется по одному экземпляру каждой модели, то выводы делать сложно. Точно можно сказать только то, что вот этот конкретный экземпляр отработал такой-то объем. Один экземпляр SSD на 256 Гбайт - это массив из 16-32 одинаковых устройств флеш-памяти. Поэтому даже по одному накопителю выборка получается статистически значимая, и разброс в демонстрируемом от экземпляра к экземпляру ресурсе не так уж и велик. Так для справки: OCZ Agility 3, 60Гб. Установлен в качестве системного диска с 2011 года до настоящего времени. Первоначально были подвисания ОС на несколько секунд. Но после обновления прошивки никаких проблем, связанных с SSD не было. Скорость загрузки ОС Win 7: ~30 сек. примерно с тех же времен "крутится" Вертекс 3 той же емкости под те же нужды, ничего не подвисает, прошивка предпоследняя То, что накопитель полностью выпадает из системы при исчерпании резерва подменных блоков, это даже не свинство, а скотство, причем полное! Ладно, обычные HDD, головка оторвалась, блин запилился, то-се. Да и то, чаще всего информацию спасти удается. Но для SSD такое поведения просто за гранью понимания! Мало того, что ресурс как был смешным, так и остался, так еще и может внезапно лавинообразно нарастать отказ га запись-и в результате-получаем полный нечитаемый труп безбмалейшиз обоснованных причин. Свинство, реально. У Самсунг 840 серии такого не было... Выживали до последнего! V-nand очень сырая, барк при производстве 50%... (у типичной планарной памяти 5-8%) от этого и проблемы внезапного выхода из строя новой 850 серии Большое спасибо за статью Какой петабайт? Вам 590тб для плоского тонкого тлц мало? У относительно толстого топового 3D mlc c ctf самсунг в гарантии пишет 200тб а это блин дешевый плоский тонкий тлц. Или я чего то не понимаю? Не понимаете то что, содержимое, стоимость которого часто намного больше, он может потерять за долго до исчерпания своего официального ресурса. И хотя бы поинтересуйтесь, как устроена TLC и подобные вопросы отпадут сами собой. Ocz удивил, для дома отличный вариант. не факт, если он данные не сохранит через год, как требует того JEDEC. А тест такого нет. Ну так это бюджетная балалайка) Такие ссд под важную инфу не покупают. Я вот только-что заказал такой на 480г чисто под игрушки, так-как старый жд при-смерти(6 годов отработал) Под систему и ценные данные стоит ADATA XPG SX930 240г, устраивает на твердую 4. Было бы ОЧЕНЬ важно и познавательно указывать в будущих обзорах всех SSD накопителей WA усиление записи! для каждой тестируемой модели при типичных сценариях использования офисного/домашнего пк т. к. теряется смысл в покупке дорогого и "навороченного" типа 850 PRO с 6000 циклами перезаписи если они изнашиваются в 4 раза быстрей, чем к примеру 850/750/840 EVO с 1000-2000 циклами и WA ~1 или OCZ и Toshiba с адаптивным SLC кэшем и WA 0,5 PS "чудесный" Intel 530 с "хваленным" сжатием данных SandFrorce и обещанным WA ~0,5 имеют реальное среднее WA от 5 до 36 Предожение хорошее. WA будем рассчитывать Очень полезная статья!!! У меня такой вопрос, сколько примерно ГБ в сутки в среднем записывается на SSD чтобы можно было рассчитать примерный срок жизни? интересует Samsung 750 EVO 250 Гбайт, записано на него 592 Тбайт данных (75 ТБ) у меня в год примерно 6тб Это зависит от ваших условий эксплуатации, настроек и тюннинга системы, наличия своп-файла и набора используемого софта (включая фоновые сервисы) и вида/рода деятельности. В последних поделиях от M$ очень сложно остановить всю лишнюю фоновую деятельности и сбор телеметрии без спецсредств, а именно это жрет ресурс со свистом. Зависит от сценария. Использую Hard Disk Sentinel для мониторинга, за день на системном диске выходит 30-35ГБ записи. Никаких глупостей в виде отключения файла подкачки или переноса папок Temp на HDD. Офис, кэш Лайтрума, Фотошоп, пара игрушек. За 3.5 года на этот Vertex 4 записано 39 ТБ, Remaining Drive Life - 88. ИМХО, не стоит заморачиваться. При ресурсе в 70-80Тб стоит. Откуда 35Гб набегает у вас? Что вы там такого делаете-то? Ооо. Ну вот сегодня 8, например, а за среднее за неделю - 30. За 1300 дней в среднем выходит 28. Я не берегу этот диск, часто создаю или распаковываю архивы или ISO с мелкими файлами, бывает что и торрент на него загружу, дабы ускорить процесс установки\распаковки на жёсткий диск. А ну понятно тогда. Это все-таки нетипичная нагрузка. У меня система пишет около 200кбайт/с в среднем. Это максимум 12Гб за 16 часов работы. При этом система используется профессионально. Самые обсуждаемые публикации |
Все комментарии премодерируются.