Số lượng máy chủ tối thiểu cho một cụm mongoDB sản xuất là bao nhiêu?


11

Trên tài liệu mongoDB cho kiến trúc cụm sản xuất tôi đọc rằng số lượng máy chủ tối thiểu cho cụm mongoDB sản xuất đang chạy là 7:

kiến trúc cụm mongoDB

Có thể chia sẻ các bộ định tuyến, máy chủ cấu hình và phân đoạn trên cùng một máy chủ (có tổng số 3 máy chủ với một bộ định tuyến, cấu hình và dịch vụ phân đoạn) không?


1
IIRC, bạn có thể chạy phân đoạn và cấu hình trên cùng một phiên bản và bộ định tuyến chạy trên các máy chủ ứng dụng hiện có của bạn, vì vậy bạn thực sự có thể có một cụm sản xuất an toàn trên ba máy chủ.
ceejayoz

Cảm ơn rât nhiều! Tôi đang sử dụng bộ cân bằng tải để cân bằng và chuyển đổi các cụm của mình, tôi cũng có thể sử dụng nó cho cụm mongoDB của mình không? Tôi sẽ cần một cụm ba nút được sao chép hoàn toàn trên cả ba nút, vì vậy một phân đoạn trên ba nút chính (tất cả các nút phải chấp nhận truy vấn và cập nhật). Nó sẽ có thể?
Mat

Câu trả lời:


13

Số lượng tối thiểu là 1 máy chủ. Nếu theo "sản xuất", bạn có nghĩa là "khả năng chịu lỗi" thì số lượng tối thiểu là 3: bạn có một bộ bản sao chứa 3 máy chủ. Các máy chủ cấu hình cũng chạy trên các máy chủ này. Nếu bạn muốn bao gồm "tỷ lệ ngang" tức là "quy mô web!" cũng như vậy, số lượng tối thiểu là 9: bạn có 2 phân đoạn bao gồm các bộ bản sao gồm 3 máy chủ và 3 máy chủ nữa làm máy chủ cấu hình. Nếu bạn bao gồm ứng dụng của mình, không chỉ mongodb, thì hãy thêm hai máy chủ ứng dụng của bạn vào hỗn hợp với tổng số 11 (nó sẽ là 11!).

Về cơ bản, bạn đang diễn giải bức ảnh đó không chính xác theo hai cách: máy chủ ứng dụng của bạn không phải là một phần của cụm mongodb và các phân đoạn (hộp màu xanh lá cây) là các bộ bản sao, chứa ít nhất 3 máy chủ.


Xin chào Mark, tôi sẽ quay lại với lập luận này bởi vì tôi có một câu hỏi về: Ý tôi là cụm MongoDB chịu lỗi. Tôi hiểu rằng 9 máy chủ được yêu cầu nếu tôi muốn MongoDB cũng hoạt động như bộ cân bằng tải, nhưng nếu tôi tạo ba bộ bản sao và sử dụng HAProxy làm bộ cân bằng tải, như tôi đang làm trên MariaDB với Galera thì sao?
Mat
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.