2 つのサーバー間で任意の大きさのファイル (たとえば 20 GB 以上) を転送したいと考えています。考慮すべき点がいくつかあります。
ファイアウォールの制限によりポート22(ssh)を使用する必要があります
CPUに負担をかけられない(本番サーバー)
メモリ効率
チェックサムチェックを希望しますが、手動で行うこともできます
時間はない本質の
いくつかのシナリオについて回答していただければ幸いです:
サーバーAとサーバーBは同じプライベートネットワーク(スイッチを共有)上にあり、データセキュリティは問題になりません。
サーバーAとサーバーBは同じネットワーク上になく、転送はパブリックインターネット経由で行われるため、データのセキュリティは確保されます。は懸念
最初に思いついたのはニースにSCP-10 ...CPU をあまり使用しない暗号 (blowfish?) を使用したコマンド。ただし、SU コミュニティの推奨事項を参照することにしました。
答え1
scp は問題なく動作するはずです。インターネット環境では、全体的な速度は、通常、scp プログラムによる暗号化よりもネットワークによって決まります。プライベート ネットワークでは、CPU 負荷を少し軽減するために blowfish を使用する計画は適切です。個人的には、実稼働 CPU 負荷がすでに高くない限り、nice コマンドは使用しません。ほとんどのサーバーは、CPU 制限ではなく IO 制限ですが、システムについては私よりもあなたの方がよくご存知でしょう。また、結果に対して必ず md5 または sha256 チェックサムを実行してください。