Private Cloud용 Edge v. 4.16.05
이 문서에서는 Edge 구성요소의 재설치 및 복원에 대해 설명합니다. 백업을 복원하기 전에 Edge 구성요소를 다시 설치해야 하는 경우 이 절차를 따르세요.
Apache ZooKeeper
독립형 노드 1개 복원
- JoKeeper 중지:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper - 이전 JoKeeper 디렉터리를 삭제합니다.
/<inst_root>/apigee/data/apigee-zookeeper
/<inst_root>/apigee/etc/apigee-zookeeper.d - JoKeeper를 재설치합니다.
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper install - 주Keeper를 복원합니다.
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper restore backup-2016.03.17,14.40.41.tar.gz - 모든 구성요소를 다시 시작합니다.
> /<inst_root>/apigee/apigee-service/bin/apigee-all restart
클러스터 노드 1개 복원
앙상블의 일부인 하나의 동물원키퍼 노드에 장애가 발생하면 동일한 호스트 이름/IP 주소로 새 노드를 만들고 주Keeper를 다시 설치하면 됩니다. 새 주Keeper 노드가 JoKeeper 앙상블에 참여하면 리더의 최신 스냅샷을 가져와 클라이언트에 서비스를 제공하기 시작합니다. 이 인스턴스의 데이터는 복원할 필요가 없습니다.
- JoKeeper를 재설치합니다.
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper install - 원본 노드를 설치할 때 사용한 것과 동일한 구성 파일을 사용하여 JoKeeper 노드에서 설정을 실행합니다.
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper setup -f configFile - JoKeeper를 시작합니다.
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper start
전체 클러스터 복원
- 전체 클러스터를 중지합니다.
- 단일 노드에 대해 위에서 설명한 대로 백업 파일에서 모든 주Keeper 노드를 복원합니다.
- JoKeeper 클러스터를 시작합니다.
- 모든 구성요소를 다시 시작합니다.
Apache Cassandra
독립형 노드 1개 복원
- Cassandra를 중지합니다.
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra stop - 이전 Cassandra 디렉터리를 삭제합니다.
/<inst_root>/apigee/data/apigee-cassandra
/<inst_root>/apigee/etc/apigee-cassandra.d - Cassandra를 다시 설치합니다.
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra install - Cassandra 복원:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra restore backup-2016.03.17,14.40.41.tar.gz - 모든 구성요소를 다시 시작합니다.
> /<inst_root>/apigee/apigee-service/bin/apigee-all restart
클러스터 노드 1개 복원
앙상블에 속하는 단일 Cassandra 노드에 장애가 발생할 경우 동일한 호스트 이름/IP 주소로 새 노드를 만들 수 있습니다. Cassandra를 다시 설치하기만 하면 되며 데이터를 복원할 필요가 없습니다.
참고: 시드가 아닌 노드에서 다시 설치할 때는 Cassandra 시드 노드가 하나 이상 작동 중인지 확인하세요.
- Cassandra를 재설치합니다.
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra install - 원본 노드를 설치할 때 사용한 것과 동일한 구성 파일을 사용하여 Cassandra 노드에서 설정을 실행합니다.
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra setup -f configFile - Cassandra를 시작합니다.
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra start - Cassandra를 설치하고 노드가 작동하면 (모든 키스페이스에 대해 RF>=2라는 점을 고려할 때) 다음 nodetool 명령어를 실행하여 노드를 초기화합니다.
<inst_root>/apigee/apigee-cassandra/bin/nodetool -h localhost recovery
전체 클러스터 복원
- 전체 클러스터를 중지합니다.
- 백업 파일에서 모든 Cassandra 노드를 복원합니다.
- Cassandra 클러스터를 시작합니다.
- 모든 구성요소를 다시 시작합니다.
PostgreSQL 데이터베이스
독립형 또는 마스터로 실행되는 PosgreSQL
- 모든 노드에서 관리 서버, Qpid 서버, Postgres 서버를 중지합니다.
참고: 이러한 구성요소가 중지된 동안에도 시스템은 API 프록시 요청을 처리할 수 있습니다.
> /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-management-server 정지
> /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-qpid-server stop
> /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-postgres-server stop - PostgreSQL 데이터베이스를 재설치합니다.
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql install - PostgreSQL을 시작합니다.
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql start - 백업 파일에서 PostgreSQL 데이터베이스를 복원합니다.
/<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2016.03.17,14.40.41.dump - 모든 노드에서 관리 서버, Qpid 서버, Postgres 서버를 시작합니다.
> /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-management-server start
> /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-qpid-server start
apigee-service /<inst-res-root>/apigee-apigee-service
대기 모드로 실행 중인 PosgreSQL
- PostgreSQL 데이터베이스를 재설치합니다.
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql install - 설치에 사용한 구성 파일과 동일한 구성 파일을 사용하여 PostgreSQL 데이터베이스를 다시 구성합니다.
/<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql setup -f configFile - PostgreSQL을 시작합니다.
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql start
Postgres 서버
- 모든 마스터 및 대기 노드에서 Postgres 서버를 중지합니다.
> /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-postgres-server stop - 이전 Postgres 서버 디렉터리를 삭제합니다.
/<inst_root>/apigee/data/edge-postgres-server
/<inst_root>/apigee/etc/edge-postgres-server.d - Postgres 서버를 재설치합니다.
> /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-postgres-server install - 백업 파일에서 Postgres 서버를 복원합니다.
> /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-postgres-server restore backup-2016.03.17,14.40.41.tar.gz - 모든 마스터 및 대기 노드에서 Postgres 서버를 시작합니다.
> /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-postgres-server start
Qpid 서버 및 Qpidd
- 모든 노드에서 Qpidd, Qpid 서버, Postgres 서버를 중지합니다.
> /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-qpid-serverstop
> /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-postgres-server stop
/apigee-piservice)" - 이전 Qpid 서버 및 Qpidd 디렉터리를 삭제합니다.
/<inst_root>/apigee/data/edge-qpid-server
/<inst_root>/apigee/etc/edge-qpid-server.d
/<inst_root>/apigee/data/apigee-qpidd
/<inst_root>/pidd/etc/apigee-q - Qpidd 재설치:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd install - Qpidd 복원:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd restore backup-2016.03.17,14.40.41.tar.gz - Qpidd 시작:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd start - Qpid 서버를 재설치합니다.
> /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-qpid-server install - Qpid 서버를 복원합니다.
> /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-qpid-server restore backup-2016.03.17,14.40.41.tar.gz - 모든 노드에서 Qpid 서버, Qpidd, Postgres 서버를 다시 시작합니다.
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd restart
> /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-qpid-server/apigee-server restart
> /<inst_apigee-serviceedge
OpenLDAP
- OpenLDAP를 중지합니다.
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap stop - OpenLDAP를 다시 설치합니다.
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap install - 이전 OpenLDAP 디렉터리를 삭제합니다.
/<inst_root>/apigee/data/apigee-openldap
/<inst_root>/apigee/etc/apigee-openldap.d - OpenLDAP를 복원합니다.
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap restore backup-2016.03.17,14.40.41.tar.gz - OpenLDAP를 다시 시작합니다.
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap start - 모든 관리 서버를 다시 시작합니다.
> /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-management-server restart
관리 서버
- 관리 서버 중지:
> /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-management-server stop - 이전 관리 서버 디렉터리를 삭제합니다.
/<inst_root>/apigee/data/edge-management-server
/<inst_root>/apigee/etc/edge-management-server.d - 관리 서버를 재설치합니다.
> /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-management-server install - 백업 파일에서 관리 서버를 복원합니다.
> /<inst_root>/apigee/apigee-service/bin/apigee-serviceedge-management-server restore backup-2016.03.17,14.40.41.tar.gz - 관리 서버를 다시 시작합니다.
> /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-management-server start
메시지 프로세서
- 중지 메시지 프로세서:
> /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-message-processor stop - 이전 메시지 프로세서 디렉터리를 삭제합니다.
/<inst_root>/apigee/data/edge-message-processor
/<inst_root>/apigee/etc/edge-message-processor.d - 메시지 프로세서 재설치:
> /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-message-processor install - 백업 파일에서 메시지 프로세서를 복원합니다.
> /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-message-processor restore backup-2016.03.17,14.40.41.tar.gz - 메시지 프로세서 다시 시작:
> /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-message-processor start
라우터
- 라우터 중지:
> /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-router 중지 - 이전 라우터 디렉터리를 삭제합니다.
/<inst_root>/apigee/data/edge-router
/<inst_root>/apigee/etc/edge-router.d - 라우터를 재설치합니다.
> /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-router install - 백업 파일에서 라우터를 복원합니다.
> /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-router restore backup-2016.03.17,14.40.41.tar.gz - 라우터를 다시 시작합니다.
> /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-router start
Edge UI
- UI 중지:
> /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-ui stop - 이전 UI 디렉터리를 삭제합니다.
/<inst_root>/apigee/data/edge-ui
/<inst_root>/apigee/etc/edge-ui.d - UI를 재설치합니다.
> /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-ui install - 백업 파일에서 UI를 복원합니다.
> /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-ui restore backup-2016.03.17,14.40.41.tar.gz - UI 다시 시작:
> /<inst_root>/apigee/apigee-service/bin/apigee-serviceedge-ui start
사이트 복구 완료
- 모든 구성요소 노드를 중지합니다. 하위 시스템을 중지하는 순서가 중요합니다. 먼저 모든 Edge 노드, 모든 Datastore 노드 순입니다.
- 위에서 설명한 대로 모든 구성요소를 복원합니다.
- 이제 다음 순서로 모든 구성요소를 시작합니다. 하위 시스템을 시작하는 순서가 중요합니다.
- JoKeeper 클러스터를 시작합니다.
- Cassandra 클러스터 시작
- OpenLDAP가 작동되어 실행 중인지 확인합니다.
- qpid 시작
- PostgreSQL 데이터베이스가 실행 중인지 확인합니다.
- 관리 서버 시작
- 라우터 및 메시지 프로세서 시작
- Qpid 서버 시작
- Postgres 서버 시작
- Apigee UI 시작