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

Mẹo lưu trữ bản sao lưu MariaDB của bạn trên đám mây

Có một Kế hoạch Khôi phục Thảm họa tốt là điều bắt buộc ở tất cả các công ty để ngăn ngừa mất mát dữ liệu hoặc giảm thời gian ngừng hoạt động trong trường hợp thất bại. Đối với điều này, các bản sao lưu là một điểm cơ bản ở đây và điều cần thiết là phải xác định loại bản sao lưu nào bạn cần tạo và nơi lưu trữ nó. Thực tiễn tốt nhất là lưu trữ các tệp sao lưu ở ba nơi khác nhau, một được lưu trữ cục bộ trên máy chủ cơ sở dữ liệu (để khôi phục nhanh hơn), một tệp khác trong máy chủ sao lưu tập trung và tệp cuối cùng trên đám mây (hoặc nếu cơ sở hạ tầng của bạn nằm trong đám mây, bạn nên sử dụng một nhà cung cấp đám mây khác trong phần này). Trong blog này, chúng tôi sẽ đề cập đến những điều khác nhau cần lưu ý trước khi lưu trữ các bản sao lưu MariaDB của bạn trên đám mây và cách sử dụng ClusterControl cho tác vụ này.

Nhà cung cấp đám mây

Có nhiều nhà cung cấp dịch vụ đám mây cung cấp các tùy chọn và tính năng lưu trữ sao lưu khác nhau. Bạn sẽ cần phải kiểm tra các tính năng và chi phí để đảm bảo rằng bạn đang đáp ứng nhu cầu của mình và nó phù hợp với ngân sách của bạn. Bây giờ, chúng tôi sẽ đề cập đến một số điều quan trọng mà bạn nên kiểm tra tại đây.

Bảo mật

Đây có thể là điểm quan trọng nhất cần kiểm tra trước khi lưu trữ dữ liệu của bạn trên đám mây. Nhà cung cấp dịch vụ đám mây nên cung cấp mã hóa cho dữ liệu ở trạng thái nghỉ (và thậm chí cả khi đang chuyển tiếp) nếu bạn muốn lưu trữ bản sao lưu ở đó. Mã hóa này bảo vệ dữ liệu không bị người không có thẩm quyền sử dụng trong thời gian dữ liệu được lưu trữ trên đám mây.

Tuân thủ

Nhà cung cấp dịch vụ đám mây phải tuân theo luật bảo mật và tuân thủ một số quy định để bảo vệ dữ liệu tối đa. Quy định chung về bảo vệ dữ liệu (GDPR) của Liên minh Châu Âu có các quy định nghiêm ngặt về việc lưu trữ dữ liệu nhạy cảm. Ngoài ra, một số thành viên Liên minh Châu Âu không cho phép lưu trữ dữ liệu nhạy cảm bên ngoài ranh giới quốc gia, vì vậy, điều quan trọng là phải tính đến điều này.

Quản lý dễ dàng

Nhà cung cấp dịch vụ đám mây phải cung cấp bảng điều khiển quản lý dễ dàng để định cấu hình, quản lý và giám sát các bản sao lưu của bạn được lưu trữ trên đám mây, nếu không, bạn có thể chuyển đổi một nhiệm vụ đơn giản thành một tác vụ phức tạp, điều này không làm giác quan.

Chính sách về tính khả dụng và độ bền

Một số Nhà cung cấp dịch vụ đám mây có thời gian hoạt động ít nhất là 99,99%, nhưng luôn tốt khi kiểm tra SLA của họ trên các dịch vụ khác nhau về tính khả dụng và độ bền. Các nhà cung cấp đám mây có thể cung cấp các giải pháp khác nhau được định giá cao hơn để đạt được tính khả dụng và độ bền cao và tùy thuộc vào doanh nghiệp, có thể cần sử dụng một giải pháp khác với giải pháp mặc định.

Chi phí

Chi phí có thể là điểm quan trọng nhất và cũng khá phức tạp vì Nhà cung cấp đám mây thường hiển thị chi phí của họ để làm cho nó trông rẻ trong nháy mắt.

Nói chung, có ba tiêu chí để đánh giá chi phí của Lưu trữ đám mây:

  • Chi phí lưu trữ :Nó thường được tính trên GB / MB tùy thuộc vào loại dữ liệu và mức độ hoạt động.
  • Quyền truy cập vào dữ liệu :Phụ thuộc vào tốc độ bạn sẽ cần truy cập dữ liệu. Dung lượng lưu trữ cho các bản sao lưu lạnh thường thấp hơn nhưng có thể tăng lên dựa trên khối lượng và thời gian lưu giữ.
  • SLA :Cần thiết nếu bạn yêu cầu đảm bảo về thời gian hoạt động và thời gian ngừng hoạt động thấp hơn.

