The OpenNET Project / Index page

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



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

Исходное сообщение
"В Ubuntu 22.10 намерены обеспечить поддержку дешёвой RISC-V ..."
Отправлено Аноним, 23-Сен-22 21:52 
FYI кажется сообщение куда-то делось, хоть вроде и без наездов, минимальный ответ, попытка #2.

> Я > Вы ведь писали, что текут банки?

Я не понял что вы банками назвали. Видимо массив флеша.

> Итак. Что значит запись данных бтрфс недеструктивна?

То что при новой записи старые данные и метаданные никуда не деваются и если вон то не удалось, предыдущее состояние остается на месте. Актуально при powerloss/reset/etc. Вон та технология "write .. physical blocks" пыталась что-то такое, но нативный cow лучше и фичастее чем его подобие прикрученое сбоку.

> Вы влупили дупликацию данных на флеш память, время жизни которой напрямую
> коррелирует с количеством циклов перезаписи.

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

> При этом восторженно говорите об инженерии и прочих "интересных фичах бетера".

Бывает так что технология понравилась, что в этом такого?

> Какие растудыть хаммерфс в одноплатники? Может Вы себе в мобилку зашьете еще
> брфс? ну а что? Трудно конечно большего бреда придумать.

Интел в моблин именно btrfs и сватал на вот именно мобилки. Нормально работает кста.

> https://btrfs.wiki.kernel.org/index.php/UseCases

Они на readthedocs перешли так то, вон то не апдейтится уже. И фичи новые есть, как и оптимизации. И как бы git log надежнее для анализа активности частей ядра. Скажем wd пилит zoned допустим, V2 wip - в hi-end ssd то изменение структур актуально.

> говоря о конкретике. Хотя я всю жизнь полагал, что гуманитарий от
> инженера отличается как раз конкретизацией задач.

У большей части моих железок есть некоторые общие свойства. Если все конкретизировать, в лимиты форума не влезет.

> Ну чтоже, тогда расскажу я. Дома емнип с 17 или 16 года
> крутится подобный одноплатник

У меня есть с ~2009-2010 года железки. И со временем я этого довольно много забахал, поэтому статистику траблов немного набрал. Не гигантскую но уже и не нулевую как у вас.

> оно на дебиане (в ту пору я еще не отказался от линукс)

На бсд на мелочи кмк сильно больше возни будет.

> а в руте у него ф2фс. Никаких проблем. Мало? ок.

Одна железка не показатель. Если их будет хотя-бы сотня и лет 5 их работы, аргумент. Делать выводы по паре железок так себе.

> Там внезапно ехт4. Проблем нет. Опять мало? ок.

А у меня вот 1 бэд под libc6 убил всю систему. И из-за 1 непрочитавшегося сектора мне пришлось резко двигать чинить железку черти где. Не айс.

> На работе имею чуть более 2к тонких клиентов на амд геодж 800 лх.

Вот про этих ничего не скажу, но вероятно их флеш поприличнее был чем то что в многих SD и eMMC.

> трима по расписанию (не дискард, нет),

У btrfs кстати сделали забавную штуку, batched (async) trim, хорошо работает, и не тормозит как discard на каждую мелочь, и не требует выделеных прогонов fstrim и проч, удобный компромисс.

> ноатайм флаги при монтировании, уменьшение
> баланса свопа, тюнинг переменных ядра под нанд флеш для ммс итд.

У меня в эмбедовке вообще нет свопа кроме, возможно, иногда, zram. Из соображений латенси и протирания флеша.

> Вы что-то из этого делаете? Или только головную боль гильотиной лечите?

Я делаю сильно больше системного тюнинга чем только это. Еще скажем твики ядра на автоматическое восстановление работы железки за предсказуемое время и отсутствие глюков. Авторебут при паниках и оопс, вачдоги, мониторин критичных процессов, you name it..

> все равно сдохнет, я метаданными типа отзеркалюсь. Мдя.

Можно и данные зеркалить. Т.к. у меня записей мало, это не проблема, а надежность против утечек повышается. Много записей плохо и еще потому что флеш крупноблочная штука и при внезапном слете питания может потерять сильно больше чем вы могли подумать. Это иногда даже btrfs может обидеть, а штуки типа ext4 при этом совсем наповал.

> Вместо того чтобы направить свои усилия на минимизацию операций записи.

Это было сделано. Поэтому х2 запись и не напрягала, их настолько мало в общем случае что начинает больше напрягать утечка в флеше. Которая от циклов конечно зависит, но имеет место всегда.

> Так вот. Ни одно из вышеназванных устройств до сих пор не вышло из строя.

Ну так у вас нет статистики возможных факапов. Как можно делать выводы на отсутствующих данных?

> Я вообще в своей практике сталкивался только дважды со смертью нанд флеш.

А я видел довольно много самых разных отказов оного и не только у себя, это помогает пониманию как это вообще мрет.

> ЧЯДНТ? Почему у Вас все ломается у меня нет?

Магия количеств и времени. Ну кроме геодов, там наверное флеш изначально малоемкий но прочный, может SLC аж. Но в SD карточку да и eMMC уже такой как правило не ставят уже сейчас.

> Вы говорите пофиг, банка вылетела купил новую.

Это не пофиг как раз. Ехать черти куда менять - очень напряжно. И отказ управляюшей системы не рулит.

> А как же там сохранение матушки природы?

Честно говоря вот именно сами одноплатники так то и не мрут, а всякие карточки, ну, я их для коллекции оставил, тестить разные фс на сыпучке как раз, не могу же я 10 лет ждать бэда при тестировании образа. Да и какой объем у кучки uSD? Несколько cm^3? Ужасный объем мусора.

> живу в рациональном потреблении, а вы молодые только верещите о том
> о сем на каждом углу, а как новый смартфончик выходит выстраиваетесь в очереди?

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

> Помимо окиянов и рыбок вылетевшая банка - это и потраченное время/деньги и
> репутационные издержки.

Ага. Поэтому вон тот трюк с дубликатами кроме всего прочего во первых в принципе хайлайтит incoming проблемы, во вторых позволяет плавно поменять явно проблемный экземпляр с минимумом репутационных издержек в удобное время, а не когда все уже умерло и девайс не загрузился как с ext4. Если FEC в флеше не выдюжил, контроллер eMMC/ssd/sd данные не придумает сам, и либо io error вернет, или отдаст буфер как есть, в любом случае если это что-то важное было, системе капец может настать. EXT4 да и F2FS вообще пофиг на интегрити данных. Спасибо если еще сразу умрет. А если управляющая глюкать начнет? В этом месте чексумы штука очень полезная, а dup позволяет "self heal".

 

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



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

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