Có ai biết về một giải pháp cho phép bạn đồng bộ hóa các tệp hai chiều qua mạng WAN, nhưng cũng đồng bộ hóa ngay lập tức / tăng dần không?
Về cơ bản Unison là hoàn hảo cho đồng bộ hóa tệp, nhưng nó không đồng bộ hóa tăng dần - nó sẽ đợi một tệp hoàn tất thay đổi trước khi đồng bộ hóa, và thật không may, chúng tôi cần quá trình đồng bộ hóa để bắt đầu ngay lập tức.
Về cơ bản quy trình làm việc là:
- Người dùng tải tệp lên Máy chủ A
- Máy chủ A bắt đầu đồng bộ hóa tệp với Máy chủ B khi nó đang được tải lên
- Tải lên kết thúc
- Máy chủ B thực hiện một số xử lý và ghi một số kết quả vào một thư mục
- Máy chủ B đồng bộ kết quả trở lại Máy chủ A
- Người dùng tải xuống kết quả từ Máy chủ A
Máy chủ A cũng xử lý, nhưng vì nó ghi lại vào Máy chủ A nên việc đồng bộ hóa không quan trọng.
Suy nghĩ đầu tiên của tôi có lẽ là sử dụng DRBD trong hệ thống chính kép với hệ thống tệp phân cụm, nhưng a) độ trễ của mạng là 300ms và băng thông đôi khi có thể kém (500K / giây) và b) chúng tôi không thể thay đổi hệ thống tệp hiện tại, và Máy chủ B đang sử dụng NAS (NFS) làm bộ lưu trữ của nó - Tôi không tin rằng sự kết hợp (và sử dụng các thiết bị loopback) sẽ thực tế (sửa tôi nếu tôi sai).