Sao lưu và khôi phục

Edge for Private Cloud phiên bản 4.16.09

Phần này mô tả các tác vụ sao lưu và khôi phục trong quy trình cài đặt Apigee Edge tại cơ sở. Bạn nên luôn tạo bản sao lưu các thành phần Apigee Edge, tức là cấu hình và dữ liệu, theo định kỳ, đồng thời đảm bảo rằng quá trình khôi phục được thực hiện trong trường hợp hệ thống gặp lỗi. Quy trình sao lưu và khôi phục cho phép bạn khôi phục trạng thái của toàn bộ hệ thống (bao gồm tất cả các thành phần) mà không ảnh hưởng đến các phần khác của hệ thống.

Nội dung cần sao lưu

Khi triển khai Apigee Edge tại cơ sở, bạn phải sao lưu các thành phần sau đây của Edge:

  • Apache ZooKeeper (apigee-zookeeper)
  • Apache Cassandra (apigee-cassandra)
  • Máy chủ Postgres (edge-postgres-server)
  • Cơ sở dữ liệu PostgreSQL (apigee-postgresql)

    Lưu ý: Trong cấu hình chính/Dự phòng của Postgres, bạn chỉ sao lưu bản chính. Bạn không cần phải sao lưu nô lệ.
  • Máy chủ Qpid (edge-qpid-server)
  • Qpidd (apigee-qpidd)
  • OpenLDAP (apigee-openldap)
  • Máy chủ quản lý (máy chủ quản lý cạnh)
  • Bộ xử lý thông báo (trình xử lý thông báo cạnh)
  • Bộ định tuyến (bộ định tuyến cạnh)
  • Giao diện người dùng Edge (edge-ui)

Mục tiêu về thời gian phục hồi (RTO) so với mục tiêu về điểm khôi phục (RPO)

RTO là khoảng thời gian và cấp độ dịch vụ mà trong đó quy trình kinh doanh phải được khôi phục sau thảm hoạ (hoặc gián đoạn) để tránh những hậu quả không thể chấp nhận được liên quan đến sự gián đoạn kinh doanh.

RPO là khoảng thời gian tối đa chấp nhận được, trong đó dữ liệu có thể bị mất khỏi một dịch vụ CNTT do một sự cố lớn. Bạn phải cân nhắc cả hai mục tiêu này trước khi triển khai kế hoạch dự phòng cho chiến lược khôi phục của mình.

Trước khi bạn bắt đầu: Thông tin hữu ích

Bạn có thể thấy rằng dữ liệu cài đặt được phân phối trên một số hệ thống, ví dụ: các tổ chức nằm trong LDAP, ZooKeeper và Cassandra. Hãy nhớ chú ý đến những ghi chú sau về việc sao lưu và khôi phục:

  • Nếu bạn có nhiều nút Cassandra, hãy sao lưu từng nút một. Quá trình sao lưu tạm thời tắt Cassandra, vì vậy, bạn không muốn chạy quy trình này cùng một lúc cho tất cả các nút Cassandra.
  • Nếu bạn có nhiều nút ZooKeeper, hãy sao lưu từng nút một. Quá trình sao lưu sẽ tạm thời tắt ZooKeeper.
  • Nếu bạn có nhiều nút Postgres, hãy sao lưu từng nút một.
  • Bạn có thể sao lưu tất cả các thành phần khác của Edge cùng lúc trên tất cả các nút bằng cách sử dụng các công cụ như Ansible hoặc Chef.
  • Khi khôi phục một trong các nút ZooKeeper, Cassandra hoặc LDAP, bạn nên khôi phục cả ba nút để đạt được tính nhất quán (đặc biệt là khi các tổ chức/môi trường đã được tạo từ khi tạo bản sao lưu).
    Lưu ý: Quy tắc trên không ảnh hưởng đến việc khôi phục một nút Cassandra hoặc ZooKeeper trong cụm kho dữ liệu vì không sử dụng bản sao lưu.
  • Nếu mật khẩu LDAP hoặc mật khẩu của quản trị viên chung bị mất/bị lỗi, bạn cần phải sao lưu toàn bộ để nhận cùng thông tin xác thực cho bản sao lưu gần đây nhất và hệ thống đang chạy.
  • Tiện ích sao lưu ghi tệp sao lưu đã tạo vào /opt/apigee/backup/comp, trong đó comp là tên của thành phần. Vì bạn có thể tạo nhiều tệp sao lưu và vì các tệp này có thể có kích thước lớn, nên bạn có thể gắn một ổ đĩa riêng tại /opt/apigee/backup chỉ dành cho các tệp sao lưu.
  • Ngoại trừ PostreSQL, tất cả tệp sao lưu đều có tên là:
    backup-(năm).(month).(day),(giờ).(min).(seconds).tar.gz

    Các tệp sao lưu của PostreSQL có tên là:
    (năm).(tháng).(ngày),(giờ).(phút).(giây).dump