The OpenNET Project / Index page

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

22.11.2017 10:38  Проблемы с BCache в ядре Linux 4.14 могут привести к повреждению данных

Пользователи дистрибутива Gentoo обратили внимание на регрессивное изменение в ядре Linux 4.14, которое может привести к повреждению содержимого файловой системы при использовании механизма BCache для кэширования доступа к медленным жестким дискам на быстрых SSD-накопителях. Исправление уже предложено для ядра Linux и будет включено в выпуск 4.14.2.

Суть проблемы в том, что в ядре 4.14 в системе блочного ввода/вывода (bio) для указания информации о разделах было представлено новое поле bi_partno, вместо того чтобы использовать уже применяемый метод кодирования сведений в поле bi_bdev в структуре bdev->bd_contains. Функция __bio_clone_fast была адаптирована для копирования информации о диске, но некорректно обрабатывала информацию о разделах на нём, что могло привести к повреждению содержимого при использовании BCache.

В зависимости от настроек проблема проявляется выдачей некорректных данных при чтении из раздела BСache, но также отмечаются и случаи невосстановимых повреждений базового раздела после его монтирования в составе BCache. Не исключено, что проблема может проявляться и для других блочных подсистем ядра, использующих вызов __bio_clone_fast.

  1. Главная ссылка к новости (https://news.ycombinator.com/i...)
  2. OpenNews: В реализации программного RAID для Linux обнаружена ошибка, которая может привести к повреждению мета-данных
  3. OpenNews: Уязвимость в NAND Flash может привести к повреждению чужих данных на SSD-накопителях
  4. OpenNews: Выпущен патч для исправления ошибки в ext4, которая могла привести к повреждению ФС
  5. OpenNews: Содержимое ячеек DRAM может быть повреждено в результате цикличного чтения
  6. OpenNews: Проблема с повреждением разделов Ext4 оказалась в md-raid0
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: bcache, kernel, linux
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.3, Аноним, 11:02, 22/11/2017 [ответить] [смотреть все]
  • +4 +/
    Торвальд не юзает BCache, Kent Overstreet набыдлoкoдил и протолкнул как бывший с... весь текст скрыт [показать]
     
     
  • 2.30, Аноним, 12:51, 22/11/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    И причём здесь Кент Он код отдал, попрощался и уже давно занимается разработкой... весь текст скрыт [показать] [показать ветку]
     
  • 2.51, Аноним, 23:55, 22/11/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +7 +/
    "Торвальд" писал в одном из первых rc, что зря они заранее объявили, что 4.14 будет lts. Из-за этого все постарались запихнуть в этот релиз как можно больше функционала, пожертвовав его качеством и ссылаясь на то, что "lts же, не замержим - придётся ждать следующего, так как солидные люди сидят на lts" и "lts же, давайте закоммитим, а поправим ПОТОМ".
     
  • 2.91, фтопку, 14:18, 28/11/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    торвальд не юзает линукс, его всё - миникс, который он с л и адаптировал для тр... весь текст скрыт [показать] [показать ветку]
     
  • 1.4, Аноним, 11:07, 22/11/2017 [ответить] [смотреть все]  
  • –10 +/
    OpenZFS нужно было использовать там все уже из-коробки протестировано за многие ... весь текст скрыт [показать]
     
     
  • 2.5, upyr, 11:13, 22/11/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    CDDL and GPL legal incompatibility
     
     
  • 3.28, Аноним, 12:49, 22/11/2017 [^] [ответить] [смотреть все]  
  • –11 +/
    Да плевать с высокой колокольни, ни кто не узнает и не проконтролирует Бери и п... весь текст скрыт [показать]
     
     
  • 4.29, Аноним, 12:51, 22/11/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    github так и делает
     
     
  • 5.33, Аноним, 14:17, 22/11/2017 [^] [ответить] [смотреть все]  
  • –6 +/
    И правильно делает, что способствует его процветанию И плевать ему на рейтинги-... весь текст скрыт [показать]
     
     
  • 6.40, Crazy Alex, 16:37, 22/11/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    https en wikipedia org wiki Tragedy_of_the_commons почитайте для общего развит... весь текст скрыт [показать]
     
     
  • 7.47, Elhana, 19:33, 22/11/2017 [^] [ответить] [смотреть все]  
  • +6 +/
    Вы как большинство копирастов считаете интеллектуальную собственность исчерпаемым ресурсом чтоли?
    Трагедия общин о том, что если все пользуют общий ресурс по полной, то всем станет хуже.

    Тут же все скорее наоборот - вместо того, чтобы пользоваться готовым и развивать, переизобретают велосипеды в виде совместимого btrfs - ресурсы потрачены нерационально.

    zfs же не блоб закрытый, а вполне себе под открытой лицензией код. Это проблема gpl, что она вирусная.

     
     
  • 8.79, XoRe, 18:46, 24/11/2017 [^] [ответить] [смотреть все]  
  • +/
    Боюсь, вы не поняли сути трагедии общин Если все положат болт на лицензии, то... весь текст скрыт [показать]
     
     
  • 9.92, Кузнец, 17:31, 30/11/2017 [^] [ответить] [смотреть все]  
  • +/
    А вот это "науке неизвестно", к слову.
     
     
  • 10.93, Andrey Mitrofanov, 12:13, 01/12/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    #>Если "все" положат болт на лицензии, то в конце концов пострадают тоже "все".
    > А вот это "науке неизвестно", к слову.

    Как же-с!? Известно-с. До статута Анны же все, буквально все!, страдали не-имо-вер-но. Же. Потом пришёл всем копиразм-с -- вот и зажили же.  ><WWW9>

     
  • 8.84, Michael Shigorin jolla, 16:05, 25/11/2017 [^] [ответить] [смотреть все]  
  • +/
    так "копирастов" или "вирусная"?
     
  • 8.88, фтопку, 07:36, 28/11/2017 [^] [ответить] [смотреть все]  
  • +/
    эти уроды из оракакеля похоронили сначала солярис а потом и зфс при этом развива... весь текст скрыт [показать]
     
  • 6.42, _, 17:37, 22/11/2017 [^] [ответить] [смотреть все]  
  • +/
    Тебя посодюьЪ. А ты не воруй! (С) :)
     
  • 4.64, Аноним, 07:10, 24/11/2017 [^] [ответить] [смотреть все]  
  • +/
    И потестируй на себе, как оно там теряет или не теряет данные Потому что крупня... весь текст скрыт [показать]
     
  • 1.6, Аноним, 11:16, 22/11/2017 [ответить] [смотреть все]  
  • –7 +/
    Кэширование на SSD - костыль. Толком ничего не ускоряется.
     
     
  • 2.7, Аноним, 11:17, 22/11/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    И SLC под кэш выйдет дороже, чем TLC нужного размера.
     
     
  • 3.31, none_first_, 13:51, 22/11/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    это если общий объем данных туда можно впихнуть а когда полка с терабайтами ... весь текст скрыт [показать]
     
  • 2.19, Anonim, 11:52, 22/11/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –2 +/
    При раздаче видео - не ускоряется, а при раздаче кучи мелких файлов картинки, c... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.22, Аноним, 12:00, 22/11/2017 [^] [ответить] [смотреть все]  
  • +6 +/
    В лине есть дисковый кэш, он кэширует чтение и использует всю свободную оперативную память. Если говорить про "кучи мелких файлов", то современный пк с 4-8 гб может закэшировать миллионы таких  файлов. И для этого не нужно покупать и насиловать SLC SSD, ресурс которой всетаки ограничен. SSD используется именно для кэширования записи, т.к. информация не теряется при непредвиденном выключении питания.
     
     
  • 4.36, Аноним, 15:24, 22/11/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    кешировал, пока редхет чото в своём ядре не поломал
     
     
  • 5.49, Аноним, 20:09, 22/11/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    У меня что в лине, что в винде, к дисковому кэшу вообще никаких нареканий никогд... весь текст скрыт [показать]
     
  • 4.90, фтопку, 13:52, 28/11/2017 [^] [ответить] [смотреть все]  
  • +/
    современный ПК это линукс с 64 гиббонами оперативки, в котором базовая система з... весь текст скрыт [показать]
     
  • 3.57, bOOster, 11:22, 23/11/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    ZFS весьма эффективно PCIe M 2 диски как кэш пула использует Практически весь п... весь текст скрыт [показать]
     
     
  • 4.58, Нониус, 12:17, 23/11/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    зфс тормозной, l2arc забывает контент при перезагрузках, в отличии от bcache ro... весь текст скрыт [показать]
     
     
  • 5.62, bOOster, 04:10, 24/11/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    l2arc забывает контент при перезагрузках, в отличии от bcache - оно и не надо... весь текст скрыт [показать]
     
     
  • 6.63, Аноним, 06:55, 24/11/2017 [^] [ответить] [смотреть все]  
  • +/
    вы сколько угодно можете таскасть морду лица туда-сюда демонстрируя фасепальмы ... весь текст скрыт [показать]
     
     
  • 7.65, Аноним, 07:12, 24/11/2017 [^] [ответить] [смотреть все]  
  • +/
    А где ты хостишься Это особо укрепленный бункер, в здании абузоустойчивого хост... весь текст скрыт [показать]
     
     
  • 8.69, Аноним, 08:12, 24/11/2017 [^] [ответить] [смотреть все]  
  • +/
    это особо укреплённый локалхост, в шахте 758 метров под землёй, собственная элек... весь текст скрыт [показать]
     
  • 6.67, Аноним, 07:31, 24/11/2017 [^] [ответить] [смотреть все]  
  • +/
    вы почитайте ту-ду и там в планах сделать l2arc персистентным внезапно мой юны... весь текст скрыт [показать]
     
     
  • 7.74, bOOster, 13:19, 24/11/2017 [^] [ответить] [смотреть все]  
  • +/
    А ноги откуда растут? Опять из стада Linux? Внезапно….
     
     
  • 8.75, Аноним, 14:17, 24/11/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    ноги растут из тела, как принято у нормальных, не альтернативных человеков.
     
  • 6.68, Аноним, 07:57, 24/11/2017 [^] [ответить] [смотреть все]  
  • +/
    разогрев кэша вам не знаком, мой юный друг ... весь текст скрыт [показать]
     
  • 6.83, anonymous, 16:01, 25/11/2017 [^] [ответить] [смотреть все]  
  • +/
    Вообще-то, сейчас это молится https wiki illumos org display illumos Persiste... весь текст скрыт [показать]
     
     
  • 7.89, фтопку, 07:43, 28/11/2017 [^] [ответить] [смотреть все]  
  • +/
    во ... весь текст скрыт [показать]
     
  • 2.41, Гентушник, 17:07, 22/11/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Зависит от сценария использования Я на рабочем компе использую LVM-cache для LV... весь текст скрыт [показать] [показать ветку]
     
  • 2.80, XoRe, 18:49, 24/11/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Внимание, альфачи хайлоада в треде ... весь текст скрыт [показать] [показать ветку]
     
  • 1.12, Аноним, 11:39, 22/11/2017 [ответить] [смотреть все]  
  • +/
    Вот и результат релизов каждые 2 месяца не протестируешь ничего Зато релизы б... весь текст скрыт [показать]
     
     
  • 2.18, Аноним, 11:51, 22/11/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    Этот BCache для энтузиастов В реальной работе его никто не использует, т к дор... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.24, Anonim, 12:03, 22/11/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Ну конечно Что дорого и что неэффективно При нескольких терабайтах картинок - ... весь текст скрыт [показать]
     
     
  • 4.25, Аноним, 12:05, 22/11/2017 [^] [ответить] [смотреть все]  
  • +4 +/
    У вас эти терабайты постоянно записываются или считываются BCache используется ... весь текст скрыт [показать]
     
     
  • 5.32, Crazy Alex, 14:10, 22/11/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    То ты больших объёмов не видел Если у тебя мелкий сайтик - то что угодно справи... весь текст скрыт [показать]
     
     
  • 6.50, Аноним, 20:12, 22/11/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    А всё и не надо пихать Там сьюминутно нужно 2-5 контента Оперативка покрывает... весь текст скрыт [показать]
     
     
  • 7.59, none_first_, 12:35, 23/11/2017 [^] [ответить] [смотреть все]  
  • +/
    чтение в память измененных данных как будет проходить Кэш чтения зависит от ... весь текст скрыт [показать]
     
     
  • 8.60, Аноним, 19:57, 23/11/2017 [^] [ответить] [смотреть все]  
  • +/
    Данные попадают в кэш как при чтении, так и при записи Только что записанный фа... весь текст скрыт [показать]
     
  • 8.61, Аноним, 19:59, 23/11/2017 [^] [ответить] [смотреть все]  
  • –3 +/
    Кэша записи в оперативке фактически не существует, т к по умолчанию для всех за... весь текст скрыт [показать]
     
     
  • 9.71, Аноним, 08:59, 24/11/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    где вас берут таких в огороде с капустой почему я наблюдаю дисковую активность ... весь текст скрыт [показать]
     
  • 9.78, Аноним84701, 18:09, 24/11/2017 [^] [ответить] [смотреть все]  
  • +/
    dirty cache pages https kernelnewbies org Linux_2_6_32 head-72c3f91947738f1... весь текст скрыт [показать]
     
  • 9.85, Michael Shigorin jolla, 16:15, 25/11/2017 [^] [ответить] [смотреть все]  
  • +/
    нет.
     
  • 5.70, Аноним, 08:42, 24/11/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    вы это своей бабушке рассказывайте отдача торрентов, чисто чтение, 25 bcache Ч... весь текст скрыт [показать]
     
  • 5.73, Аноним, 12:40, 24/11/2017 [^] [ответить] [смотреть все]  
  • +/
    особо одарённые личности утверждают, не имея опыта bcache Абсурд это ваше сущест... весь текст скрыт [показать]
     
  • 3.77, Аноним, 14:45, 24/11/2017 [^] [ответить] [смотреть все]  
  • +/
    в ведре пространства много, можно сблевануть не вызывая проблем вы не имеете оп... весь текст скрыт [показать]
     
  • 3.81, XoRe, 18:54, 24/11/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    Откуда вы только повылазили ... весь текст скрыт [показать]
     
  • 2.23, Led, 12:01, 22/11/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    ... а "ЫнтырпрайзЭ на гентах и арчиках страдает...
     
     
  • 3.27, user, 12:33, 22/11/2017 [^] [ответить] [смотреть все]  
  • +/
    В арче кстати 4 14 еще в тестинг Хочу посмотреть на человека держащего ынтырпра... весь текст скрыт [показать]
     
     
  • 4.44, _, 17:45, 22/11/2017 [^] [ответить] [смотреть все]  
  • +3 +/
    АлавердЫ! Хочу посмотреть на человека держащего ынтырпрайз на раче 8-)
     
     
  • 5.48, Аноним, 19:59, 22/11/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    Антресольный или поддиванный ынтырпрайз cети 127 0 0 0 8 ... весь текст скрыт [показать]
     
  • 5.72, Аноним, 11:24, 24/11/2017 [^] [ответить] [смотреть все]  
  • +/
    гламурно-кошерный ынтерпрайз делается не в каком то там каноникал, а на коленке ... весь текст скрыт [показать]
     
  • 4.66, Аноним, 07:15, 24/11/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    интерпрайз в работе, арч вылез как абортыш из CRUX, ядро последнее, считайте L... весь текст скрыт [показать]
     
  • 1.26, anonymous, 12:10, 22/11/2017 [ответить] [смотреть все]  
  • –3 +/
    а теперь смотрим на фикс https git kernel org pub scm linux kernel git stable ... весь текст скрыт [показать]
     
  • 1.39, Аноним, 16:32, 22/11/2017 [ответить] [смотреть все]  
  • +1 +/
    http://www.opennet.ru/openforum/vsluhforumID3/112742.html#13
     
     
  • 2.45, Аноним, 18:15, 22/11/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Да там все ядро таких подпорок. Херак, херак и в продакшн.
     
  • 1.43, Адекват, 17:43, 22/11/2017 [ответить] [смотреть все]  
  • –2 +/
    >но также отмечаются и случаи невосстановимых повреждений базового раздела после его монтирования в составе  BCache.

    Очень надеюсь, что это будет случаться как можно чаще.
    Может хоть у кого-то глаза откроются.

     
  • 1.54, metakeks, 09:18, 23/11/2017 [ответить] [смотреть все]  
  • +/
    Понятно, почему Товальдс хамит и кроет матом. Потому что и сюда рукожопы дорвались.
     
     
  • 2.55, Andrey Mitrofanov, 09:38, 23/11/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Тащит в свою блоатварь всё, что блестит, как ворона, заралы богайств битротят ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.76, Аноним, 14:26, 24/11/2017 [^] [ответить] [смотреть все]  
  • +/
    зачем было интель пускать... весь текст скрыт [показать]
     
  • 1.82, pavlinux, 23:55, 24/11/2017 [ответить] [смотреть все]  
  • +/
    Ой, а можно мне ещё рассказать про bcache + samba?
    Там тоже весело, вплоть до смерти диска на котором дышит самба.
     
     
  • 2.87, Аноним, 07:19, 27/11/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    криворучки, кривые настроечки и ага ты размер блока какой указал при создании ... весь текст скрыт [показать] [показать ветку]
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor