Ağ üzerinden 20 TB veri aktarmak için hangi programı kullanmalıyım?


10

20TB veri bir yıldırım dizi kopyalamak gerekiyor. Verilerin bulunduğu kutuda yıldırım bağlantısı yoktur, bu nedenle bunun için yerel 1GB ağını kullanmam gerekecek. (Evet, sonsuza kadar sürecek).

Filezilla / sftp kullanmaya çalıştım, ancak kuyruk süper büyüdüğünde çöktü. Rsync veya scp gitmek için bir yol mu?


2
Sürücüyü eski aygıttan çıkarabilir ve doğrudan takabilir misiniz?

Yukarıdaki yorumu kabul edin. Fiziksel transfer en büyük bant genişliğine sahiptir.
Siyuan Ren

Ben rsync dayalı güzel bir GUI yardımcı programı olan Carbon Copy Cloner seviyorum. Geliştirici rsync'i çatalladı ve birçok iyileştirme yaptı. Hız vs rsync ve / veya katran ya da her neyse konuşamam, ama her şeyim söylendiğinde ve yapıldıktan sonra şüphesiz verilerimin iyi olduğunu bilmek istediğim herhangi bir veri aktarımı için benim gitmem. Ve değilse, CCC bana söyleyecektir.
Harv

Yanıtlar:


16

rsync gitmek için iyi bir yoldur (scp daha az özellik ile hemen hemen aynıdır). -ZZlib sıkıştırmasını etkinleştirecek seçeneği kullanmak isteyebilirsiniz . Sürücülerinizin / bilgisayarınızın hızına bağlı olarak, sıkıştırılmamış göndermekten daha hızlı olabilir, örneğin ağ bağlantınız doymuşsa. Ayrıca -asimgeleri, izinleri ve oluşturma / değiştirme zamanlarını koruyacak ve dizinleri tekrar tekrar kopyalayacak arşiv modu seçeneğini de isteyebilirsiniz . Neleri kopyaladığınıza bağlı olarak, -Egenişletilmiş öznitelikleri ve mac kaynak çatallarını koruyan isteyebilirsiniz . Son olarak, --progresssize ilerleme bilgilerini gösterecektir.


11
rsync, bir kesinti olması durumunda kopyalamayı yeniden başlatma konusunda da iyidir.
Lee Joramo

3
@LeeJoramo ile devam etmek, başarısız bir transferin kaldığı yerden devam edebilmek son derece önemlidir. Transfer bu büyük olacak bir noktada başarısız ve emin sen o noktaya yaptık ilerleme olursa olsun kaybetmemeniz yapmak istiyorum.
blahdiblah

6

Her ne kadar rsync kadar yaygın olmasa da, geçmişte bir araç çağrısı "mpscp" kullandım - http://www.sandia.gov/MPSCP/mpscp_design.htm

Sandia Ulusal Laboratuvarları'ndan, yakın sistemler arasındaki yüksek hızlı ağları doyurmak için özel olarak optimize edilmiş SSH üzerinden çalışan bir dosya kopyalama aracıdır (örneğin, aynı sitedeki iki süper bilgisayar arasında terabaytlarca veriyi 10 Gb + veya Infiniband üzerinden bağlanmış gibi). İyi çalışıyor, ancak kurulumu biraz acı olabilir. Testte, rsync'den 2x-3x daha hızlı çalıştığını kolayca gördüm.


3

Rsync kullanın ve rsyncd ile kullanmayı düşünün. Rsync'i rsyncd olmadan kullanırsanız, ssh kullanarak sıkışıp kalırsınız, bu da bir çeşit şifreleme kullanmak anlamına gelir. Muhtemelen verileri eski bir makineden daha yeni bir makineye kopyalıyorsunuz ve eski makinede, bir gigabit Ethernet bağlantısını doygun tutacak kadar hızlı iletim için verileri şifrelemek için CPU gruntı olmayabilir. Her iki yöntemi kullanarak dosya gruplarını aktarmayı test edin ve hangi yolun daha hızlı olduğunu görün.

Aynı nedenle, kullanmaya başlamadan önce rsync'in sıkıştırma seçeneğinin kullanımını test etmenizi öneririm. Sıkıştırma, eski donanımlarda denendiğinde gigabit Ethernet hızlarına ayak uyduramayan yoğun bir CPU yoğunluğudur. rsync, birinci dünya ülkelerinde bile insanların çoğu çevirmeli modem ile internete eriştiğinde yazılan on beş yaşında bir programdır. Ağ bant genişliği ve CPU değişimleri o zamandan çok farklıydı.


Rsync'in varsayılan olarak ssh kullanmasına haklısınız, ancak tek seçenek bu değil. -eSeçeneği kullanmak yerine rsh kullanmasını sağlayabilirsiniz . Aynı seçenekle, daha az işlemci yoğun şifreleme: -e 'ssh -c arcfour,blowfish-cbc'veya benzeri kullanmak için ssh seçeneklerini değiştirebilirsiniz . Bunun modern bir makine ile herhangi bir hız farkı yaratıp yaratmadığını bilmiyorum, ancak özellikle 20 TB dosyalarda hızlı bir kıyaslama faydalı olabilir.
Michael DM Dryden

3

Bu 20 TB az sayıda büyük dosyada (video, canavar veritabanı gibi) veya milyonlarca daha küçük dosyada mı paketlenmiş?

Çok sayıda küçük dosya yeniden başlatma için rsync veya verimlilik için bir borulu katran akışı ile gidersem (lot için bir ağ bağlantısı, başarısız olursa baştan tekrar başlayın)

tar -cf - * | ( cd newhome; tar -xf - )

uzak klasör monte edilmelidir.

Yeni diziyi doğrudan farklı bir arayüzle ekleyebilir misiniz? Yerel rsync ssh kullanmaz, bu nedenle o hata noktasını kaldırırsınız. Evet, Firewire 800, gigabit ethernet'ten daha yavaştır, ancak ethernet'i% 100'e yükleyemezsiniz - firewire tarafından daha hızlı olabilir. FYI, kutular yeterince yakınsa firewire ağını da kurabilirsiniz. Arayüzü sistem tercihlerine ekleyin -> ağ.


0

Başka bir seçenek Bittorrent Sync'i denemek olacaktır ( http://www.bittorrent.com/sync ). WAN'daki aile üyelerimiz arasında aile fotoğraflarını ve videolarını senkronize etmek için kullandım, ancak yerel ağ için çalışmamasının bir nedeni yok. Eşler arası bağlantılar kullanır, bu nedenle veriler dropbox gibi bir şey kullanmaya çalıştığınız gibi bir sunucudan geçmeyecektir (20 TB dropbox alanınız olduğunu düşünüyorum veya bu kadar yüklemek için bu kadar beklemek istemiyorum veri!)

Ayrıca çoklu platformlarda da desteklenir, bu nedenle rsync ve tar'dan daha fazla esnekliğe sahiptir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.