アプリケーションの移行の一環として、ディレクトリ構造を新しいホストにコピーする必要がありました。ディレクトリ構造は次のとおりです。
{10 - ff} / {00 - ff} / {00 - ff}(除外)/固有のファイル名
だから何百万ものファイルがあります。ツリーの3番目のレベルはまだ完全に埋められておらず、すべての3番目のレベルディレクトリにファイルがあるわけではありません。
セカンダリフォルダの場合でも、duを完了するのに時間がかかります。 tar|nc の使用には 10 日かかります。日中は力がないかもしれませんが、10日はできません。
ベストアンサー1
これに使用されますrsync
。
- 新しいサーバーを使用するように切り替える前に、ある
rsync
ホストから別のホストにディレクトリ全体の操作を実行してください。これを完了するのに長い時間がかかるようです。 - 完了したら、
rsync
再実行して最初のrsync中に変更されたすべてのファイルをキャプチャします。 rsync
変換を実行するまで定期的に実行し続けます。これは、転送する必要があるデータ量を低く保つためです。- 中断が発生し、古いサーバーへのすべての書き込みが停止します。
- 最後に実行しました
rsync
- 新しいサーバーでサービスを開始する