DRBD có phải là giải pháp sao chép khối khả thi duy nhất cho Linux không?


12

Tôi thấy mình cần lưu trữ dự phòng ở cấp độ khối. Sao chép cấp độ tệp (Gluster, GFS, v.v.) không hoạt động cho trường hợp sử dụng của tôi.

Có vẻ như DRBD là giải pháp đi đến nhân rộng khối. Dường như không có quá nhiều lựa chọn lành mạnh khác. Tôi đã thất bại trong nghiên cứu của mình, hay DRBD là trò chơi duy nhất trong thị trấn?


Xin chào Charles, tại sao bạn không thể sử dụng sao chép cấp độ tệp? \
nsn

Trường hợp sử dụng là sao chép các thiết bị đĩa VM trên các máy, trong đó các thiết bị được hỗ trợ bởi khối lượng LVM và được phục vụ thông qua các thiết bị khối iSCSI, không phải các tệp. Mục tiêu cuối cùng, như đã lưu ý trong các bình luận bên dưới, về cơ bản là chuyển đổi dự phòng DIY iSCSI.
Charles

Câu trả lời:


7

Có, DRBD là thiết bị khối duy nhất được sao chép ngoài đó có thể xử lý ghi đồng thời. Nếu bạn có kế hoạch đặt một hệ thống tập tin lên hàng đầu, rõ ràng nó cũng cần xử lý nhiều người viết, như GFS (2) và OCFS (2) làm.

Xin lưu ý rằng nếu bạn có thể đủ khả năng trừu tượng hóa cao hơn để dự phòng, bạn sẽ có thể hạnh phúc hơn nhiều với ngữ nghĩa cấp độ tệp, vì vậy bạn nên thực sự suy nghĩ kỹ trước khi đi với ngữ nghĩa cấp khối. Nếu bạn không thể sử dụng mức độ trừu tượng cao hơn, nhưng có tiền để giải quyết vấn đề, bạn có thể đạt được hiệu suất tốt hơn đáng kể với SAN tốt.

Nhưng có lẽ bạn đã biết điều đó rồi.


Trong trường hợp này, điều tôi thực sự đang cố gắng đạt được là một số dự phòng ấm áp khác nhau cho các mục tiêu iSCSI để tạo ra một SAN đơn giản. Đây chủ yếu là một bài tập học tập. Sự lựa chọn của tôi không đi kèm với sự hỗ trợ DRBD bản địa do các quyết định chính trị ngớ ngẩn và chạy một hạt nhân hơi quá cũ.
Charles

DRBD sẽ cho phép bạn thực hiện phản chiếu hoạt động / chờ và gần đây là hoạt động / phản chiếu tích cực. Nếu bạn chọn kích hoạt / hoạt động, bạn phải đảm bảo hệ thống tập tin hỗ trợ nó (do đó GFS, v.v. ở trên). Bạn có thể muốn sử dụng một cái gì đó như Heartbeat để kích hoạt chuyển đổi dự phòng (hoặc chỉ dựa vào quản trị viên thực hiện 'drbdadm $ resource up | down' khi cần thiết).
David Goodwin

4

À, còn có MARS (Ánh sáng) . Theo tài liệu này được sử dụng rộng rãi tại nhà cung cấp 1 & 1 của Đức


Có phải nó không đồng bộ không? "Các chế độ vận hành đồng bộ hoặc gần đồng bộ được lên kế hoạch cho tương lai, nhưng dự kiến ​​sẽ chỉ hoạt động đáng tin cậy trong khoảng cách ngắn (dưới 50km), do các thuộc tính cơ bản của hệ thống phân tán." <- từ tài liệu MARS
BaronSamedi1958

2

Bạn có thể thiết lập một bộ RAID bằng các thiết bị iSCSI nhưng tôi sẽ cảnh giác khi làm điều này với các thiết bị lưu trữ không đối xứng (trong trường hợp lưu trữ từ xa bao gồm mạng) - OTOH DRBD được thiết kế rõ ràng để hỗ trợ việc sử dụng đó.

Có một lý do bạn không thích DRBD?

Tôi đã thất bại trong nghiên cứu của tôi

Nếu bạn nghĩ rằng GFS là một hệ thống tập tin sao chép, thì tôi sợ như vậy.


Nó không phải là ? Được rồi, vâng, tôi cho rằng trên chính nó không phải vậy.
Charles

1

Tôi đã nghe nói về một biến thể của thiết bị khối mạng (NBD) hỗ trợ sao chép: ENBD . Tuy nhiên, tôi không biết về tình trạng của dự án đó. Tuy nhiên, trang web trông không được hỗ trợ.


Rất tiếc, không có bản cập nhật kể từ hạt nhân 2.4? Tuy nhiên, tìm thấy tốt.
Charles

1
Một giải pháp khác có thể là xuất một tệp được sao chép bằng hệ thống tệp cụm với NBD, nhưng tôi không nghĩ bạn sẽ muốn làm điều đó. Không, DRBD thực sự là con đường để đi! Sử dụng nó trong một số năm, không bao giờ mất bất kỳ dữ liệu.
Oliver

0

Có một cách khác: Bạn có thể sử dụng các thiết bị SAN với bản sao gốc trong đó bộ điều khiển của mảng đĩa tự thực hiện tất cả các bản sao. Mặc dù nó khá đắt, nhưng không cần cấu hình trên máy chủ.


Nó xảy ra rằng về cơ bản tôi đang cố gắng xây dựng một SAN đơn giản.
Charles

@ Charles: Tôi đoán điều gì đó tương tự, nhưng nó một sự thay thế :)
Sven

-1

Câu hỏi sai:

DRBD có phải là giải pháp sao chép khối khả thi duy nhất cho Linux không? Tôi thấy mình cần lưu trữ dự phòng ở cấp độ khối.

Không có nó không phải là. Bạn có ví dụ Linux MD (RAID phần mềm), LVM RAID. Họ cung cấp dự phòng cho các thiết bị khối.

Vì vậy, bạn có thể muốn hỏi:

DRBD có phải là giải pháp sao chép khối NETWORK khả thi duy nhất cho Linux không?

Và sau đó một lần nữa bạn có các lựa chọn khác.

Nếu máy khách là một nút chỉ bạn có thể xây dựng RAID phần mềm trên máy khách sao chép qua một số kho lưu trữ mạng.

Nếu bạn có nhiều khách hàng, bạn có thể sử dụng các thiết bị khối LVM phân cụm.

Sao chép cấp độ tệp (Gluster, GFS, v.v.) không hoạt động cho trường hợp sử dụng của tôi.

GFS (Redhat's GFS2) là một hệ thống tệp cụm thiết bị dùng chung. Nó không cung cấp dự phòng. Các hệ thống tập tin cục bộ khác như BTRFS và ZFS có thể làm điều đó. Cũng như các hệ thống tập tin phân tán khá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.