Làm thế nào để bạn giới hạn băng thông cho một bản sao tập tin?


13

Tôi đã có một hộp windows 2000 cũ ở một vị trí xa có kết nối T1 và vpn đến vị trí của tôi. Tôi thường sử dụng các gắn kết smb để truyền tệp nhưng bây giờ đã đến lúc ngừng hoạt động máy chủ và sao chép các bản sao lưu vào vị trí của tôi. Tôi có khoảng 40 gigabyte (đã nén) để sao chép. Tôi đã chuẩn bị cho nó mất nhiều thời gian, nhưng tôi có một vài cảnh báo.

  • Tôi cần giới hạn băng thông để các kết nối dịch vụ đầu cuối đến trang web không bị ảnh hưởng
  • Tôi muốn có thể tiếp tục chuyển nhượng một phần

Có một vài tệp nhỏ và một vài tệp lớn (10-20 gigabyte). Tôi quen thuộc với rsync trên nền tảng * nix nhưng đã gặp xui xẻo với windows và tôi không biết rằng nó sẽ thực sự giữ các tệp được chuyển một phần. Bạn dùng gì?


1
Robocopy dường như là một giải pháp tốt, đôi khi tôi sẽ phải thử nó sớm thôi. Tôi hiện đang có 53,7% trên một torrent riêng tư. Tôi đã chọn uTorrent thay vì robocopy vì nó là công cụ lên lịch cho phép tôi chuyển không giới hạn trong giờ nghỉ và với một giới hạn tốt khi có vấn đề. Kiểm tra cũng không đau. Tôi đã kết thúc bằng cách sử dụng các hướng dẫn của Jeff về mã hóa kinh dị.com / blog / archives / 001272.html mặc dù tôi chắc chắn rằng tôi muốn kiểm soát nhiều hơn trên một torrent công khai.
recbot

Câu trả lời:


19

robocopy.execó một công tắc được gọi là khoảng cách giữa các gói , cho phép bạn chèn một cửa sổ thời gian ở giữa các gói của bản sao của bạn và do đó làm giảm tác động lên kênh.

Nó không chính xác "sử dụng không quá 30% băng thông có sẵn", nhưng bạn có thể đạt được hiệu quả tương tự với một phép toán nhỏ. Bạn luôn có thể chỉ định một số mili giây và để nó chạy một chút, sau đó CTRL+Cđể ngắt, điều chỉnh lệnh của bạn khi cần, sau đó tiếp tục. Tôi đã làm điều này khi tôi không muốn làm quá tải mạng LAN trong ngày làm việc với các bản sao lớn.

robocopy có một công tắc khác /zcho phép chuyển tiền "có thể tiếp tục lại", vì vậy nếu quá trình chuyển bị gián đoạn, bạn có thể chọn nơi bạn rời đi và không cần phải chuyển toàn bộ 40 GB nữa.

Tôi không chắc chắn mức độ sơ yếu lý lịch là bao nhiêu, bởi vì tôi chưa bao giờ thực sự kiểm tra ví dụ một tệp ZIP 40 GB. Thử nghiệm cái gì đó nhỏ hơn trước ;-)

Có một số GUI đẹp cho robocopy có thể hỗ trợ cú pháp, nhưng bất kỳ ai có nền tảng Linux sẽ dễ dàng tìm kiếm nó. Lấy các phiên bản mới nhất từ ​​bản sao Windows 2003 trở lên. Nếu không, bạn sẽ tìm thấy nó dưới dạng tải xuống Windows 2000 Resource Kit Tool.

Trong mục Wikipedia cho robocopy , có người lưu ý rằng hình phạt cho sao chép có thể khởi động lại (công /ztắc) là hiệu suất chậm hơn 6 lần (xem Lỗ hổng đã biết ).


Bạn đang làm sai - robocopy đã là một công cụ được lựa chọn trong nhiều năm nay, được thử nghiệm trên bất kỳ số lượng mạng khác nhau. "Robo" có nghĩa là "mạnh mẽ".
nray

+! cho Robocopy. Sử dụng nó nhiều lần như thế này và không bao giờ có vấn đề.
KPWINC

