バックアップとファイルのコピー中のファイルシステムの操作に関する極端なケース

バックアップとファイルのコピー中のファイルシステムの操作に関する極端なケース

Linuxのファイルアクセスについて要約できない質問があります。

ホームディレクトリがあり、cronを介してトリガーされたrsyncを使用してそれをバックアップしているとします。私のホームディレクトリはEXT4ファイルシステムにあり、rsyncの実行中にログインしています。

私の質問は、バックアッププロセス中に(rsyncがファイルを読み込んでいる間)ファイルが変更された場合にどうなりますか。 AFAIK EXT fsシリーズはこれに対して何もしませんでした。

私の理論は正しいですか?それともサウンドのバックアップを保証する小さなロック機構がありませんか?

答え1

通常のrsyncファイルとして読み込むことは、ファイルを読み取るすべてのアプリケーションと同じです。これにより、レプリカデータが一貫していない可能性があります。レプリカの不整合を防ぐ最善の方法は、LVMスナップショットを使用することです。これにより、レプリケーション中にデータが変更されるのを防ぎます。

私の経験では、一貫性のないデータを取得することはほとんどありません。それはおそらく、カーネルバッファがどのように書かれるのかということです。データベースファイルなど、たくさん作成されたファイルだけが破損する可能性があります。

関連情報