Nếu doanh nghiệp của bạn đã từng gặp phải trường hợp thất thoát email, thì việc cần có một vài phương án dự phòng nếu máy chủ thư rơi vào trạng thái mất kết nối. Để giúp doanh nghiệp tránh khỏi việc rơi vào thời gian chết của email, MDaemon có thể hỗ trợ định cấu hình trong một cụm nhiều nút.
Tất cả các máy chủ của MDaemon trong một cụm sẽ chia sẻ một tập hợp các thư mục, kho lưu trữ và dữ liệu quan trọng khác. Sau đó, phần cứng và phần mềm cân bằng tải được sử dụng để định tuyến thư đến nút cụm phụ nếu nút cụm chính gặp sự cố.
Khi định tuyến thư nhiều nút được bật, thư chờ của MDaemon có thể gửi đi được, tránh tình trạng thư bị kẹt trong phần chờ nếu máy chủ gặp sự cố. Trong trường hợp lượng email lớn, định tuyến thư nhiều nút giúp phân phối thư trên toàn toàn bộ cụm để xử lý email nhanh hơn.
Theo dõi video hướng dẫn phân cụm MDaemon
Yêu cầu triển khai phân cụm MDaemon
Phân cụm của MDaemon được thiết kế để chia sẻ cấu hình giữa nhiều máy chủ. Nó không sao chép dữ liệu hộp thư hoặc thư mục công cộng hoặc xử lý việc định tuyến lưu lượng.
1. Có một nút chính và các nút phụ.
| |
| |
|
2. Mỗi nút trong cụm yêu cầu khóa MDaemon của riêng nó.
3. MDaemon không xử lý việc định tuyến bất kỳ lưu lượng nào. Nên sử dụng bộ cân bằng tải của bên thứ ba để xử lý việc định tuyến lưu lượng.
|
4.Tất cả lưu lượng HTTP và XMPP phải được chuyển đến nút chính. Đây là phương pháp dễ nhất và ít nhầm lẫn nhất. Có nhiều lý do cho điều này. Nếu bạn không sử dụng các mục được đề cập bên dưới, thì bạn có thể định cấu hình nó theo cách bạn muốn. Các phiên cố định vẫn được yêu cầu.
| |
| |
|
5. Hộp thư phải được lưu trữ trong một đường dẫn chia sẻ mà mỗi nút trong cụm có thể truy cập được. Nếu sử dụng đường dẫn UNC, dịch vụ MDaemon phải được chạy với tư cách người dùng có quyền truy cập vào vị trí mạng.
| |
|
6.Các thư mục công khai phải được lưu trữ trong một đường dẫn chia sẻ mà mỗi nút trong cụm có thể truy cập được.
| |
|
7. Mỗi nút trong cụm cần phải ở trên cùng một mạng. Chúng tôi không khuyên bạn nên sử dụng điều này để phân cụm các máy chủ ở các vị trí khác nhau.
8. Mỗi nút trong cụm cần chạy cùng một phiên bản MDaemon.
9. Sàng lọc động sẽ gửi tất cả các yêu cầu đến máy chủ chính và dữ liệu từ máy chủ chính được sao chép sang các máy chủ phụ.
| |
|
10. Mỗi nút phải được cài đặt đúng chứng chỉ. Chứng chỉ cần được di chuyển theo cách thủ công đến từng nút trong cụm. Hiện tại, LetsEncrypt chưa được cập nhật để xử lý các nút phụ.
11. Thư mục Lockfiles phải là một vị trí được chia sẻ. Dịch vụ phân cụm có thể thực hiện việc này một cách tự động. Để cấu hình thủ công, hãy chỉnh sửa đường dẫn trong khóa LockFiles = trong phần [Thư mục] của tệp \ MDaemon \ App \ MDaemon.ini.
12. Thư mục \ MDaemon \ PEM phải là một vị trí được chia sẻ. Chỉnh sửa khóa PEM trong phần [Thư mục] của tệp \ MDaemon \ App \ MDaemon.ini. Sao chép thư mục MDaemon \ PEM \ vào vị trí chia sẻ mới và khởi động lại MDaemon.
13. Liên kết phần đính kèm không thể được sử dụng trong một cụm. Nếu được bật, bất kỳ tệp đính kèm nào được trích xuất bởi các máy chủ phụ sẽ không thể truy cập được và không thể truy cập được.
14. Tất cả các nút trong một cụm phải được định cấu hình để sử dụng cùng một múi giờ và thời gian phải giống nhau. Nếu múi giờ không giống nhau hoặc nếu thời gian bị lệch hơn 1 giây, một cảnh báo sẽ được ghi vào Nhật ký cụm.