Lập kế hoạch phục hồi sau thảm hoạ

Áp dụng cho phiên bản Firestore Standard và phiên bản Firestore Enterprise.

Trang này mô tả Cloud Firestore các tính năng có thể giúp bạn tạo và triển khai kế hoạch phục hồi sau thảm hoạ.

Lập kế hoạch phục hồi sau thảm hoạ cho các sự cố về cơ sở hạ tầng đám mây

Để bảo vệ trước các sự cố tiềm ẩn về 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ố, Cloud Firestore sẽ nhân bản dữ liệu trên nhiều cơ sở dữ liệu bản sao.

Kiến trúc nhân bản 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ơ sở dữ liệu theo khu vực sẽ đồng bộ hoá dữ liệu trên ít nhất 3 vùng. Cơ sở dữ liệu đa khu vực sẽ đồng bộ hoá dữ liệu trên 5 vùng ở 3 khu vực, trong đó có 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 giúp 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 ở mức 99,999%. Cơ sở dữ liệu theo khu vực cung cấp khả năng hoạt động ở mức 99,99%.

Cloud Firestore tự động xử lý quá trình nhân bản 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 sau:

Để biết thêm thông tin về kiến trúc nhân bản, hãy xem bài viết Thiết kế kiến trúc phục hồi sau thảm hoạ cho các sự cố về cơ sở hạ tầng đám mây.

Lập kế hoạch phục hồi sau thảm hoạ cho dữ liệu

Để bảo vệ trước các thảm hoạ về dữ liệu 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 phục hồi sau thảm hoạ, bạn có thể sử dụng cả hai tính năng này cùng nhau.

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ừ bản sao lưu sang một cơ sở dữ liệu mới Cloud Firestore trong cùng một dự án. Để biết thêm thông tin, xem Sao lưu và khôi phục dữ liệu.

Bản sao lưu cung cấp 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 tài liệu từ một thời điểm nhất định trong vòng 7 ngày qua. 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 với mục tiêu thời gian phục hồi (thời gian tối đa để phục hồi) là 0. Mục tiêu thời điểm phục hồi (mức mất dữ liệu tối đa có thể xảy ra) là 1 phút. Để biết thêm thông tin, hãy xem bài viết Khôi phục về một thời điểm nhất định.

Nếu không cần khôi phục toàn bộ cơ sở dữ liệu, thì thao tác đọc PITR chỉ có thể khôi phục dữ liệu cần thiết. Thao tác đọc PITR cũng cung cấp mục tiêu thời gian phục hồi và mục tiêu thời điểm phục hồi thấp hơn so với bản sao lưu.

Xuất dữ liệu

Đối với nhu cầu lưu giữ dữ liệu vượt quá 14 tuần, bạn có thể sử 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. Bản xuất dữ liệu PITR thu thập dữ liệu từ dấu thời gian trong vòng 7 ngày qua.

Bản 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. So với bản sao lưu, việc khôi phục cơ sở dữ liệu từ bản 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 bài viết Xuất và nhập từ dữ liệu PITR.

Sao chép cơ sở dữ liệu

Bạn có thể khôi phục dữ liệu bằng cách sao chép cơ sở dữ liệu từ một thời điểm nhất định trong quá khứ. Nếu PITR được bật, bạn có thể sao chép từ tối đa 7 ngày qua. Nếu PITR không được bật, bạn có thể sao chép từ tối đa 1 giờ qua.

Để bắt đầu thao tác sao chép, hãy xem bài viết Sao chép từ cơ sở dữ liệu.

Bước tiếp theo