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

Edge for Private Cloud v4.18.01

Phần này mô tả các tác vụ sao lưu và khôi phục trong quá trình cài đặt Apigee Edge tại chỗ. 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 các khoảng thời gian đều đặn và đả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 sự cố. 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

Trong quá trình triển khai Apigee Edge tại chỗ, bạn phải sao lưu các thành phần sau 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)
  • 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)
  • Trình xử lý thông báo (Edge-message-processor)
  • 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 phục hồi (RPO)

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

RPO là khoảng thời gian tối đa có thể chấp nhận được mà dữ liệu có thể bị mất từ một dịch vụ CNTT do một sự cố lớn. Bạn phải xem xét 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ắt đầu: Thông tin hữu ích

Bạn có thể quan sát thấy 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 trong LDAP, ZooKeeper và Cassandra. Hãy nhớ lưu ý những điều sau đây 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 cùng lúc tất cả các thành phần Edge khác trên tất cả các nút bằ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ả 3 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 ý: Nội dung 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 có bản sao lưu nào được sử dụng.
  • 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ị hỏng, bạn cần phải sao lưu toàn bộ để nhận cùng thông tin đăng nhập cho hệ thống đang chạy và sao lưu lần cuối.
  • Tiện ích sao lưu sẽ 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ừ PostreSQL, đều được đặt tên theo dạng:
    backup-(year).(month).(day),(hour).(min).(seconds).tar.gz 

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

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