Tài liệu này trình bày cách khôi phục mọi thành phần Edge vào một môi trường hiện có mà không cần phải cài đặt lại thành phần đó. Điều này có nghĩa là nút mà bạn đang khôi phục thành phần có cùng địa chỉ IP hoặc tên DNS như khi bạn thực hiện sao lưu.
Nếu bạn phải cài đặt lại thành phần, hãy xem bài viết Cách cài đặt lại và khôi phục thành phần.
Apache ZooKeeper
Khôi phục một nút độc lập
- Xoá các thư mục ZooKeeper cũ:
/opt/apigee/data/apigee-zookeeper /opt/apigee/etc/apigee-zookeeper.d
- Khôi phục dữ liệu ZooKeeper từ tệp sao lưu:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restore backup-2016.03.17,14.40.41.tar.gz
- Khởi động lại tất cả thành phần để thiết lập tính năng đồng bộ hoá với ZooKeeper mới được khôi phục.
Khôi phục một nút cụm
- Nếu một nút ZooKeeper duy nhất không thành công (đó là một phần của tập hợp), bạn có thể tạo một nút mới có cùng tên máy chủ/địa chỉ IP (làm theo các bước cài đặt lại được đề cập trong phần Cách cài đặt lại và khôi phục thành phần) và khi tham gia tập hợp ZooKeeper, nút này sẽ nhận được ảnh chụp nhanh mới nhất từ Trưởng nhóm và bắt đầu phục vụ ứng dụng. Bạn không cần khôi phục dữ liệu trong trường hợp này.
Khôi phục toàn bộ cụm
- Dừng toàn bộ cụm.
- Khôi phục tất cả các nút ZooKeeper từ tệp sao lưu.
- Khởi động cụm ZooKeeper.
- Khởi động lại tất cả thành phần.
Apache Cassandra
Khôi phục một nút độc lập
- Xoá thư mục Cassandra cũ:
/opt/apigee/data/apigee-cassandra
- Khôi phục nút Cassandra từ tệp sao lưu:
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra restore backup-2016.03.17,14.40.41.tar.gz
- Khởi động lại tất cả thành phần.
Khôi phục một nút cụm
- Nếu một nút Cassandra duy nhất bị lỗi, đó là một phần của một nhóm, bạn có thể tạo một nút mới có cùng tên máy chủ/địa chỉ IP (làm theo các bước cài đặt lại được đề cập trong phần Cách cài đặt lại và khôi phục các thành phần). Bạn chỉ cần cài đặt lại Cassandra mà không cần khôi phục dữ liệu.
Khi thực hiện khôi phục trên một nút không phải nút gốc, hãy đảm bảo rằng ít nhất một nút gốc Cassandra đang hoạt động.
Sau khi cài đặt Cassandra và nút hoạt động (với điều kiện là RF>=2 cho tất cả không gian khoá), hãy thực thi lệnh
nodetoolsau để khởi chạy nút:/opt/apigee/apigee-cassandra/bin/nodetool [-u username -pw password] -h localhost repair -pr
Bạn chỉ cần truyền tên người dùng và mật khẩu nếu đã bật tính năng xác thực JMX cho Cassandra.
Khôi phục toàn bộ cụm
- Dừng toàn bộ cụm.
- Khôi phục tất cả các nút Cassandra từ tệp sao lưu.
- Khởi động cụm Cassandra.
- Khởi động lại tất cả thành phần.
Cơ sở dữ liệu PostgreSQL
PosgreSQL chạy độc lập hoặc dưới dạng Master
- Dừng Máy chủ quản lý, Máy chủ Qpid và Máy chủ Postgres trên tất cả các nút:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server stop
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop - Đảm bảo cơ sở dữ liệu PostgreSQL đang chạy:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql status
- Khôi phục cơ sở dữ liệu PostgreSQL từ tệp sao lưu:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2016.03.17,14.40.41.dump
- Khởi động Máy chủ quản lý, Máy chủ Qpid và Máy chủ Postgres trên tất cả các nút:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server start
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
PosgreSQL đang chạy ở chế độ chờ
- Định cấu hình lại cơ sở dữ liệu PostgreSQL bằng chính tệp cấu hình mà bạn đã dùng để cài đặt cơ sở dữ liệu đó:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup -f configFile
- Khởi động PostgreSQL:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
Máy chủ Postgres
- Xoá các thư mục Postgres Server cũ:
/opt/apigee/data/edge-postgres-server /opt/apigee/etc/edge-postgres-server.d
- Khôi phục Máy chủ Postgres từ tệp sao lưu:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restore backup-2016.03.17,14.40.41.tar.gz
- Khởi động máy chủ Postgres:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
Cơ sở dữ liệu Qpidd
- Xoá các thư mục Qpidd cũ:
/opt/apigee/data/apigee-qpidd /opt/apigee/etc/apigee-qpidd.d
- Khôi phục Qpidd:
/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restore backup-2016.03.17,14.40.41.tar.gz
- Bắt đầu Qpidd:
/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd start
Máy chủ Qpid
- Xoá các thư mục cũ của Máy chủ Qpid:
/opt/apigee/data/edge-qpid-server /opt/apigee/etc/edge-qpid-server.d
- Khôi phục Máy chủ Qpid từ tệp sao lưu:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restore backup-2016.03.17,14.40.41.tar.gz
- Khởi động máy chủ Qpid:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
SymasLDAP
- Xoá các thư mục SymasLDAP cũ:
/opt/apigee/data/apigee-openldap /opt/apigee/etc/apigee-openldap.d
- Khôi phục SymasLDAP từ tệp sao lưu:
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap restore 2016.03.17,14.40.41
- Khởi động lại SymasLDAP:
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap start
Máy chủ quản lý
- Xoá các thư mục cũ của Máy chủ quản lý:
/opt/apigee/data/edge-management-server /opt/apigee/etc/edge-management-server.d
- Khôi phục Máy chủ quản lý từ tệp sao lưu:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server restore backup-2016.03.17,14.40.41.tar.gz
- Khởi động lại Máy chủ quản lý:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server start
Bộ xử lý thông báo
- Xoá các thư mục Message Processor cũ:
/opt/apigee/data/edge-message-processor /opt/apigee/etc/edge-message-processor.d
- Khôi phục Bộ xử lý thông báo từ tệp sao lưu:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restore backup-2016.03.17,14.40.41.tar.gz
- Khởi động lại Bộ xử lý thông báo:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor start
Bộ định tuyến
- Xoá các thư mục Router cũ:
/opt/apigee/data/edge-router /opt/apigee/etc/edge-router.d
- Khôi phục Router từ tệp sao lưu:
/opt/apigee/apigee-service/bin/apigee-service edge-router restore backup-2016.03.17,14.40.41.tar.gz
- Khởi động lại bộ định tuyến:
/opt/apigee/apigee-service/bin/apigee-service edge-router start
Giao diện người dùng mới của Edge
- Dừng giao diện người dùng mới của Edge:
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui stop
- Xoá các thư mục giao diện người dùng cũ của New Edge:
/opt/apigee/data/edge-management-ui /opt/apigee/etc/edge-management-ui.d
- Khôi phục giao diện người dùng Edge mới từ tệp sao lưu:
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restore 2019.03.17,14.40.41
Xin lưu ý rằng khi khôi phục một thành phần, bạn không chỉ định đường dẫn thư mục đến tệp sao lưu, cũng như không chỉ định tiền tố "backup-" hoặc hậu tố ".tar.gz". Bạn chỉ cần chỉ định phần ngày/giờ trong tên của tệp sao lưu.
Bạn có thể bỏ qua tệp sao lưu trong lệnh
restore(không bắt buộc) và Edge sẽ sử dụng tệp sao lưu gần đây nhất trong thư mục sao lưu của thành phần. - Khởi động lại giao diện người dùng New Edge:
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui start