Привет, народ!
Хотелось бы выяснить, возможен ли сабж. Проблема в том, что по слову «журнал» поисковики находят в основном кучу мусора, думаю, понятно почему.
Хотелка следующая: имеем некоторую файловую систему на RAID (впрочем, неважно на чем именно). Имеем дополнительно отдельный диск или зеркало. Хочется разместить на этом отдельном диске/зеркале журнал транзакций, обладающий следующими способностями:
1) любые изменения, которые происходят в файловой системе на RAID, фиксируются дополнительно в журнале транзакций (не только до успешного завершения операции, а «навечно»).
2) пока RAID работает исправно, для чтения данных этот журнал нам вообще без надобности - все читается непосредственно с RAID.
3) логически вытекает из пункта 2: если вдруг этот журнал даст дуба, на доступность данных это никак не влияет — всё читается, и, возможно, пишется, непосредственно с/на RAID, только теперь уже без журнала.
4) если же дуба даёт RAID, мы восстанавливаем на новом железе из последнего бэкапа содержимое файловой системы (к примеру, двухмесячной давности), и, поскольку у нас есть не поврежденный журнал транзакций, «проигрываем» на ней все изменения, внесенные от момента этого бэкапа вплоть до момента сбоя, не потеряв при этом (теоретически) ни одного байта внесенных изменений.
5) при успешном создании полного бэкапа файловой системы всё, что было в журнале транзакций до этого момента бэкапа — рубится (автоматически или вручную).
Такая схема позволила бы сократить необходимую частоту бэкапов и при этом обеспечить вероятность невосстановимого сбоя на приемлемом уровне. А то делать полный бэкап каждые день/два накладно, а больше — стремно. Инкрементные бэкапы не предлагать — не верю я в них :-)