Nghĩ rằng tôi sẽ ném 2p của tôi vào đây.
Anh tôi vừa cài đặt một NAS Buffalo trên mạng văn phòng của mình. Anh ấy bây giờ nhìn vào off-site sao lưu, do đó nên văn phòng thiêu rụi, ít nhất anh vẫn có tất cả các tài liệu kinh doanh của mình ở nơi khác (hàng trăm dặm).
Rào cản đầu tiên của tôi là có được VPS mà anh ấy có (một máy chủ riêng ảo nhỏ của Linux, không có gì quá khó khăn) để quay số với tư cách là người dùng VPN đến bộ định tuyến băng thông rộng của anh ấy (anh ấy đang sử dụng DrayTek cho việc này) để nó có thể là một phần của VPN của anh ấy và do đó nó có thể truy cập trực tiếp vào NAS một cách an toàn. Có được sắp xếp và làm việc rực rỡ.
Vấn đề tiếp theo là chuyển các tập tin từ NAS sang máy chủ VPS. Tôi đã bắt đầu bằng cách thực hiện một thú cưỡi Samba và gặp vấn đề chính xác (hoặc thậm chí tệ hơn) mà bạn đã mô tả. Tôi đã thực hiện một rsync chạy khô và mất hơn 1 giờ 30 phút chỉ để tìm ra những tập tin sẽ chuyển, bởi vì theo Evan, theo phương pháp này, đầu kia không phải là rsync nên nó phải thực hiện nhiều lần các cuộc gọi / đọc hệ thống trên giá đỡ Samba (qua kết nối PPTP / được điều chỉnh, với thời gian khứ hồi khoảng 40ms). Hoàn toàn không khả thi.
Tôi ít biết rằng Buffalo thực sự chạy một daemon rsync, vì vậy, thay vào đó, toàn bộ hoạt động khô chỉ mất 1 phút 30 giây cho các tệp 87k với tổng trị giá 50Gb. Rõ ràng, để chuyển 50Gb tệp (từ một NAS trên liên kết băng thông rộng chỉ có băng thông ra 100k / giây) là một vấn đề hoàn toàn khác (điều này sẽ mất vài ngày), nhưng khi rsync ban đầu hoàn tất, mọi bản sao lưu gia tăng sẽ được thực hiện giảm mỡ (dữ liệu của anh ấy sẽ không thay đổi nhiều trên cơ sở hàng ngày).
Đề nghị của tôi là sử dụng một NAS tốt, hỗ trợ rsync, vì những lý do Evan đã nói ở trên. Nó sẽ giải quyết tất cả các vấn đề của bạn.