The OpenNET Project / Index page

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



"Проблемы с потерей данных на Ext4 разделах в тестовой версии..."
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Отдельный RSS теперь доступен для каждого обсуждения в форуме и каждого минипортала.
. "Проблемы с потерей данных на Ext4 разделах в тестовой версии..." +/
Сообщение от _umka_ (ok), 13-Мрт-09, 10:13 
>[оверквотинг удален]
>>>
>>>IMHO во FreeBSD это называется SoftUpdate.
>>>
>>
>>только в extXXX - журнал на диске в специальной inode.
>>а в FreeBSD - это в памяти, а в остальном функциональность похожая.
>
>Работа extXXX классическая -
>1) отметка в журнале "начало операции"
>2) выполнение операции (обычно группируются в пакеты для производительности)

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

>3) отметка в журнале "завершение операции"

ошибка. journal commit + очистка журнала - журнал не растет бесконечно.

>При сбое: чтение журнала и откат до валидного состояния.

не откат а journal replay. операции из журнала применяются повторно - чем гарантирует что по концу журнала FS будет +/- не противоречиво.

>
>IMHO основная идея SoftUpdate выполнять изменения метаданных в таком _порядке_, чтобы состояние
>ФС на _диске_ всегда было валидным! Основной упор делается на _порядок_
>изменений.

будете смеяться - но в ext - тоже самое, задача получить правильный порядок обновления.


>
>PPS. Вероятно я ошибаюсь, ушел искать FM по SU ;-)

я там копался весьма мало - но по результатам сложилось стойкое впечатление что это тот же журнал - только в памяти. для ext такое тоже делают для ускорения - journal на внешнем флэш девайсе или в ram которая искуственно подпитывается.

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

Оглавление
Проблемы с потерей данных на Ext4 разделах в тестовой версии..., opennews, 12-Мрт-09, 16:06  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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