あるリモートサーバーから別のリモートサーバーへの70TBのデータ転送

あるリモートサーバーから別のリモートサーバーへの70TBのデータ転送

まず、ここのシーンが何かを詳しく説明します。

私たちはすべてubuntu 14.04 LTSの2つのサーバーを持っており、/ storage /という70TBのドライブを持っています。これには、それぞれ30 GBのサイズのファイルと他のファイルが含まれています。したがって、両方ともリモートサーバーなので、これらすべてのデータを/ storage /と同じドライブにある別のリモートサーバーに移動したいと思います。

データを失うことなく素早く信頼できる方法はありませんか?

ファイルを1つだけ移動しようとするとうまくいきます。協会。どんな助けでも大変感謝します。

答え1

早くする方法はありませんか?

これは、ソースサーバーとターゲットサーバー間のネットワーク接続速度によって異なります。

70TBは膨大な量のデータです。サーバーからドライブ接続を物理的に切断し、ターゲットサーバーに再インストールすることをお勧めします。

データが失われないように安定していますか?

scpプログラム自体が使用する暗号化プロトコルを使用して整合性を確保すると、ファイルをコピーできます。したがって、臓器がscpゼロ状態で終わる限り、すべてが良いことがわかります。

答え2

言及された質問でどのソリューションを使用したのかわかりませんが、この作業には時間がかかり、使用を強くお勧めしrsyncますscreen

このように大量のデータを使用すると問題が発生する可能性があります(たとえば、接続が失われる可能性があります)、プログラムを再起動する必要があるポイントを見つけるのが困難になる可能性があります。 Rsyncはこれを行います。

速度に関しては、ネットワーク接続によって異なり、物理ドライブを移動することも解決策になる可能性があります。 rsyncの圧縮スイッチを確認してください。ファイルを簡単に圧縮できると便利です。そうでない場合は、圧縮を行わないこと(不要なCPU使用量なし)も良い考えかもしれません。

答え3

単に

  1. バックアップする
  2. 新しいサーバーを構成し、sshルートとしてアクセスし(一時的に公開鍵のみを使用して)、rsyncディレクトリをインストールして作成します。/storage
  3. 転送を有効にするrsync(slackwareではデフォルトで有効になっており、ssh有効になっていない場合は使用を有効にしますrsync -e
  4. 転送確認後にすべてが正常な場合は、dfルートduへのSSHアクセスを無効にします(Sshユーザーとしてのみ管理)。

関連情報