MariaDB Enterprise Cluster là dịch vụ đăng ký giải pháp cơ sở dữ liệu có tính khả dụng cao của MariaDB Corporation được quản lý bằng Vòng đời doanh nghiệp. Có ba khía cạnh của Vòng đời doanh nghiệp được cung cấp bởi MariaDB:Bản xây dựng doanh nghiệp, Bản phát hành doanh nghiệp và Hỗ trợ doanh nghiệp.
Enterprise Builds đảm bảo bạn sẽ có được chất lượng phần mềm ở mức cao nhất, bao gồm các thông số mặc định được tối ưu hóa và ưu tiên các bản sửa lỗi dành cho khách hàng đăng ký.
Enterprise Release cung cấp cho bạn các bản phát hành có thể đoán trước cho các bản vá và cập nhật dựa trên một lịch trình nhất định.
Enterprise Support cung cấp cho người dùng hỗ trợ khách hàng, dịch vụ chuyên nghiệp, đào tạo và tài liệu.
MariaDB Enterprise Cluster bao gồm MariaDB Enterprise Server với Galera Cluster để dự phòng và MariaDB Maxscale để cân bằng tải.
Cụm &Máy chủ Doanh nghiệp MariaDB
MariaDB Enterprise Cluster đi kèm với một máy chủ cơ sở dữ liệu cấp Enterprise được gọi là MariaDB Enterprise Server. Nó cung cấp các tính năng doanh nghiệp như:
- MariaDB Enterprise Audit, plugin kiểm tra toàn diện cung cấp thông tin chi tiết về các kết nối và cả những thay đổi của cơ sở dữ liệu.
- MariaDB Enterprise Backup, đây là một tính năng nâng cao từ MariaDB Backup cho phép ghi và thay đổi lược đồ trong khi sao lưu đang chạy. Việc chặn DDL được giảm bớt thông qua các giai đoạn sao lưu và ghi nhật ký DDL.
Bên cạnh các tính năng dành cho doanh nghiệp, có một số tính năng tiêu chuẩn mà bạn có thể quen thuộc trong MariaDB, ví dụ:khóa tài khoản dựa trên SQL, hết hạn mật khẩu, bảng cắn, tự động khóa tài khoản sau khi đăng nhập không thành công.
Cụm doanh nghiệp MariaDB và Cụm Galera
MariaDB Enterprise Cluster sử dụng Galera Cluster cho MariaDB đã được nâng cấp cho doanh nghiệp. Nó đồng bộ hóa dữ liệu để đạt được tính dự phòng và tính sẵn sàng cao. Galera Cluster là một giải pháp phân cụm cơ sở dữ liệu cho phép sao chép nhiều tổng thể giữa các nút có trạng thái sao chép đồng bộ.
Bản sao đồng bộ trong Galera Cluster sử dụng bản sao dựa trên chứng nhận nơi giao tiếp nhóm và thứ tự giao dịch được sử dụng. Giao dịch được thực hiện trong một nút, tại thời điểm khi cam kết xảy ra, nó sẽ chạy điều phối quá trình chứng nhận để thực thi tính nhất quán toàn cầu. Dịch vụ quảng bá thiết lập một thứ tự tổng thể toàn cầu giữa các giao dịch để đạt được sự điều phối toàn cầu.
Việc sao chép dựa trên chứng chỉ yêu cầu một số tính năng của cơ sở dữ liệu để hoạt động. Các tính năng là:
- Cơ sở dữ liệu Giao dịch; cơ sở dữ liệu phải có tính giao dịch, nó cần có khả năng khôi phục các giao dịch chưa được cam kết.
- Thay đổi nguyên tử; các thay đổi giao dịch phải xảy ra hoàn toàn hoặc hoàn toàn không xảy ra trong cơ sở dữ liệu.
- Đặt hàng toàn cầu; bản sao phải được đặt hàng trên toàn cầu. Giao dịch phải áp dụng cho tất cả các trường hợp trong cùng một đơn đặt hàng.
MariaDB Enterprise Cluster và MariaDB Maxscale
MariaDB Enterprise Cluster cũng đi kèm với MariaDB Maxscale như một proxy cơ sở dữ liệu có thể cung cấp một môi trường khả dụng, khả năng mở rộng cao. Các proxy phổ biến khác được người dùng MySQL và MariaDB sử dụng bao gồm HAProxy và ProxySQL.
Có một số tính năng tuyệt vời cho Maxscale mang lại lợi ích cho bạn khi mở rộng quy mô môi trường của bạn:
Tự động chuyển đổi dự phòng
Maxscale có thể giám sát tính khả dụng của máy chủ cơ sở dữ liệu và tự động kích hoạt chuyển đổi dự phòng để phục hồi dịch vụ nếu xảy ra sự cố. Trong MariaDB Enterprise Cluster nơi bất kỳ nút nào có thể chấp nhận ghi và đọc, Maxscale được sử dụng để giảm thiểu các lỗi cơ sở dữ liệu. Ngoài ra, maxscale cũng có thể được sử dụng để phân chia lưu lượng ghi.
Kiểm soát Giao thông
Có một số tính năng liên quan đến điều khiển lưu lượng trong maxscale. Bạn có thể đặt ngưỡng tối đa của truy vấn mỗi giây bằng cách sử dụng Điều chỉnh truy vấn, tường lửa SQL có thể được sử dụng để hạn chế quyền truy cập dữ liệu và chặn truy vấn có các mẫu tương tự dựa trên các quy tắc chúng tôi đã xác định. Hỗ trợ xác thực hỗ trợ PAM và Kerberos.
Cân bằng tải
Nó cung cấp cân bằng tải cho lưu lượng truy cập được phân phối đến cơ sở dữ liệu của bạn. Nó có thể được sử dụng để mở rộng cơ sở dữ liệu của bạn (phân chia lưu lượng đọc / ghi thông qua các nút).
Ngoài ra còn có một số cải tiến trên Maxscale mới nhất (phiên bản 2.4) như bộ điều hợp Change Data Capture (CDC), điều chỉnh nỗ lực kết nối, định tuyến truy vấn thông minh và hỗ trợ ClustrixDB.
Chúng tôi hy vọng bài đăng blog ngắn này cung cấp cho bạn sự hiểu biết về những gì nó được bao gồm trong MariaDB Enterprise Cluster.