Из-за накопителей Samsung утрачены данные на Linux-серверах

19 June, 2015 — ИТ: софт

Данные дата-центра калифорнийской компании Algolia были утрачены по причине ошибки в работе контроллеров SSD-накопителей Samsung. Позже удалось установить, что устройства неверно обрабатывали данные команды TRIM, которая осуществляет нормальное функционирование флэш-памяти.

Из-за накопителей Samsung утрачены данные на Linux-серверах

www.u-sm.ru


Калифорнийская компания Algolia обнаружила проблему в SSD-накопителях Samsung, приводящую к потере данных при использовании накопителей с файловой системой ext4 в OS Linux, сообщает Cnews.ru. Algolia - поставщик технологий поиска для разработчиков веб-сайтов и мобильных приложений. По словам представителей компании, они обнаружили проблему после того, как в дата-центре компании стал срабатывать механизм защиты от потери данных, и некоторые серверы стали внезапно переходить в режим только чтения. В процессе проверки данных на SSD-накопителях выяснилось, что последние 512 байт файлов были заменены последовательностями нулей, а файлы размером менее 512 байт состояли полностью из нулей.

Вскоре проблема приобрела критический масштаб, рассказали в Algolia. Значительная часть последующих двух недель была потрачена на изолирование и восстановление серверов, на которых происходили сбои.

В конечном счете специалисты компании обнаружили, что сбои происходят на серверах с определенной конфигурацией аппаратного обеспечения — в частности, оснащенных SSD-накопителями одного и того же производителя — тогда как программное обеспечение на всех машинах использовалось одно и то же (поэтому оно в качестве причины было быстро исключено).

Как выяснилось, виновной в замещении актуальных данных на нули оказалась команда TRIM, которая позволяет операционной системе уведомить SSD-накопитель о том, какие блоки уже не содержат информации и их можно считать пустыми. В случае же с проблемой в дата-центре Algolia, эта команда заставляла SSD-накопители помещать нули в пустые блоки. Хотя эти блоки не были пустыми. Вследствие чего происходила потеря информации.

Как пояснили в Algolia, контроллеры SSD-накопителей Samsung неверно трактовали поручение команды TRIM и стирали блоки, которые в действительности трогать были не должны.Бракованными оказались следующие модели накопителей — Samsung SM843TN, PM853T, модели серии Samsung SSD 840 Pro и модель серии Samsung SSD 850 Pro емкостью 512 ГБ. Компания Samsung была уведомлена о наличии проблемы. Она помогала Algolia выяснить причину потери данных.

В SSD-накопителях данные хранятся в чипах энергонезависимой флэш-памяти. В отличие от жесткого диска, записать данные в ячейки флэш-памяти нельзя, пока там присутствует какая-либо информация. Для обнуления ячеек флэш-памяти и применяется команда TRIM.


tags Algolia, Samsung, TRIM, SSD-накопители.


  

Читайте так же:


Telegram запустила аудиозвонки в тестовом режиме

Telegram запустила аудиозвонки в тестовом режиме

13 March, 2017

Бета-версия мобильной программы Telegram позволяет совершать голосовые звонки. Конференц-звонки пока недоступны, а личные будут шифроваться методом end-to-end.

Google Translate теперь переводит с русского и обратно нейронным способом

Google Translate теперь переводит с русского и обратно нейронным способом

7 March, 2017

Google начала использовать нейронную технологию для выполнения перевода с русского языка на английский и наоборот. Считается, что переведенный таким образом текст будет значительно более качественным, чем полученный в результате обычного машинного перевода.

«Укрзалізниця» обзавелась собственным мобильным приложением

«Укрзалізниця» обзавелась собственным мобильным приложением

3 February, 2017

«Укрзалізниця» планировала выпустить мобильное приложение до конца 2016 года. Вышло же оно совсем недавно и пока доступно только для владельцев Android-устройств — версия для iOS появится позже.

Google намерена выпустить планшеты на Chrome OS

Google намерена выпустить планшеты на Chrome OS

25 January, 2017

Релизованная поддержка Android-приложений в «хромбуках» — лишь одно из последних нововведений Google. Компания также намерена представить планшеты, которые работают на Chrome OS.

«Хромбуки» получат поддержку Android-приложений

«Хромбуки» получат поддержку Android-приложений

24 January, 2017

Новые модели ноутбуков, работающих на Chrome OS, получат поддержку Android-приложений. Перечень устройств, на которых можно запускать приложения для смартфонов, размещен на сайте Chromium Projects.