Sementara saya harus menyetujui jawaban "kirim menggunakan harddisk" dalam kasus ini, di sini solusi salin yang saya gunakan ketika saya harus menyalin sejumlah besar file untuk pertama kalinya:
Meskipun rsync
baik untuk menjaga dua penyimpanan data tetap sinkron, ini memperkenalkan sedikit overhead yang tidak perlu untuk transfer awal. Saya pikir cara tercepat adalah tar
menyalurkannya netcat
. Di situs penerima Anda juga dapat menggunakan netcat
dalam mode mendengarkan yang menyalurkan data yang masuk ke ekstraksi tar
. Keuntungannya adalah tar
mulai mengirim segera dan netcat
mengirimkannya sebagai aliran TCP polos tanpa overhead protokol tingkat lebih tinggi. Ini harus secepat yang didapat. Namun, tidak mudah untuk memulai kembali transfer yang terputus di posisi terakhir.
Juga dimungkinkan untuk mengompres data untuk transfer dengan menggunakan tar
opsi yang tepat atau menambahkan alat kompresi di dalam pipa. Catatan yang netcat
mengirim tanggal tidak terenkripsi. Dalam kasus di mana ini bukan opsi, ssh
koneksi terenkripsi dapat digunakan sebagai gantinya ( tar <options> | ssh <target> -c 'tar -x <options>'
).
Jika semua data ditransfer rsync
dapat digunakan untuk memastikan bahwa semua file yang diperbarui sementara disinkronkan. Selain itu IIRC tar
tidak membuat soket yang akan hilang jika tidak, tetapi mereka tidak benar-benar digunakan untuk data pusat data.