4.15.07.01 - 프라이빗 클라우드용 Apigee Edge 출시 노트

Apigee Edge 문서입니다.
Go to the Apigee X documentation.
info

2015년 10월 22일 목요일에 프라이빗 클라우드용 Apigee Edge의 새 패치가 출시되었습니다.

2개의 데이터 센터 설치를 위한 업그레이드 순서

데이터 센터가 2개인 설치를 업그레이드하는 경우 다음 순서로 구성요소를 업그레이드합니다.

  1. Qpid 데이터 센터 1
  2. Qpid 데이터 센터 2
  3. Postgres 데이터 센터 1
  4. Postgres 데이터 센터 2
  5. 관리 서버 데이터 센터 1
  6. 관리 서버 데이터 센터 2
  7. 라우터/메시지 프로세서 데이터 센터 1
  8. 라우터/메시지 프로세서 데이터 센터 2

4.15.07.00으로 업그레이드 시 추가 "게이트웨이" 포드 삭제

이 출시에는 문제 OPDK-1878을 해결하는 스크립트가 포함되어 있습니다. 이 문제의 경우 이전 Edge 설치에서 게이트웨이 포드의 이름을 기본값인 "gateway"에서 변경한 경우 4.15.07.00 업그레이드 스크립트가 사용자가 만든 포드와 함께 "gateway"라는 새 포드를 설치에 자동으로 추가했습니다.

영향을 받는지 확인

이 문제는 각 데이터 센터에서 "gateway-1" 및 "gateway-2"와 같이 이름이 다른 게이트웨이 포드를 만든 데이터 센터가 여러 개인 환경에서 발생할 가능성이 가장 큽니다. 게이트웨이 포드의 기본 이름인 "gateway"를 사용한 경우 이 문제의 영향을 받지 않습니다.

리전의 포드를 확인하려면 다음 cURL 명령어를 사용하세요.

> curl -u sysAdminEmail:PW http://<ms_IP>:8080/v1/regions/dc-1/pods

여기서 ms_IP는 Edge 관리 서버의 IP 주소 또는 DNS 이름이고 dc-1은 리전의 이름입니다. 이 명령어는 리전의 모든 포드 이름이 포함된 배열을 반환합니다.

업그레이드 전에 이 명령어를 실행하고 "gateway" 포드의 이름을 바꾼 경우 다음과 같은 형식으로 결과가 표시됩니다.

[ "gateway-1", "analytics", "central" ]

4.15.07.00으로 업그레이드한 후 이 명령어를 실행하면 이제 결과에 'gateway' 포드가 포함됩니다.

[ "gateway-1", "gateway", "analytics", "central" ]

리전의 이름을 모르는 경우 다음 명령어를 사용하세요.

> curl -u sysAdminEmail:PW http://<ms_IP>:8080/v1/regions

패치 스크립트 적용

4.15.07.01 패치에는 4.15.07.00 업그레이드로 인해 생성된 추가 포드를 삭제하는 delete-gw-pod.sh 스크립트가 포함되어 있습니다.

delete-gw-pod.sh 스크립트:

  • 'gateway' 포드 또는 지정한 포드에서 모든 Edge 구성요소를 삭제합니다.
  • 포드에서 모든 조직의 연결을 해제합니다.
  • 포드를 삭제합니다.

이 스크립트를 실행하려면 다음 안내를 따르세요.

  1. 4.15.07.01 패치를 설치합니다.
  2. 모든 ZooKeeper 노드를 백업합니다. 자세한 내용은 Edge 운영 가이드를 참고하세요.
  3. 관리 서버 노드에서 delete-gw-pod.sh 스크립트를 실행하여 4.15.07.00 업그레이드로 인해 생성된 "gateway" 포드를 삭제합니다.

    > /<instal_dir>/apigee4/bin/delete-gw-pod.sh

    스크립트에서 시스템 관리자 비밀번호를 묻는 메시지가 표시됩니다.

    스크립트에 명령줄 옵션을 지정하지 않으면 모든 리전을 반복하여 게이트웨이 포드의 배수를 식별합니다. 그런 다음 하나를 삭제하라는 메시지가 표시되며 기본값은 "gateway" 포드입니다.

    명령줄 옵션을 delete-gw-pod.sh 스크립트에 전달할 수 있습니다. 예를 들어 포드 이름과 리전을 전달하면 해당 리전에서 해당 포드만 삭제됩니다. 그런 다음 모든 리전을 확인할지 묻는 메시지가 표시됩니다.

다음 매개변수를 delete-gw-pod.sh 스크립트에 전달할 수 있습니다.

  • -P <시스템 관리자 비밀번호>
  • -a <관리자 이메일, 기본값은 apigee_env.sh의 ADMIN_EMAIL 값>
  • -H <관리 서버 호스트, 기본값은 apigee_env.sh의 MSIP 값>
  • -r <'gateway' 포드를 검색할 리전>
  • -p <게이트웨이 포드 이름. 기본값은 'gateway'>
  • -y <경고 표시 안 함>

수정된 버그

다음은 이번 출시 버전에서 수정된 버그입니다.

문제 ID 설명
OPDK-1927 수익 창출 업그레이드에 테이블이 누락됨, 중복 색인이 생성됨
OPDK-1878 설정에서 게이트웨이 포드 이름을 변경하면 문제가 발생함
OPDK-1886 노드가 192.168.x.y와 같은 로컬 IP 주소에 액세스할 수 없음
MGMT-2353 맞춤 보고서 목록 페이지의 삭제 버튼이 한 번만 작동함
MGMT-2521 Trace 세션이 때때로 중단됨
MGMT-2543 새 프록시 편집기가 AssignMessage 정책의 <Payload>에서 XML을 수정하여 기존 API 프록시를 중단시킴
MGMT-2581 모든 관리 포트에서 HTTP Trace 메서드 사용 중지
MGMT-2599 새 프록시 편집기가 네임스페이스 프리픽스를 삭제한 후 복원함
MGMT-2616 새 API 프록시 편집기가 XML 항목을 올바르게 처리하지 못함
MGMT-2618 '경로의 디렉터리를 만드는 중 오류 발생'으로 인한 배포 문제
MGMT-2702 FireFox 및 IE의 교차 사이트 보안 취약점
DEVRT-1942 수익 창출 업그레이드에 테이블이 누락됨, 중복 색인이 생성됨
APIRT-1074 Content-Length 또는 Transfer-Encoding 헤더 없이 Connection: Close 헤더가 전송될 때 Gzip 압축 콘텐츠가 올바르게 처리되지 않음