The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Для Ext4 представлена поддержка контрольных сумм для проверк..., opennews (??), 02-Июн-12, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


21. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от анон (?), 02-Июн-12, 15:22 
> И как оно будет работать? Ну вырубися у меня комп во время записи,
> файл не записался и что > будет? Выяснит он, что контрольная сумма
> не сходится, но данные то потеряются?

Сохранность данных во время операций записи, связанная со сбоями оборудования, не забота ФС (может есть и такие, но я о них не знаю, да и не интересовался), ее забота сохранение уже содержащихся в ней данных, что и делает журнал, поддерживая свою внутреннюю структуру в корректном состоянии. Я не админ, но на сколько мне известно в некоторых контроллерах ЖД, как раз по этой причине, есть свой ИБП с аккумулятором позволяющий завершить корректно работу с ЖД в случае отключения питания. Я также уверен, что эксплуатация систем, от которых требуется хоть какая-то надежность без ИБП вообще сродни самоубийству, так что Ваша ситуация скорее исключение, чем реальное положение вещей.

ЗЫ Если что не так сказал - пусть более знающие поправят.

Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

41. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от Аноним (-), 02-Июн-12, 17:40 
В т ч забота ФС. Журналирование - попытка решить эту проблему. Не важно что отказало оборудование или софт повис.
Конечно можно обеспечить избыточность другим способом, в т ч рейдами и снэпшотами, но на каждый комп это не поставишь как и ибп.

Ответить | Правка | Наверх | Cообщить модератору

46. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от анон (?), 02-Июн-12, 18:15 
> В т ч забота ФС. Журналирование - попытка решить эту проблему. Не
> важно что отказало оборудование или софт повис.
> Конечно можно обеспечить избыточность другим способом, в т ч рейдами и снэпшотами,
> но на каждый комп это не поставишь как и ибп.

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

То, о чем Вы говорите - не проблема избыточности. Во всяком случае избыточности системы хранения. Проблема в обеспечении работы без перебоев. В случае рейда, также нет 100% гарантии, что данные успеют записаться хотя бы на один жесткий диск. То, о чем Вы говорите лишь вероятность, а не гарантия.

По поводу ИБП, то за все приходится платить. Если нужна стабильность и надежность, то Вам придется приобретать ИБП т.к. это единственный реальный способ обеспечить именно гарантию.

Ответить | Правка | Наверх | Cообщить модератору

98. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от Аноним (-), 03-Июн-12, 01:36 
А также ECC память, проверка целостности каждого блока данных записанного на диск (не помню как зовется технология) и еще много чего, но 100% гарантия вряд ли достижима на практике. Естественно, на серверах с важными данными девяток в этой цифре должно быть ооочень много.
ext4 работает на куче простых устройств и компов, стрелять из пушки во воробьям (внедряя абсолютно все технологии по защите данных) тоже не стоит.
Ответить | Правка | Наверх | Cообщить модератору

115. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от анон (?), 03-Июн-12, 13:35 
Проверка целостности данных, на сколько я знаю, происходит при передаче через интерфейс диска и при считывании с диска (за счет этого работает внутренняя диагностика), так что за данные записанные/считанные с диска можно практически не беспокоиться. Про контроллеры и отслеживание ошибок в них ничего не знаю.

А на счет пушки и воробьев, то да, согласен полностью, от включения проверок всегда и везде большого толку не будет, а минусы в виде сложности (потенциально больше ошибок), тотальной "велосипедности", снижения производительности и гибкости, гарантированы.

Ответить | Правка | Наверх | Cообщить модератору

102. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от Аноним (-), 03-Июн-12, 02:03 
> это сложная операция над большим количеством данных

Ман версионные FS. Никакой атомарности нам нахрен не нужно.

Ответить | Правка | К родителю #46 | Наверх | Cообщить модератору

110. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от анон (?), 03-Июн-12, 12:41 
На сколько понял, разница с обычными ФС только при изменении данных, т.е. они не изменяются, а создается измененная копия (версия). Как это решает проблему записи данных на диск непонятно. То, что ФС позволяет откатиться назад, к валидному состоянию, так это решает проблемы исключительно самой ФС и не решает проблемы пользователя, гарантируя целостность его данных.
Ответить | Правка | Наверх | Cообщить модератору

148. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от Аноним (-), 04-Июн-12, 01:30 
> На сколько понял, разница с обычными ФС только при изменении данных, т.е.
> они не изменяются, а создается измененная копия (версия).

Да. При том только измененных блоков. И меняются структуры описывающие размещение файла чтобы указать что вон тот кус файла теперь брать вон там. Запись - только 1 раз а не 2 как с журналом. С обычным журналом блоки сперва полетели бы в журнал а потом в основную ФС. А тут сразу в сторонку, а старый вариант блоков не трогается вот так сразу, так что на него можно даже откатиться при желании.

