Эра популяризации SSD началась с введением на рынок Windows 7. Это первая система от Microsoft, которая правильно работала с этим типом памяти и не вела к преждевременному выходу диска из строя. В то же время появились первые серьезные проблемы с этими носителями.
Источник беспокойства
Вновь установленный носитель SSD в системе Windows XP работал плавно, однако, с течением времени, чрезмерное количество записей, генерируемых системой, вызывало неисправности в работе SSD. То не было ни виной системы, ни оборудования – плохой идеей было просто такое соединение продуктов.
В начальной стадии развития SSD возникали также проблемы с дисками Intel. В большинстве испытаний были отличные результаты, однако, попытка использования в тесте Iometer вела к повреждению носителя. В реальных условиях продукты работали без оговорок.
Большую неудачу потерпела компания OCZ, которая в серии дисков Vertex использовала новаторский контроллер, встроенный в SSD. По разным сообщениям, до ⅓ всех носителей вышли из строя в течение первого года работы.
Однако, для современных SSD производители гарантируют очень высокий уровень TBW. Поэтому слабая стойкость дисков SSD – это прошлое.
Total Bytes Written – главный параметр диска SSD
Указанный выше параметр TBW (от англ. Total Bytes Written) является наиболее важным параметром, определяющим качество SSD. Им обозначают общее количество терабайт, запись которых производитель гарантирует для данной модели.
Значения TBW зависят, в первую очередь, от типа используемой флэш-памяти. При условии, что система записывает на диск, в среднем, несколько гигабайт в день, типичный дешевый SSD с уровнем TBW порядка 20-50 ТБ прослужит около 10 лет.
TBW зависит от количества, так называемых, циклов стирания и записи одной ячейки памяти. У памяти TLC (Triple Level Cell) 500-3000 циклов, а для памяти MLC (Multi Level Cell) этот параметр на уровне 3000-10000 циклов. Самые дорогие, но самый эффективный и наиболее надежные модели SSD используют память SLC (Single Level Cell) – количество операций стирания и записи ячеек памяти достигает 100 000 циклов.
Забота о прочности SSD
Инженеры, создающий SSD, разумеется, знают об этих ограничениях записи, поэтому используют соответствующие функции. К наиболее важным следует отнести Wear Leveling – равномерное чередование записей в наименее нагруженных ячейках.
Специальные таблицы, собирающие информацию о проделанном числе записей, позволяют размещать в ячейках, находящихся ближе «к концу жизни», те данные, которые предназначены только для чтения (чтение данных не расходует ресурс SSD). Кроме того, каждая память SSD имеет запас ячеек для замены поврежденных.
Современные компьютеры имеют всё больше и больше оперативной памяти, поэтому в последнее время вернулись к идее использования её в качестве, так называемого, ram-диска, используемого для кэширования данных. Такие решения предлагают, в частности, Crucial и Plextor. Имея в виду продление работы SSD за счет уменьшения количества записей, виртуальный диск имеет смысл.
Появляются новые алгоритмы, управляющие сохранением данных в памяти, поэтому стоит проверять наличие новой прошивки для SSD. Установив программное обеспечение производителя, также стоит использовать предлагаемые изменения в конфигурации системы, которые направлены на увеличение срока службы и производительности SSD.
Тестирование SSD на прочность
Многие компании пытались измерить срок службы SSD – хороших результатов достигли в TechReport. В тесте проверили поведение несколько разных накопителей емкостью 240 ГБ. Самым слабым оказался Samsung SSD 840 с памятью TLC, который без проблем записал 100 ТБ данных, после чего стал происходить перенос данных из поврежденных ячеек в запасные. При дальнейшей работе диск смог перезаписать ещё почти 900 ТБ данных.
Kingston HyperX с памятью MLC записал без проблем около 600 ТБ, а при возникновении признаков перераспределения ячеек ещё 200 ТБ. Intel SSD 335 записал 728 ТБ, а затем переключился в режим «только чтение», что позволяет скачать записанные данные.
Лучший результат показал Samsung 840 Pro. Правда, переназначение секторов начало происходить после записи около 600 ТБ данных, однако, полное повреждение SSD произошло после сохранения 2,5 PB. Ни в одном из протестированных дисков не наблюдалось падения производительности.
Провести тесты SSD в большом масштабе обещает компания Backblaze – поставщик облачных услуг. В случае жестких магнитных дисков она регулярно выпускает отчеты для десятков тысяч используемых приводов.
SSD для параноиков
Если невероятно высокая долговечность SSD Вас ещё не убедила, Вы всегда можете перестраховаться. Одним из самых простых способов является массив RAID1, то есть дублирование данных на двух дисках.
Если у вас нет доверия к SSD, можно использовать массив RAID1, состоящий из одного твердотельного диска и одного жесткого диска. Благодаря этому, Вы получите скорость работы и уверенность в том, что никакие данные не будут потеряны в случае сбоя любого из носителей данных. Кроме того, решение будет дешевле, чем массив, состоящий из двух дисков SSD.
MTBF не определяет срока службы диска
Купив SSD, не стоит руководствоваться параметром MTBF (Mean Time Between Failures). В случае жестких дисков (HDD) он измеряется в сотнях тысяч, а SSD – в миллионах часов.
Например, среднее время наработки на отказ жесткого диска Seagate Barracuda 7200.11 – 700 тысяч. часов. Может показаться, что диск не завершит работу в течение 240 лет при работе по 8 часов в сутки. К сожалению, MTBF означает только вероятность отказа – 2920 часов в год (8 часов в день), деленное на 700 000 часов и умножить на 100%, означает, что вероятность отказа 0,42%. Другими словами один диск из 240 выходит из строя в течение года.