rsync
私のホームディレクトリのバックアップに使用します。これは長い間実行されてきました。これは私が使用するコマンドです:
rsync \
-pavz \
--delete \
--exclude 'mnt/' \
--exclude '.cache/' \
--exclude 'Videos/' \
--exclude 'Music/' \
--exclude 'Documents/virtualbox' \
/home/"${USER}" "${server}":"${dir}" 2>> "${errorFile}"
ところで、バックアップしようとしてサーバーを切り替えたら、起動してrsync
数秒(最大数分)実行してからエラーメッセージで停止します。
packet_write_wait: Connection to x.x.x.x: Broken pipe
rsync: [sender] write error: Broken pipe (32)
rsync error: unexplained error (code 255) at io.c(820) [sender=3.1.1]
他のサーバーで実行されているため、接続またはサーバー自体に問題があると思われます。接続が安定しているようです。ケーブルで接続しましたが、途切れがありません。また、バックアップ中にサーバーにpingを試みました。バックアップが中断されても、Pingの応答率は100%です。
kerberos
リモートサーバーによる認証に使用します。
ServerAliveInterval
私は、ServerAliveCountMax
または私の組み合わせでいくつかの組み合わせを試しましたが、成功しませんでした。ClientAliveInterval
~/.ssh/config
サーバーで実行されている何かが何らかの理由でコマンドを終了する可能性がありますが、rsync
これを調べる方法がわかりません。どんなアイデアがありますか?
ベストアンサー1
問題はメモリ不足である可能性があります。サーバーに 1 GB が多い場合、大容量データセットでは rsync が失敗します。おそらくアルゴリズムが改善されてメモリ容量が増えたかどうかはわかりませんが、約8年間このような問題を見たことはありません。もちろん、これは外部の写真ですが、見る価値のある写真です。まず、より小さなデータセットを試してみてください。また、健全性検査の一形態でtar-tarを実行することもできます。
tar cf - $HOME | ssh ${server} tar xf -
もし返品数分後に失敗します。メモリではありません。