> Как это решает проблему записи данных на диск непонятно.

Избавляются от двойной записи. Да еще и запись недеструктивная. Если все нагнулось когда "выносок" не успели записать - у вас остается старая версия. А когда он успел дописаться - у вас уже будет новая версия, как ни крути. Ну и старая тоже будет, покуда GC не подгребет временные сущности.

> То, что ФС позволяет откатиться назад, к валидному состоянию, так это решает
> проблемы исключительно самой ФС и не решает проблемы пользователя,

Очень даже решает: снесли сдуру диру. Высрaли кирпичей. Откатили в вид как было. Ощутили облегчение т.к. кирпичи высирaться прекратили :)

> гарантируя целостность его данных.

А фокус в том что старое состояние не разрушается. Если случится факап то как минимум вы останетесь с оригиналом старой версии, а не каким-то полуперезаписанным нечто.

Ответить | Правка | Наверх | Cообщить модератору

167. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от анон (?), 04-Июн-12, 02:32 
В контексте обсуждений это та же хрень, что и с журналом, только сбоку. Тут обсуждается конкретная проблема: пропадает питание системы, а файл не успел записаться. Единственное решение - обеспечить работоспособность до завершения записи, а т.к. эта самая работоспособность не управляется файловой системой, то и обеспечить гарантию записи она не может, зато может ИБП. Вот и все. Какая там ФС (версионная или нет) все равно.

ЗЫ С другой стороны ФС вполне в силах (и по большей части обязана) обеспечить валидность своего состояния т.к. работает на подверженной ошибкам и поломкам системе.

Ответить | Правка | Наверх | Cообщить модератору

152. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от Аноним (-), 04-Июн-12, 01:37 
> Ман версионные FS. Никакой атомарности нам нахрен не нужно.

С этой точки зрения атомарность - костылик обычным ФС по сути :). А у этих некое подобие оной само получается, за счет принципов работы.

Ответить | Правка | К родителю #102 | Наверх | Cообщить модератору

168. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от анон (?), 04-Июн-12, 02:39 
>> Ман версионные FS. Никакой атомарности нам нахрен не нужно.
> С этой точки зрения атомарность - костылик обычным ФС по сути :).
> А у этих некое подобие оной само получается, за счет принципов
> работы.

Атомарность - свойство, а не сущность, т.е. иными словами не может быть костылем по определению. Или я не понял что вы имеете под словом "костыль". А потом, какая разница введена она в дополнение к уже спроектированной архитектуре или заранее включена в нее при проектировании. Главное конечный результат.

ЗЫ Вы очень вольно разделяете "обычные ФС с костыликом" и "остальные". Так уж заведено, что универсальных и в то же время самых лучших вещей не бывает, так что где-то ZFS, а где-то и FAT лучший выбор.

Ответить | Правка | Наверх | Cообщить модератору

56. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +1 +/
Сообщение от Аноним (-), 02-Июн-12, 19:50 
Журнал решает совсем другую проблему - поддерживает целостность самой ФС, а не данных. Избыточность и сохранность уже существующих данных пока что умеет фс типа ZFS и прочие, которые умеют делать реплики на несколько физически разных носителя. И  таки да, это забота ФС в частности, но не все это умеют
Ответить | Правка | К родителю #41 | Наверх | Cообщить модератору

129. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от Аноним (-), 03-Июн-12, 20:43 
>Сохранность данных во время операций записи, связанная со сбоями оборудования, не забота ФС может есть и такие, но я о них не знаю, да и не интересовался)

кто сказал zfs?

Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

132. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от анон (?), 03-Июн-12, 22:14 
И она конечно гарантирует, что например при отключении питания все данные будут записаны? Не смешите.
Ответить | Правка | Наверх | Cообщить модератору

165. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от Аноним (-), 04-Июн-12, 02:10 
> И она конечно гарантирует, что например при отключении питания все данные будут
> записаны? Не смешите.

Такие ФС гарантируют что у вас или уж старая версия файла, или новая. А не непойми что, когда половина новое а половина старое. Так что вообще фиг такой файл прочтешь.

Ответить | Правка | Наверх | Cообщить модератору

169. "Для Ext4 представлена поддержка контрольных сумм для проверк..."  +/
Сообщение от анон (?), 04-Июн-12, 02:41 
>> И она конечно гарантирует, что например при отключении питания все данные будут
>> записаны? Не смешите.
> Такие ФС гарантируют что у вас или уж старая версия файла, или
> новая. А не непойми что, когда половина новое а половина старое.
> Так что вообще фиг такой файл прочтешь.

К сожалению тут, как уже отписался выше на 1 пост, обсуждается мной озвученная ситуация с отключением питания.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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