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

Edge for Private Cloud phiên bản 4.17.09

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 cơ sở. Bạn nên luôn tạo bản sao lưu các thành phần của Apigee Edge, tức là cấu hình và dữ liệu, theo định kỳ 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 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ả 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 Edge sau:

  • 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 Postgres Master/Standby, bạn chỉ sao lưu Master. Bạn không cần phải sao lưu cơ sở dữ liệu phụ.
  • Máy chủ Qpid (edge-qpid-server)
  • Qpidd (apigee-qpidd)
  • OpenLDAP (apigee-openldap)
  • Máy chủ quản lý (edge-management-server)
  • Trình xử lý thông báo (edge-message-processor)
  • Bộ định tuyến (bộ định tuyến biên)
  • 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ề thời điểm phục hồi (RPO)

RTO là khoảng thời gian và cấp độ dịch vụ mà trong đó một 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 việc gián đoạn hoạt động kinh doanh.

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 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 trước khi triển khai kế hoạch sao lưu cho chiến lược khôi phục.

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

Bạn có thể 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 nằm trong LDAP, ZooKeeper và Cassandra. Hãy nhớ lưu ý những điều 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 Edge khác 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 kể từ khi bản sao lưu được tạo).
    Lưu ý: Những thông tin 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 quản trị viên chung bị mất/hỏng, bạn cần có bản sao lưu hoàn chỉnh để có được thông tin đăng nhập giống như trong bản sao lưu gần nhất và hệ thống đang chạy.
  • 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à 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 PostreSQL được đặt tên:
    (year).(month).(day),(hour).(min).(seconds).dump