MariaDB
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> MariaDB

Hướng dẫn triển khai cơ sở dữ liệu đám mây tự động

Các kiến ​​trúc phức tạp, không linh hoạt, dư thừa và công nghệ lạc hậu là những vấn đề phổ biến đối với các công ty phải đối mặt với việc di chuyển dữ liệu sang đám mây.

Chúng tôi nhìn vào “những đám mây”, hy vọng rằng chúng ta sẽ tìm thấy một giải pháp kỳ diệu để cải thiện tốc độ và hiệu suất hoạt động, khối lượng công việc và khả năng mở rộng tốt hơn, ít bị lỗi hơn và ít phức tạp hơn. Chúng tôi hy vọng sẽ làm cho cuộc sống của quản trị viên cơ sở dữ liệu của chúng tôi thoải mái hơn. Nhưng nó thực sự luôn luôn là một trường hợp?

Khi ngày càng có nhiều doanh nghiệp chuyển sang sử dụng đám mây, mô hình hybrid thực sự đang trở nên phổ biến hơn. Mô hình hybrid được xem là mô hình an toàn cho nhiều doanh nghiệp.

Trên thực tế, thật khó để thực hiện ghép tim và chuyển mọi thứ ngay lập tức. Nhiều công ty đang thực hiện quá trình di chuyển chậm, thường mất một năm hoặc thậm chí có thể mãi mãi cho đến khi mọi thứ được di chuyển. Việc di chuyển phải được thực hiện trong hòa bình có thể chấp nhận được.

Thật không may, kết hợp có nghĩa là một mảnh ghép khác không cần thiết để giảm độ phức tạp. Có lẽ như nhiều người khác đi bộ trên con đường này trước bạn, bạn sẽ phát hiện ra rằng một số ứng dụng sẽ thực sự không di chuyển.

Hoặc bạn sẽ phát hiện ra rằng nhóm dự án khác vừa quyết định sử dụng một nhà cung cấp đám mây khác.

Ví dụ:việc di chuyển bất kỳ lượng dữ liệu nào vào phiên bản AWS EC2 là miễn phí và tương đối dễ dàng, nhưng bạn sẽ phải trả tiền để chuyển dữ liệu ra khỏi AWS. Các dịch vụ cơ sở dữ liệu trên Amazon chỉ có sẵn trên Amazon. Khóa nhà cung cấp ở đó và không nên bỏ qua.

Cùng dòng, ClusterControl cung cấp một bộ các chức năng quản lý và tự động hóa cơ sở dữ liệu để cung cấp cho bạn toàn quyền kiểm soát cơ sở hạ tầng cơ sở dữ liệu của mình. Hỗ trợ tại chỗ, trên đám mây và nhiều nhà cung cấp.

Với ClusterControl, bạn có thể giám sát, triển khai, quản lý và mở rộng cơ sở dữ liệu của mình một cách an toàn và dễ dàng thông qua giao diện trỏ và nhấp của chúng tôi.

Việc sử dụng đám mây cho phép công ty và các ứng dụng của bạn thu được lợi nhuận từ việc tiết kiệm chi phí và tính linh hoạt có được từ điện toán đám mây.

Nền tảng đám mây được hỗ trợ

ClusterControl cho phép bạn chạy nhiều cơ sở dữ liệu trên các nhà cung cấp dịch vụ đám mây phổ biến nhất mà không bị bất kỳ nhà cung cấp nào. Nó đã cung cấp khả năng triển khai cơ sở dữ liệu (và cơ sở dữ liệu sao lưu) trên đám mây kể từ ClusterControl 1.6.

Các nền tảng đám mây được hỗ trợ là Amazon AWS, Microsoft Azure và Google Cloud. Có thể khởi chạy các phiên bản mới và triển khai MySQL, MariaDB, MongoDB và PostgreSQL trực tiếp từ giao diện người dùng ClusterControl.

Phiên bản ClusterControl gần đây (1.7.4) đã bổ sung hỗ trợ cho MySQL Replication 8.0, PostgreSQL và TimescaleDB từ Amazon AWS, Google Cloud Platform và Microsoft Azure.

Cấu hình Nhà cung cấp Đám mây

Trước khi bắt đầu triển khai đầu tiên, chúng ta cần kết nối ClusterControl với nhà cung cấp dịch vụ đám mây của mình.
Nó được thực hiện trong bảng Tích hợp.

Công cụ sẽ hướng dẫn bạn tích hợp Đám mây với trình hướng dẫn đơn giản. Như chúng ta có thể thấy trong ảnh chụp màn hình bên dưới trước tiên, chúng ta bắt đầu với một trong ba ông lớn Amazon Web Services (AWS), Google Cloud và Microsoft Azure.

Trong phần tiếp theo, chúng ta cần cung cấp thông tin đăng nhập cần thiết.

Khi tất cả được thiết lập và ClusterControl có thể nói chuyện với nhà cung cấp dịch vụ đám mây của bạn. đến phần triển khai.

Quy trình Triển khai Đám mây

