The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Проблема с SSD-накопителями Samsung оказалась в ядре Linux"
Отправлено opennews, 30-Июл-15 23:58 
Инженеры из компании Samsung выяснили (http://www.spinics.net/lists/raid/msg49440.html), что обсуждаемая несколько месяцев проблема (http://www.opennet.ru/opennews/art.shtml?num=42448) с потерей данных на SSD-накопителях Samsung серии 8xx связана не с дефектом в накопителях, а вызвана ошибкой в ядре Linux. Для решения проблемы представлен (https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux....) патч. После испытания патча, ранее внесённый в ядро черный список SSD-накопителей, для которых запрещено выполнять операцию TRIM, скорее всего будет отменён.

Потеря данных наблюдалась при использовании SATA SSD-накопителей в составе программных RAID 0 и RAID 10  и проявлялась при выполнении команд trim/discard.  Конфигурации с RAID 1 проблеме не подвержены.
Проблема была вызвана некорректным построением взаимодействия драйвера md raid с драйвером scsi/ata. MD RAID при обработке последовательных операций чтения и записи на разных накопителях создаёт отдельные буферы для каждой операции, в то время как при выполнении TRIM в scsi/ata используется один общий буфер.


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

URL: http://linux.slashdot.org/story/15/07/30/1814200/samsung-fin...
Новость: http://www.opennet.ru/opennews/art.shtml?num=42698

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру