백업하는 방법

프라이빗 클라우드용 Edge v4.18.05

다음 명령어를 사용하여 백업을 수행합니다.

/opt/apigee/apigee-service/bin/apigee-service component_name backup

여기서 component_name은 구성요소의 이름입니다. 가능한 값은 다음과 같습니다.

  • apigee-cassandra (Cassandra)
  • apigee-openldap (OpenLDAP)
  • apigee-postgresql (PostgreSQL 데이터베이스)
  • apigee-qpidd (Qpidd)
  • apigee-sso (Edge SSO)
  • apigee-zookeeper (ZooKeeper)
  • edge-management-server (관리 서버)
  • edge-management-ui (새 Edge UI)
  • edge-message-processor (메시지 프로세서)
  • edge-postgres-server (Postgres 서버)
  • edge-qpid-server (Qpid 서버)
  • edge-router (에지 라우터)
  • edge-ui (기본 UI)

예를 들면 다음과 같습니다.

/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra backup

백업 명령어:

  1. 구성요소를 중지합니다 (백업을 위해 실행 중이어야 하는 PostgreSQL 및 Cassandra 제외).
  2. 다음 디렉터리 및 파일의 tar 파일을 만듭니다. 여기서 component_name은 구성요소의 이름입니다.
    1. 디렉터리
      • /opt/apigee/data/component_name
      • /opt/apigee/etc/component_name.d
    2. 파일(있는 경우)
      • /opt/apigee/token/application/component_name.properties
      • /opt/apigee/customer/application/component_name.properties
      • /opt/apigee/customer/defaults.sh
      • /opt/apigee/customer/conf/license.txt
  3. /opt/apigee/backup/component_name 디렉터리에 .tar.gz 파일을 만듭니다. 파일 이름은 다음 형식을 갖습니다.
    backup-year.month.day,hour.min.seconds.tar.gz

    예를 들면 다음과 같습니다.

    backup-2018.05.29,11.13.42.tar.gz

    PostgreSQL의 경우 파일 이름은 다음과 같은 형식입니다.

    year.month.day,hour.min.seconds.dump
  4. 구성요소를 다시 시작합니다 (다시 시작되지 않는 PostgreSQL, Cassandra, ZooKeeper, OpenLDAP 제외).

동일한 노드에 여러 Edge 구성요소가 설치된 경우 단일 명령어로 모두 백업할 수 있습니다.

/opt/apigee/apigee-service/bin/apigee-all backup

이 명령어는 노드의 각 구성요소에 대한 백업 파일을 만듭니다.