+1 cho một công cụ nổi tiếng, được sử dụng tốt. Nghe có vẻ lạ, đôi khi dễ dàng đưa bản sao vào một tệp bó (ick) và sao cho nó lặp đi lặp lại theo cách này thông qua Nhiệm vụ hệ thống.
Avery Payne

1
Trên mạng LAN cục bộ của tôi, tôi thấy rằng giá trị IPG là 50 ms đã đưa tôi xuống khoảng 10Mbit / giây, đó là giá trị mong muốn.
trp

Ngoài ra, tôi thấy rằng thực tế tôi không thể có được thông lượng cao hơn với các giá trị IPG nhỏ hơn khoảng 25ms.
trp

5

40 GB tệp sẽ mất hơn 60 giờ để sao chép qua T-1. Có thể dễ dàng hơn để gửi một ổ đĩa cứng bên ngoài theo cả hai hướng. Bạn có thể nhờ ai đó cắm nó vào máy chủ, sao chép / mã hóa các tập tin của bạn và sau đó gửi chúng lại cho bạn.


Hình như khoảng 60 giờ theo toán học của tôi: 40GB * 1024 (MB / GB) * 8 (bit / byte) / 1.5mbit / 3600 (giây / giờ) = ~ 60 giờ. Tất nhiên có lẽ sẽ có phí và công cụ, vì vậy sẽ mất nhiều thời gian hơn, vì vậy có thể nói 70 hoặc 80 để an toàn? Nhưng 1,5mbit là khá chậm, ngay cả một PC thực sự cũ cũng không gặp khó khăn gì khi cung cấp dữ liệu ở tốc độ đó.
davr

2
"Đừng bao giờ đánh giá thấp băng thông của một toa xe ga đầy băng từ trên đường cao tốc." TiếtTanenbaum, Andrew S. (1996)
nray

2
Tiện ích của ổ cứng dự phòng bị mất trên văn phòng của tôi. Tôi không ngại chờ đợi.
recbot

40GiB không phải là lớn cho Tiêu đề AAA ngày nay. Bạn chưa có FTTH?! Bạn đã hoàn thành việc tải xuống hơi nước trước khi quay lại mua tốt nhất (chưa kể đến việc hút miếng vá 25GiB ngày một).
mbx

Ngày nay khi nào? 2016? Bạn biết bài đó đã được thực hiện trong năm 2009?
JasonXA

4

Bạn có thể thử thiết lập FTP trên hộp 2000 và sử dụng máy khách FTP ở đầu kia, như filezilla để xử lý các bản sao một phần.


+1 Để đề cập đến các giới hạn băng thông có sẵn trong Filezilla sẽ không bị tổn thương.
Oskar Duveborn

3

Bạn nói rằng bạn đã sử dụng rsync trên * nix, có một số cổng rsync đến các cửa sổ mà bạn có thể xem xét. Ví dụ:

Cá nhân tôi đã thấy rsync khá đáng tin cậy và nó có thể xử lý các gián đoạn ở giữa các lần chuyển và v.v. Rupync cũng có một cờ để giới hạn chuyển ở tốc độ truyền kbit / giây chính xác, do đó dường như cũng có hiệu quả với bạn.


1

Tôi sử dụng Robocopy để sao lưu tất cả các máy chủ của mình cũng như sao lưu Mailserver trực tiếp. Một khi nó được thiết lập đúng, nó thực sự thiết lập nó và quên nó đi. Điều tốt nhất từng xảy ra với cuộc sống CNTT của tôi. Chỉ cần đặt 32 xu của tôi (cho phép lạm phát)


1

Tôi sử dụng KillCopy cho mục đích này. Tôi thấy nó rất thuận tiện.
Nó có tốc độ riêng biệt và các cấu hình cài đặt khác cho bản sao cục bộ và mạng.
Nó cũng có thể tiếp tục khi quá trình truyền tệp lớn (hoặc tệp) bị gián đoạn trong trường hợp kết nối kém hoặc ngay cả khi máy tính lưu trữ chương trình gặp sự cố.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.