Trong phần này, bạn muốn chọn loại cụm được hỗ trợ, MySQL Galera Cluster, MongoDB Replica Set hoặc PostgreSQL Streaming Replication, TimescaleDB, MySQL Replication.

Bước tiếp theo là chọn nhà cung cấp được hỗ trợ cho loại cụm đã chọn. Hiện tại, các nhà cung cấp và phiên bản sau:

  • MySQL Galera Cluster - Percona XtraDB Cluster 5.7, MariaDB 10.2, MariaDB 10.3

  • MySQL Replication Cluster - Percona Server 8.0, MariaDB Server 10.3, Oracle MySQL Server 8.0

  • Bộ bản sao MongoDB - Máy chủ Percona cho MongoDB 3.6, MongoDB 3.6, MongoDB 4.0

  • Cụm PostgreSQL - PostgreSQL 11.0

  • TimescaleDB 11.0

Quy trình triển khai cần biết về chức năng và tính linh hoạt của môi trường đám mây, như kiểu phân bổ tên máy chủ và IP động của VM, địa chỉ IP công cộng NAT-ed, mạng đám mây riêng ảo hoặc bộ nhớ.

Trong hộp thoại sau:

Hầu hết các cài đặt trong bước này được điền động từ nhà cung cấp dịch vụ đám mây bằng cách thông tin đăng nhập đã chọn. Bạn có thể định cấu hình hệ điều hành, kích thước phiên bản, cài đặt VPC, loại lưu trữ và kích thước cũng như chỉ định vị trí khóa SSH trên máy chủ ClusterControl. Bạn cũng có thể cho phép ClusterControl tạo một khóa mới dành riêng cho những trường hợp này.

Khi tất cả được thiết lập, bạn sẽ thấy cấu hình của mình. Ở giai đoạn này, bạn cũng có thể chọn thêm mạng con.

Xác minh xem mọi thứ có chính xác không và nhấn nút "Triển khai cụm" để bắt đầu việc triển khai.

Sau đó, bạn có thể theo dõi tiến trình bằng cách nhấp vào Hoạt động -> Công việc -> Tạo cụm -> Chi tiết công việc đầy đủ:

Tùy thuộc vào kích thước cụm, có thể mất 10 đến 20 phút để hoàn thành . Sau khi hoàn tất, bạn sẽ thấy một cụm cơ sở dữ liệu mới được liệt kê trong bảng điều khiển ClusterControl.

Dưới đây là quy trình triển khai:

  • Tạo khóa SSH
  • Tạo các phiên bản máy ảo đám mây
  • Định cấu hình các nhóm bảo mật và mạng (tường lửa, mạng con)
  • Xác minh kết nối SSH từ ClusterControl với tất cả các phiên bản đã tạo
  • Chuẩn bị máy ảo cho một loại cụm cụ thể (cấu hình nút VM như cài đặt gói, cấu hình hạt nhân, v.v.)
  • Triển khai cơ sở dữ liệu trên mọi phiên bản
  • Định cấu hình các liên kết phân cụm hoặc sao chép
  • Đăng ký việc triển khai vào ClusterControl

Sau khi triển khai, bạn có thể xem lại quy trình và xem chính xác những gì đã được thực thi. Với ghi nhật ký mở rộng, bạn có thể thấy từng lệnh. Bạn có thể biết ai đã kích hoạt công việc và kết quả là gì.
Nếu tại bất kỳ thời điểm nào bạn muốn mở rộng cụm của mình, bạn có thể sử dụng tính năng mở rộng cũng được tích hợp với nhà cung cấp đám mây của bạn.

Quá trình này rất đơn giản. Trong giai đoạn đầu, bạn chọn loại máy ảo mong muốn.

Cuối cùng, bạn có thể chọn nút chính và các cài đặt còn lại tùy thuộc vào loại cụm:

Kết luận

Chúng tôi đã hướng dẫn bạn cách thiết lập môi trường Nhân bản MySQL cơ sở dữ liệu của bạn trên Microsoft Azure, chỉ mất một vài cú nhấp chuột để xây dựng máy ảo, mạng và cuối cùng là một cụm nhân bản chính / nô lệ đáng tin cậy. Với khả năng mở rộng quy mô mới trong chức năng đám mây, bạn cũng có thể dễ dàng mở rộng cụm bất cứ khi nào cần.

Đây chỉ là bước đầu tiên nếu bạn muốn xem phải làm gì tiếp theo, hãy xem các blog khác của chúng tôi, nơi chúng tôi nói về tự động khôi phục, sao lưu, bảo mật và nhiều khía cạnh khác trong quản trị hàng ngày với ClusterControl. Bạn muốn thử nó một mình? Hãy thử.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MariaDB JSON_INSERT () Giải thích

  2. MariaDB &Dữ liệu bên ngoài

  3. Điều chỉnh Hiệu suất Cơ sở dữ liệu cho MariaDB

  4. MariaDB JSON_KEYS () Giải thích

  5. Trả lại hàng ngẫu nhiên từ một bảng trong MariaDB