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

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:

  • apigee-cassandra (Cassandra)
  • apigee-openldap (OpenLDAP)
  • apigee-postgresql (Cơ sở dữ liệu PostgreSQL)
  • apigee-qpidd (Qpidd)
  • apigee-sso (Edge SSO)
  • apigee-zookeeper (ZooKeeper)
  • edge-management-server (Máy chủ quản lý)
  • edge-management-ui (Giao diện người dùng Edge mới)
  • edge-message-processor (Bộ xử lý thông báo)
  • edge-postgres-server (Máy chủ Postgres)
  • edge-qpid-server (Máy chủ Qid)
  • edge-router (Bộ định tuyến Edge)
  • edge-ui (Giao diện người dùng cổ điển)

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.
  • 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).
  • 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.
  • Tất cả tệp sao lưu, ngoại trừ PostgreSQL, đều được đặt tên theo dạng:
    backup-year.month.day,hour.min.seconds.tar.gz

    Ví dụ:

    backup-2018.05.29,11.13.41.tar.gz

    Các tệp sao lưu PostgreSQL có tên là:

    year.month.day,hour.min.seconds.dump