Накопители samsung стали причиной потери данных на linux-серверах

Калифорнийская компания Algolia нашла проблему в SSD-накопителях Samsung, приводящую к утрата данных при применении накопителей с файловой совокупностью ext4 в OS Linux. Компания поведала об этом в собственном блоге.

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

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

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

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

Благодаря чего происходила утрата информации.

Накопители samsung стали причиной потери данных на linux-серверах

Неточность в SSD-накопителях Samsung стала причиной утрата данных в дата-центре

Как пояснили в Algolia, контроллеры SSD-накопителей Samsung неверно трактовали поручение команды TRIM и стирали блоки, каковые в конечном итоге трогать были не должны.

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

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

HowTO: Обновление, переустановка с Ubuntu 14.10 на 15.04


Темы которые будут Вам интересны:

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