Trải nghiệm DRBD Proxy / WAN


9

Tôi muốn xem xét việc sử dụng DRBD để sao chép dữ liệu giữa vị trí chính và phụ. Kế hoạch ban đầu là thiết lập một đường hầm VPN giữa hai bên; đầu chính sử dụng một lát của liên kết T1 kép và cài đặt vị trí phụ trên đường cáp / dsl.

Thứ cấp sẽ chỉ tồn tại cho DR - nó sẽ "không bao giờ" sao chép trở lại chính.

Có ai đã làm / mệt mỏi / sử dụng một cái gì đó như thế này và kinh nghiệm của bạn với nó là gì.

Linbit cũng có một sản phẩm Proxy DRBD (trả phí) được cho là được thiết kế để hoạt động trên các liên kết loại WAN (nén, nhiều thiết bị ngang hàng). Bất cứ ai đã thử điều này?

Câu trả lời:


6

Tôi không thể nói cho Proxy DRBD, nhưng DRBD thông thường sẽ không thích điều này nhiều.

Với hoạt động thậm chí còn hạn chế, bạn có thể dễ dàng bão hòa một T1 kép (2x 1,5Mbps; cho số vòng, 300KB / giây). 300KB / s có thể được xử lý bằng cách đăng nhập ứng dụng một mình, chứ đừng nói gì đến việc làm thú vị trên máy chủ của bạn. Điều này loại trừ việc sao chép đồng bộ ( Giao thức C ), chứ chưa nói đến việc thêm độ trễ quá mức vào phương trình.

Sao chép không đồng bộ ( Giao thức A ) về mặt kỹ thuật có thể hoạt động, nhưng tôi hy vọng thứ cấp sẽ bị lỗi thời vì không thể sử dụng được trong trường hợp bị lỗi (bản sao có thể chậm hàng giờ trong ngày)

Bộ nhớ đồng bộ ( Giao thức B ) sẽ không giúp ích vì nó vẫn bị hạn chế bởi vấn đề băng thông.

Tôi hy vọng DRBD Proxy vẫn sẽ gặp phải các vấn đề tương tự, chủ yếu gây ra sự chậm trễ sao chép do băng thông hạn chế.

Tôi khuyên bạn nên đánh giá lại chiến lược DR của mình để tìm ra những gì bạn đang giảm nhẹ; lỗi phần cứng hoặc lỗi trang web.

Trong trường hợp bảo vệ chống lại sự cố trang web, bạn có thể nhận được số dặm tốt hơn từ băng thông thấp hơn / chuyển mật độ cao hơn trong trường hợp một (hoặc cả hai) trang web bị hạn chế băng thông. Một số ví dụ về kỹ thuật này là rsync (chuyển tiền qua mạng bị giới hạn ở các thay đổi trong các tệp giữa các lần chạy - thay vì mỗi thay đổi cho mỗi thay đổi - cộng với một số chi phí giao thức; có thể được chạy qua SSH để mã hóa và nén lưu lượng hơn nữa) và vận chuyển nhật ký cơ sở dữ liệu (chuyển nhật ký cơ sở dữ liệu nén để phát lại trên hộp DR có thể sử dụng ít băng thông hơn so với chuyển kết xuất cơ sở dữ liệu đầy đủ).

Nếu bạn đang bảo vệ chống lại lỗi phần cứng, bản sao DRBD cục bộ được kết nối với crossover GigE sẽ hoạt động tốt, cho phép cập nhật hoàn toàn đồng bộ và cho phép xác minh trực tuyến để chứng minh dữ liệu phù hợp trên cả hai nút. Bạn vẫn có thể kết hợp tùy chọn này với sao chép tệp giới hạn vào một trang DR để bảo vệ chống lại lỗi trang chính.


Cảm ơn Greg. Tôi thực sự đã nói chuyện với Linbit kể từ khi đăng câu hỏi và sản phẩm proxy nghe có vẻ rất hứa hẹn. Nó đặc biệt giải quyết độ trễ, mất kết nối và đường ống băng thông thấp hơn. Họ sử dụng nó trong nội bộ giữa địa điểm Hoa Kỳ và nước ngoài của họ trên một đường trễ 200ms (mặc dù không chắc chắn về băng thông). Tôi đã có một bản demo vào tuần tới để biết thêm chi tiết. Giải pháp cần phải ở cấp độ khối để ssh / rsync không phù hợp.
Jeff Hengesbach

Tôi thực sự thích thú khi nghe kết quả của bản demo của bạn. Chúc may mắn!
Greg Work

2
Sản phẩm proxy là "nhiều hơn hoặc ít hơn" bộ đệm dựa trên RAM có nén. Điều quan trọng là có đủ RAM (và băng thông) để xử lý tốc độ thay đổi của dữ liệu. Vì vậy, ý tưởng tuyệt vời cho các tài liệu văn phòng, db giao dịch thấp và những thứ dữ liệu nhỏ, có thể không tốt cho multimeda, hình ảnh máy ảo và các thay đổi dữ liệu lớn khác.
Jeff Hengesbach

1

DRBD-Proxy sẽ hoạt động tốt với điều kiện bạn không bão hòa các liên kết T1 mọi lúc. Chúng tôi gửi rất nhiều tệp 2TB qua kết nối DRBD-Proxy (được cấp với liên kết 100 megabit) mà không gặp sự cố. Miễn là bạn có đủ RAM cho proxy và số lượng ghi không quá cao, T1 của bạn không thể đối phó với điều này sẽ hoạt động tốt. Bạn sẽ muốn sử dụng chế độ Async để nhân rộng.

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.