2011-09-11 4 views
0

linuxのファイルロックが主にアドバイザリである場合、バックアッププログラムがファイルの一貫性のあるコピーを取得する方法を教えてください。linuxのアドバイザリロック付きファイルバックアップ

たとえば、ファイルロックとファイルへの書き込みを尊重しないプロセスがある場合、そのファイルの一貫したコピーを作成するにはどうすればよいですか?

+0

完全に理解しておく必要がある場合は、ルートアクセス権があると仮定して、ファイルのバックアップコピーを取っている間は、関連するパーティションを読み取り専用で再マウントできます。 –

答えて

1

これは非常に興味深い話題です。現代的なやり方はファイルシステムのスナップショットを使用することです。別の方法は、ブロックデバイスのスナップショットを使用することです。

いずれにしても、何らかのスナップショットが最適なソリューションです。 Zfsにはスナップショットがありますが(Linuxでは「ファーストクラス」のファイルシステムとして利用できません)、btrfs(これは全く新しい)です。

また、LVMボリュームでブロックレベルのスナップショットを取得することもできます(バックアップを実行している間に一時的な場所に読み取り専用でマウントできます)。

必須のファイルロックがあった場合、バックアッププログラムは正常に動作できないように(たとえば)データベースの通常の操作を中断します。さらに、ファイルシステム内のすべてのファイルに対して原子的にロックを強制するメカニズムがない限り、一貫性のあるバックアップをとることはできません(つまり、同じ時点のすべてのファイルで)。

関連する問題