Trang này mô tả các tính năng của Cloud Firestore có thể giúp bạn tạo và triển khai kế hoạch khôi phục sau thảm hoạ.
Lập kế hoạch phục hồi sau thảm hoạ cho những trường hợp cơ sở hạ tầng đám mây ngừng hoạt động
Để bảo vệ trước các trường hợp gián đoạn có thể xảy ra đối với cơ sở hạ tầng đám mây trong Google Cloud, chẳng hạn như một vùng hoặc khu vực gặp sự cố ngừng hoạt động, Cloud Firestore sẽ nhân bản dữ liệu trên nhiều cơ sở dữ liệu sao chép.
Cấu trúc sao chép phụ thuộc vào việc cơ sở dữ liệu nằm ở vị trí theo khu vực hay vị trí đa khu vực. Các cơ sở dữ liệu theo khu vực sẽ đồng bộ hoá việc sao chép dữ liệu trên ít nhất 3 vùng. Cơ sở dữ liệu đa khu vực đồng bộ hoá dữ liệu trên 5 vùng thuộc 3 khu vực với 2 khu vực phân phát và 1 khu vực chứng kiến. Cơ sở dữ liệu đa khu vực tối đa hoá khả năng hoạt động và độ bền của cơ sở dữ liệu bằng cách cung cấp khả năng hoạt động 99,999%. Cơ sở dữ liệu theo khu vực có tỷ lệ hoạt động là 99,99%.
Cloud Firestore tự động xử lý việc sao chép cho bạn và không yêu cầu cấu hình hoặc cấp phép bổ sung. Để biết thêm thông tin, hãy xem phần sau:
Để biết thêm thông tin về cấu trúc sao chép, hãy xem bài viết Xây dựng quy trình phục hồi sau thảm hoạ cho các trường hợp cơ sở hạ tầng đám mây ngừng hoạt động.
Lập kế hoạch phục hồi dữ liệu sau thảm hoạ
Để bảo vệ dữ liệu khỏi các sự cố như vô tình xoá hoặc sửa đổi dữ liệu, hãy sử dụng tính năng sao lưu theo lịch và khôi phục về một thời điểm nhất định (PITR). Tuỳ thuộc vào yêu cầu về việc khôi phục sau thảm hoạ, bạn có thể sử dụng cả hai tính năng này cùng nhau.
Bản sao lưu theo lịch
Bản sao lưu hỗ trợ thời gian lưu giữ tối đa là 14 tuần. Bạn có thể lên lịch sao lưu hằng ngày hoặc hằng tuần. Bạn có thể khôi phục cơ sở dữ liệu từ một bản sao lưu sang một cơ sở dữ liệu Cloud Firestore mới trong cùng một dự án. Để biết thêm thông tin, hãy xem bài viết Sao lưu và khôi phục dữ liệu.
Bản sao lưu có thời gian lưu giữ dài hơn so với PITR. Việc khôi phục cơ sở dữ liệu từ bản sao lưu sẽ tốn ít chi phí hơn so với việc khôi phục cơ sở dữ liệu từ dữ liệu PITR.
Khôi phục về một thời điểm nhất định (PITR)
Bật PITR để đọc các tài liệu từ một thời điểm trong quá khứ (tối đa 7 ngày). Bạn có thể đọc dữ liệu ở mức độ chi tiết là 1 phút và ghi lại vào cơ sở dữ liệu của mình với mục tiêu thời gian khôi phục (thời gian tối đa để khôi phục) là 0. Mục tiêu điểm khôi phục (mức mất dữ liệu tối đa có thể) là 1 phút. Để biết thêm thông tin chi tiết, hãy xem phần Khôi phục tại một thời điểm.
Nếu bạn không cần khôi phục toàn bộ cơ sở dữ liệu, thì PITR chỉ có thể khôi phục dữ liệu cần thiết. PITR cũng cung cấp mục tiêu thời gian phục hồi thấp hơn và mục tiêu điểm phục hồi thấp hơn so với bản sao lưu.
Xuất dữ liệu
Nếu cần giữ lại dữ liệu lâu hơn 14 tuần, bạn có thể dùng PITR để tạo bản xuất của toàn bộ cơ sở dữ liệu và lưu dữ liệu này trong Cloud Storage vô thời hạn. Tính năng xuất dữ liệu PITR thu thập dữ liệu từ một dấu thời gian cho đến 7 ngày trước đó.
Tính năng xuất dữ liệu PITR rất hữu ích cho việc lưu trữ dữ liệu từ cơ sở dữ liệu của bạn. So với bản sao lưu, việc khôi phục cơ sở dữ liệu từ tệp xuất PITR thường tốn kém hơn so với việc khôi phục cùng dữ liệu đó từ bản sao lưu.
Để bắt đầu thao tác xuất PITR, hãy xem phần Xuất và nhập dữ liệu từ PITR.