Sau khi kiểm tra các điểm cơ bản được đề cập ở trên, bạn sẽ có thể lưu trữ Bản sao lưu MariaDB của mình trên Đám mây trong Nhà cung cấp đám mây đã chọn, nhưng bây giờ, bạn nên quyết định cách tải nó lên đó. Tất nhiên, bạn có thể tải nó lên theo cách thủ công, nhưng nó chắc chắn sẽ gây phiền nhiễu, vì vậy để tránh tác vụ thủ công, bạn nên tạo cron job hoặc một script tùy chỉnh, có thể không thành công, vì vậy bạn cũng sẽ cần phải theo dõi công việc. Tất cả điều này có thể là một công việc tốn thời gian và đây là lúc ClusterControl có thể giúp cuộc sống của bạn dễ dàng hơn.

Tải Bản sao lưu của bạn lên Đám mây bằng ClusterControl

ClusterControl là hệ thống quản lý cơ sở dữ liệu mã nguồn mở tự động hóa việc triển khai, sao lưu và chức năng quản lý, cũng như giám sát tình trạng và hiệu suất cho các công nghệ và môi trường cơ sở dữ liệu khác nhau.

Hãy xem cách lưu trữ các bản sao lưu MariaDB của bạn trong Đám mây bằng AWS làm ví dụ, nhưng trên thực tế, bạn cũng có thể tích hợp ClusterControl với Google Cloud hoặc Azure. Đối với điều này, chúng tôi sẽ giả sử bạn đã cài đặt ClusterControl và nó đang quản lý cụm MariaDB của bạn.

Tạo bản sao lưu

Đối với tác vụ này, hãy chuyển đến ClusterControl -> Chọn MariaDB Cluster -> Backup -> Create Backup.

Bạn có thể tạo bản sao lưu mới hoặc định cấu hình bản sao lưu đã lên lịch. Đối với ví dụ này, chúng tôi sẽ tạo một bản sao lưu duy nhất ngay lập tức.

Bạn phải chọn phương pháp sao lưu (mysqldump, hoặc mariabackup đầy đủ / tăng dần) , máy chủ mà từ đó bản sao lưu sẽ được lấy và nơi bạn muốn lưu trữ bản sao lưu. Tại đây, bạn cũng có thể tải bản sao lưu của mình lên đám mây bằng cách bật nút tương ứng.

Sau đó, bạn có thể chỉ định việc sử dụng tính năng nén, mức độ nén, mã hóa, lưu giữ và các cài đặt sao lưu khác.

Nếu bạn bật tùy chọn tải lên sao lưu lên đám mây, bạn sẽ thấy để chỉ định nhà cung cấp đám mây (trong trường hợp này là AWS, nhưng bạn có thể thêm nhiều Nhà cung cấp đám mây hơn trong ClusterControl -> Tích hợp -> Nhà cung cấp đám mây. Đối với AWS, nó sử dụng dịch vụ S3, vì vậy bạn phải chọn một Nhóm hiện có hoặc thậm chí tạo một Nhóm mới một để lưu trữ các bản sao lưu của bạn ở đó.

Trong phần sao lưu, bạn sẽ thấy tiến trình sao lưu và thông tin như phương pháp, kích thước, vị trí, v.v. Trong “Vị trí lưu trữ”, bạn có thể tìm thấy Biểu tượng đám mây, có nghĩa là bản sao lưu cũng được lưu trữ trong Đám mây.

Khi quá trình hoàn tất, bạn sẽ tìm thấy bản sao lưu ở vị trí đã chọn và trong Nhà cung cấp đám mây.

Kết luận

Vì dữ liệu là tài sản quan trọng trong công ty nên việc lưu trữ Bản sao lưu MariaDB của bạn trên Đám mây có thể gặp rủi ro nếu bạn không thực hiện một số điều cơ bản trước khi tải lên, chẳng hạn như bảo mật hoặc tính khả dụng. Ngoài ra, chi phí cũng là một yếu tố quan trọng vì, tùy thuộc vào yêu cầu, nó có thể đắt hơn dự kiến.

Trong blog này, chúng tôi đã đề cập đến một số điều quan trọng cần cân nhắc trước khi chọn Nhà cung cấp đám mây để lưu trữ dữ liệu của bạn và cách bạn có thể tải lên các bản sao lưu của mình một cách dễ dàng bằng cách sử dụng ClusterControl cho tác vụ này.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách LOG2 () hoạt động trong MariaDB

  2. Cách hoạt động của EXP () trong MariaDB

  3. Cách kết nối với Cơ sở dữ liệu AWS MySQL / MariaDB RDS hoặc EC2 từ MySQL WorkBench

  4. Bắt đầu với MariaDB bằng Docker, Java Spring và JDBC

  5. Sử dụng MyRocks Storage Engine với MariaDB Server