Đồng bộ hóa tệp hai chiều của Linux qua mạng WAN với đồng bộ hóa ngay lập tức / tăng dần


3

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à:

  1. Người dùng tải tệp lên Máy chủ A
  2. 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
  3. Tải lên kết thúc
  4. 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
  5. Máy chủ B đồng bộ kết quả trở lại Máy chủ A
  6. 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).

Câu trả lời:


2

Tôi nghĩ GlusterFS có thể giải quyết vấn đề của bạn.

Đây là một hệ thống tệp phân tán hoạt động trong không gian người dùng, vì vậy bạn không phải thay đổi hệ thống tệp hiện tại của mình. Với âm lượng được nhân rộng, bạn có một FS ảo duy nhất, bạn có thể gắn trên các máy chủ của mình bằng mô-đun FUSE hoặc NFS. FS ảo này ngay lập tức được đồng bộ hóa giữa các nút trên cụm của bạn.

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.