Key points
- MailPlus High Availability
Tại Synology, MailPlus hỗ trợ hơn 1.500 nhân viên và xử lý hơn 170.000 email mỗi ngày. Synology theo dõi chặt chẽ thời gian hoạt động của MailPlus để đảm bảo MailPlus đáp ứng được yêu cầu về độ tin cậy trong môi trường sản xuất.
Theo thời gian, MailPlus luôn đảm bảo thời gian hoạt động dịch vụ 99,99%. Để so sánh, một SLA điển hình 99,9% cho phép thời gian ngừng hoạt động lên đến 43 phút mỗi tháng, trong khi SLA 99,99% giảm thời gian ngừng hoạt động xuống còn khoảng 4 phút mỗi tháng, hoặc ít hơn 1 phút mỗi tuần.
Mức độ sẵn sàng này là kết quả của các quyết định kỹ thuật được cân nhắc kỹ lưỡng, đặc biệt là việc triển khai MailPlus High Availability (HA). Không giống như các thiết lập chủ động-thụ động truyền thống, MailPlus HA được thiết kế dưới dạng cụm chủ động-chủ động. Cả hai máy chủ đều xử lý các yêu cầu đồng thời, cho phép quản trị viên thực hiện cập nhật hoặc bảo trì trên một nút trong khi nút còn lại tiếp tục phục vụ người dùng. Kiến trúc này giúp giảm đáng kể thời gian ngừng hoạt động theo kế hoạch và ngoài kế hoạch.
Trong bài viết này, cùng Vietcorp xem xét kỹ hơn các nguyên tắc thiết kế và cơ chế đằng sau MailPlus HA, cũng như cách chúng phối hợp với nhau để cung cấp dịch vụ email không bị gián đoạn.
Đó là lý do tại sao MailPlus áp dụng một cách tiếp cận khác. Thay vì sử dụng kho lưu trữ người dùng đơn khối, dữ liệu email và cài đặt cấu hình của mỗi người dùng được lưu trữ trong một thư mục chuyên dụng. Các thư mục này được quản lý riêng lẻ, và mặc dù siêu dữ liệu vẫn có thể được lập chỉ mục hoặc theo dõi trong một dịch vụ tập trung để tăng hiệu quả, nhưng các tệp email cốt lõi và tệp riêng của người dùng được lưu trữ riêng biệt.
Lựa chọn kiến trúc này mang lại hai lợi thế chính:
Mỗi thao tác hộp thư, chẳng hạn như nhận thư mới, di chuyển email hoặc xóa thư mục, đều được ghi lại dưới dạng một tác vụ. Các tác vụ này được xử lý tuần tự, với cả hai máy chủ trao đổi thông tin cập nhật và xác nhận ứng dụng thành công trước khi chuyển sang tác vụ tiếp theo.
Thiết kế này cũng giúp MailPlus xử lý xung đột đồng bộ hóa. Ví dụ: nếu sự cố mạng tạm thời khiến người dùng tương tác với cả hai máy chủ cùng lúc, các thay đổi xung đột có thể xảy ra, chẳng hạn như cùng một email được chuyển đến hai hộp thư khác nhau. MailPlus sử dụng kết hợp dấu thời gian và thứ tự tác vụ để xác định hành động nào nên được ưu tiên, đảm bảo kết quả chính xác.
Bằng cách chỉ theo dõi những thay đổi thực tế và duy trì trình tự hành động chính xác, MailPlus mang đến khả năng đồng bộ hóa hiệu quả và đáng tin cậy, đảm bảo dữ liệu của bạn luôn nhất quán mà không phát sinh thêm chi phí không cần thiết.
MailPlus giải quyết thách thức này bằng cách kết hợp giải quyết xung đột với các biện pháp phòng ngừa. Chúng tôi đã tích hợp logic tích hợp để điều chỉnh các thay đổi khi phát sinh sự không nhất quán. Tính năng an toàn bổ sung này đảm bảo tính nhất quán của dữ liệu khi các cơ chế phòng ngừa không đáp ứng được yêu cầu.
Mục tiêu của chúng tôi là mang đến cho bạn sự tự tin để "thiết lập và quên đi", biết rằng đằng sau hậu trường, một hệ thống thông minh và linh hoạt luôn cảnh giác.
Inbox ngay hoặc gọi Hotline/Zalo: 0814 247 247 để được tư vấn về các giải pháp của Synology!Tham khảo các dòng sản phẩm Synology tại đây.
Đăng ký thành viên và theo dõi Vietcorp để cập nhật các giải pháp mới nhất từ Synology.
Liên hệ ngay Vietcorp để được hỗ trợ chuyên sâu về Synology!
Vietcorp là đối tác uy tín của Synology, chúng tôi tự hào đạt các danh hiệu:
Synology Gold Partner
Synology Service Provider
Synology System Integrator
Synology Mail Specialist
Synology Surveillance Specialist
Synology Surveillance Solutions
Vietcorp đồng thời là nhà phân phối & tích hợp của các thương hiệu hàng đầu như Synology, Centerm, vCloudPoint, NComputing, WD, Seagate, Aruba, Unifi, Hikvision, Axis, Microsoft,...
Theo thời gian, MailPlus luôn đảm bảo thời gian hoạt động dịch vụ 99,99%. Để so sánh, một SLA điển hình 99,9% cho phép thời gian ngừng hoạt động lên đến 43 phút mỗi tháng, trong khi SLA 99,99% giảm thời gian ngừng hoạt động xuống còn khoảng 4 phút mỗi tháng, hoặc ít hơn 1 phút mỗi tuần.
Mức độ sẵn sàng này là kết quả của các quyết định kỹ thuật được cân nhắc kỹ lưỡng, đặc biệt là việc triển khai MailPlus High Availability (HA). Không giống như các thiết lập chủ động-thụ động truyền thống, MailPlus HA được thiết kế dưới dạng cụm chủ động-chủ động. Cả hai máy chủ đều xử lý các yêu cầu đồng thời, cho phép quản trị viên thực hiện cập nhật hoặc bảo trì trên một nút trong khi nút còn lại tiếp tục phục vụ người dùng. Kiến trúc này giúp giảm đáng kể thời gian ngừng hoạt động theo kế hoạch và ngoài kế hoạch.
Trong bài viết này, cùng Vietcorp xem xét kỹ hơn các nguyên tắc thiết kế và cơ chế đằng sau MailPlus HA, cũng như cách chúng phối hợp với nhau để cung cấp dịch vụ email không bị gián đoạn.
Đồng bộ hóa đáng tin cậy: Đảm bảo tính nhất quán theo thời gian thực
Việc duy trì đồng bộ hoàn hảo giữa hai máy chủ thư không đơn giản chỉ là sao chép tệp. Hộp thư luôn biến động khi có thư mới đến và người dùng đọc, di chuyển hoặc xóa email trong suốt cả ngày. Thách thức kỹ thuật đầu tiên của chúng tôi là thiết kế một công cụ đồng bộ hóa có thể theo kịp môi trường năng động này, đồng thời đủ hiệu quả và chính xác để theo dõi mọi thay đổi theo thời gian thực.Đồng bộ hóa có mục tiêu thông qua cách ly thư mục
Trong nhiều hệ thống, tất cả dữ liệu của người dùng được lưu trữ trong một cơ sở dữ liệu tập trung duy nhất. Tuy tiện lợi, cách tiếp cận này lại tiềm ẩn một rủi ro nghiêm trọng: nếu cơ sở dữ liệu bị hỏng hoặc gặp sự cố, nó có thể ảnh hưởng đến toàn bộ hệ thống và làm gián đoạn dịch vụ của tất cả người dùng. Việc khôi phục và xử lý sự cố trong những trường hợp như vậy rất phức tạp và tốn thời gian.Đó là lý do tại sao MailPlus áp dụng một cách tiếp cận khác. Thay vì sử dụng kho lưu trữ người dùng đơn khối, dữ liệu email và cài đặt cấu hình của mỗi người dùng được lưu trữ trong một thư mục chuyên dụng. Các thư mục này được quản lý riêng lẻ, và mặc dù siêu dữ liệu vẫn có thể được lập chỉ mục hoặc theo dõi trong một dịch vụ tập trung để tăng hiệu quả, nhưng các tệp email cốt lõi và tệp riêng của người dùng được lưu trữ riêng biệt.
Lựa chọn kiến trúc này mang lại hai lợi thế chính:
- Bán kính ảnh hưởng bị giới hạn : Nếu hộp thư của một người dùng bị hỏng hoặc gặp sự cố đồng bộ hóa, điều này sẽ không ảnh hưởng đến những người dùng khác.
- Đồng bộ hóa chi tiết : Khi dữ liệu của một người dùng thay đổi (ví dụ: email mới hoặc cài đặt được cập nhật), chúng tôi chỉ cần đồng bộ hóa tập dữ liệu cụ thể đó giữa các máy chủ. Phương pháp tiếp cận tập trung này giúp loại bỏ nhu cầu chuyển toàn bộ kho thư, duy trì hiệu suất khi số lượng người dùng và khối lượng thư tăng lên.
Đồng bộ hóa theo hướng tác vụ thông qua hàng đợi có thứ tự
Hiệu suất và độ chính xác của đồng bộ hóa thường phụ thuộc vào cách thức theo dõi và áp dụng các thay đổi. Thay vì sao chép dữ liệu theo thời gian thực, MailPlus HA sử dụng phương pháp tiếp cận theo tác vụ: mỗi thay đổi được ghi lại, sắp xếp thành các hàng đợi tác vụ có thứ tự và sau đó được đồng bộ hóa.Mỗi thao tác hộp thư, chẳng hạn như nhận thư mới, di chuyển email hoặc xóa thư mục, đều được ghi lại dưới dạng một tác vụ. Các tác vụ này được xử lý tuần tự, với cả hai máy chủ trao đổi thông tin cập nhật và xác nhận ứng dụng thành công trước khi chuyển sang tác vụ tiếp theo.
Thiết kế này cũng giúp MailPlus xử lý xung đột đồng bộ hóa. Ví dụ: nếu sự cố mạng tạm thời khiến người dùng tương tác với cả hai máy chủ cùng lúc, các thay đổi xung đột có thể xảy ra, chẳng hạn như cùng một email được chuyển đến hai hộp thư khác nhau. MailPlus sử dụng kết hợp dấu thời gian và thứ tự tác vụ để xác định hành động nào nên được ưu tiên, đảm bảo kết quả chính xác.
Bằng cách chỉ theo dõi những thay đổi thực tế và duy trì trình tự hành động chính xác, MailPlus mang đến khả năng đồng bộ hóa hiệu quả và đáng tin cậy, đảm bảo dữ liệu của bạn luôn nhất quán mà không phát sinh thêm chi phí không cần thiết.
Phục hồi não bị chia tách: Tự phục hồi và đối chiếu dữ liệu
Split-brain là lỗi đáng sợ nhất trong bất kỳ cụm HA nào. Nó xảy ra khi kết nối giữa hai máy chủ bị ngắt, nhưng cả hai máy chủ vẫn trực tuyến và hoạt động. Không thể phát hiện lẫn nhau, cả hai máy chủ có thể nhầm lẫn khi đảm nhận vai trò chủ động. Điều này tạo ra hai máy chủ "chính" độc lập tiếp nhận email mới và xử lý hành động của người dùng. Khi kết nối được khôi phục, dữ liệu giữa các máy chủ sẽ bị xung đột, thường gây ra mất dữ liệu không thể phục hồi.Cuộc tranh luận: Phòng bệnh so với Chữa bệnh
Chiến lược thông thường để ngăn ngừa hiện tượng phân tách não bao gồm việc sử dụng các cơ chế bên ngoài, chẳng hạn như máy chủ chứng kiến của bên thứ ba hoặc các quy tắc dựa trên số lượng tối thiểu, để xác định máy chủ nào nên giữ vai trò chính. Mặc dù hiệu quả trong nhiều trường hợp, các phương pháp này cũng làm tăng độ phức tạp về kiến trúc và tạo ra các điểm lỗi tiềm ẩn mới. Ví dụ: nếu máy chủ chứng kiến ngoại tuyến, khả năng chịu lỗi có thể bị suy yếu.MailPlus giải quyết thách thức này bằng cách kết hợp giải quyết xung đột với các biện pháp phòng ngừa. Chúng tôi đã tích hợp logic tích hợp để điều chỉnh các thay đổi khi phát sinh sự không nhất quán. Tính năng an toàn bổ sung này đảm bảo tính nhất quán của dữ liệu khi các cơ chế phòng ngừa không đáp ứng được yêu cầu.
Tính toàn vẹn dữ liệu thông qua đối chiếu nhận biết thay đổi
Phương pháp của chúng tôi sử dụng cơ chế hòa giải hai chiều giúp giải quyết an toàn những thay đổi sau sự kiện não bị chia tách:- Tự động gán : Trong quá trình thiết lập MailPlus HA, hệ thống sẽ ghi siêu dữ liệu cụ thể vào cả máy chủ chính và máy chủ phụ để thiết lập mức độ ưu tiên. Cả hai máy chủ đều chủ động xử lý việc gửi thư, nhưng chỉ máy chủ chính mới có thể sửa đổi cài đặt hệ thống. Nếu máy chủ mất kết nối, máy chủ phụ sẽ tiếp tục gửi thư trong khi chuyển sang chế độ chỉ đọc cho các cấu hình. Khi kết nối được khôi phục, hệ thống sẽ tự động gán lại máy chủ chính đã được chỉ định ban đầu.
- Kiểm tra sự khác biệt : Thay vì ghi đè dữ liệu của một máy chủ lên dữ liệu của máy chủ kia, hệ thống sẽ thực hiện kiểm tra sự khác biệt, so sánh các thay đổi được thực hiện ở cả hai bên. Hệ thống sẽ đánh giá các hành động của người dùng như email mới, xóa và di chuyển thư, sau đó xác định dữ liệu duy nhất nào tồn tại trên mỗi máy chủ.
- Đối chiếu dữ liệu : Hệ thống sau đó sẽ đối chiếu các chênh lệch một cách cẩn thận để bảo toàn tất cả dữ liệu người dùng hợp lệ. Ví dụ: nếu Máy chủ A cho biết một tin nhắn đã bị xóa trong khi Máy chủ B ghi lại phản hồi cho tin nhắn đó, phản hồi đó sẽ được giữ lại. Tương tự, nếu cả hai máy chủ đều nhận được tin nhắn mới một cách độc lập trong quá trình phân tách, tất cả tin nhắn đều được giữ lại. Phương pháp này đảm bảo không có dữ liệu có giá trị nào bị mất.
Một hệ thống thư bạn có thể tin cậy
Khi triển khai MailPlus HA, bạn không chỉ nhận được một máy chủ dự phòng. Bạn sẽ nhận được một hệ thống linh hoạt được thiết kế với nhiều lớp bảo vệ. Từ khả năng đồng bộ hóa thời gian thực mạnh mẽ, đảm bảo tính nhất quán của dữ liệu đến các cơ chế phục hồi tự động có khả năng giải quyết các tình huống phân chia bộ não, hệ thống được thiết kế để duy trì tính liên tục của dịch vụ và tính toàn vẹn của dữ liệu mà không cần can thiệp thủ công.Mục tiêu của chúng tôi là mang đến cho bạn sự tự tin để "thiết lập và quên đi", biết rằng đằng sau hậu trường, một hệ thống thông minh và linh hoạt luôn cảnh giác.
Về Vietcorp
Vietcorp là Gold Partner Synology tại Việt Nam, chuyên cung cấp giải pháp lưu trữ, sao lưu dữ liệu và hạ tầng CNTT toàn diện cho doanh nghiệp. Với mạng lưới đối tác rộng khắp và đội ngũ kỹ thuật giàu kinh nghiệm, Vietcorp cam kết mang đến giải pháp tối ưu, dịch vụ tận tâm và sự đồng hành lâu dài cùng khách hàng trong hành trình chuyển đổi số.Liên hệ tư vấn giải pháp
Vietcorp là đối tác uy tín của Synology, chúng tôi tự hào đạt các danh hiệu:
Vietcorp đồng thời là nhà phân phối & tích hợp của các thương hiệu hàng đầu như Synology, Centerm, vCloudPoint, NComputing, WD, Seagate, Aruba, Unifi, Hikvision, Axis, Microsoft,...