PostgreSQL의 APM 데이터베이스 업그레이드

CA APM의 데이터베이스로 PostgreSQL을 사용하는 경우 제공된 절차를 따라 PostgreSQL v9.2.20으로 업그레이드할 수 있습니다. 
apmdevops104kr
CA APM의 데이터베이스로 PostgreSQL을 사용하는 경우 제공된 절차를 따라 PostgreSQL v9.2.20으로 업그레이드할 수 있습니다. 
PostgreSQL 업그레이드에 대한 사전 요구 사항 확인
PostgreSQL의 APM 데이터베이스를 업그레이드하기 전에 다음 정보를 확인하십시오.
  • 컴퓨터가 지원 및 호환성 페이지에 나열된 PostgreSQL의 현재 APM 데이터베이스 버전에 대한 시스템 요구 사항을 충족합니다.
  • PostgreSQL 서버가 실행 중이어야 합니다.
  • 사용 가능한 디스크 공간이 APM 데이터베이스 크기의 1.5배 이상입니다.
  • 데이터베이스에 연결된 사용자가 없습니다.
  • Solaris10의 경우 libreadline6 패키지가 설치되어 있어야 합니다.
  • 업그레이드할 PostgreSQL 인스턴스가 APM 설치 관리자를 사용하여 설치되었어야 합니다.
추가 정보
호스트된 플랫폼과 업그레이드하려는 이전 CA APM 릴리스에 따라 PostgreSQL 업그레이드가 다르게 작동합니다.
  • (√)는 GUI 또는 콘솔 모드의 CA APM 설치 프로세스 도중에, 또는 자동 모드에서
    newPgInstallDir
    속성을 사용하여 사용자가 제공한 새 위치에 새 PostgreSQL 인스턴스가 설치됨을 나타냅니다. 업그레이드에 성공하면 이전 APM 데이터베이스는 제거됩니다.
  • (x)는 기존 데이터베이스 바이너리를 대체하는 방식으로 기존 PostgreSQL 인스턴스가 새 PostgreSQL 인스턴스로 업그레이드됨을 나타냅니다.
 
APM 9.5.x
APM 9.6.X
APM 9.7.x
APM 10.x
Windows
×
Linux
×
×
×
Solaris
×
×
×
  • PostgreSQL 인스턴스 내에 데이터베이스 스키마는 하나만 있는 것이 좋습니다. 한 인스턴스 내에 여러 개의 데이터베이스가 있으면 업그레이드 중에 모든 데이터베이스가 새 PostgreSQL 인스턴스로 마이그레이션됩니다. 따라서 기존 인스턴스가 제거되고 데이터 폴더는 그대로 유지되며, 그 후에는 특정 데이터베이스 스키마가 업그레이드됩니다.
  • 주 릴리스 버전(예:
    9.2
    .15 또는
    9.2
    .4의 경우 9.2)이 동일한 여러 개의 PostgreSQL 버전이 공존할 수 없습니다. 기존 PostgreSQL 인스턴스가 감지되면 자동으로 업그레이드됩니다. 다음 동작을 고려하십시오.
    • CA APM 9.6.x 이상의 버전과 함께 설치된 기존 PostgreSQL 인스턴스가 이미 있는 경우에는 CA APM 업그레이드 중에 "
      데이터베이스 설치
      " 옵션을 사용하지 않는 것이 좋습니다.
    • 컴퓨터에 CA APM 9.5.x(PostgreSQL 8.4 포함) 및 CA APM 9.6.x(PostgreSQL 9.2.4 포함) 이상이 있는 경우 APM 9.5.x 데이터베이스의 업그레이드를 수행할 수 없으므로 이 업그레이드는 제한됩니다.
PostgreSQL 업그레이드
GUI 모드나 콘솔 모드 또는 자동 모드를 사용하여 PostgreSQL을 업그레이드할 수 있습니다.
GUI 및 콘솔 모드를 사용하여 업그레이드
GUI 및 콘솔 모드를 사용하여 PostgreSQL을 업그레이드하는 절차는 동일합니다. GUI 모드를 사용할 경우 인터페이스에서 옵션을 선택해야 하며, 콘솔 모드를 사용할 경우 ENTER 키를 사용하여 다음 단계로 진행할 수 있습니다.
다음 단계를 따르십시오.
  1. 환경에 맞는 적절한 설치 관리자를 찾아 실행합니다.
    "소개" 화면이 열립니다.
  2. "다음"을 클릭하거나 ENTER 키를 눌러 계속합니다.
    "CA 최종 사용자 사용권 계약" 화면이 표시됩니다.
  3. CA EULA(최종 사용자 사용권 계약)의 조건에 동의하고 "다음"을 클릭하거나 ENTER 키를 눌러 계속합니다.
    "설치 세트 선택" 화면이 표시됩니다.
  4. "설치 세트 선택" 창에서 "데이터베이스만"을 클릭합니다.
  5. "다음"을 클릭하거나 ENTER 키를 눌러 기본 설치 디렉터리를 그대로 적용합니다.
    "설치 폴더 선택" 창이 표시됩니다. 
  6. GUI 모드의 경우 "찾아보기"를 클릭하여 원하는 경로를 선택하고, 콘솔 모드의 경우 원하는 설치 디렉터리를 지정합니다.
    참고:
    설치 경로와 디렉터리는 ASCII 문자만 사용하여 지정하십시오. PostgreSQL 설치에서는 ASCII가 아닌 문자(일본어 등)는 지원되지 않습니다.
    기본 설치 위치는 다음과 같습니다.
    Windows:
     C:\Program Files\CA APM\Introscope<버전>\
    UNIX:
     /root/Introscope<버전>/ 
  7. "다음"을 클릭하거나 ENTER 키를 눌러 계속합니다.
    PostgreSQL이 기본 데이터베이스로 지정된 상태로 "APM 데이터베이스 선택" 창이 표시됩니다.
  8. 기본 데이터베이스를 그대로 적용하고 "다음"을 클릭하거나 ENTER 키를 누릅니다
    "기존 APM 데이터베이스 설치 또는 선택" 창이 표시됩니다.
  9. "데이터베이스 스키마 업그레이드 또는 새 데이터베이스 스키마 만들기" 옵션을 선택하고 "다음"을 클릭하거나 ENTER 키를 눌러 계속합니다.
    "PostgreSQL 관리 설정" 창이 표시됩니다. 
  10. 다음 정보를 지정하고 "다음"을 클릭하거나 ENTER 키를 눌러 계속합니다.
    1. 포트
      - 기존 데이터베이스 서버가 실행되고 있는 포트입니다. 기본값은 5432입니다.
    2. PostgreSQL 관리자 사용자 이름
      - Windows에만 해당. 이미 실행 중인 데이터베이스 서버 슈퍼 사용자의 사용자 이름입니다. 기본값은
      postgres
      입니다.
    3. PostgreSQL 관리자 암호
      - 이미 실행 중인 데이터베이스 서버 슈퍼 사용자의 암호입니다.
      중요!
       PostgreSQL 관리자 암호는 이전 postgres 서버의 암호와 동일해야 합니다.
  11. 'PostgreSQL 업그레이드가 필요합니다.'라는 알림이 표시되면 'PostgreSQL 및 APM 데이터베이스 업그레이드'를 클릭합니다.
    "APM 데이터베이스 설정" 창이 표시됩니다.
  12. 데이터베이스 이름, 데이터베이스 사용자 및 암호를 입력하고 "다음"을 클릭하거나 ENTER 키를 누릅니다.
    다음 단계는 CA APM 9.5.x 또는 그 이전 버전에서 업그레이드하려는 경우에만 적용됩니다. 
  13. (선택 사항) "업그레이드된 PostgreSQL 설치 디렉터리 입력"에서 "찾아보기"를 클릭하여 원하는 경로를 선택하거나(GUI 모드의 경우) 원하는 설치 디렉터리를 지정하여(콘솔 모드의 경우) PostgreSQL의 설치 디렉터리를 지정합니다.
    기본 설치 위치는 다음과 같습니다.
    Windows:
     C:\Program Files\CA APM\PostgreSQL-<버전>\
    UNIX:
     /opt/PostgreSQL-<버전>
  14. "다음"을 클릭하거나 ENTER 키를 눌러 계속합니다.
  15. "데이터베이스 구성 요약" 창에서 설치 설정 요약을 검토한 후 "설치"를 클릭합니다.
  16. 백업 사용
    화면에서 "백업 사용" 옵션은 기본적으로 선택되어 있습니다.
    기본 옵션을 그대로 사용하면 설치 관리자는 업그레이드를 시작하기 전에 CA APM의 기존 인스턴스를 백업합니다. 자세한 내용은 Enterprise Manager 업그레이드를 참조하십시오.
  17. "완료"를 클릭하여 설치 관리자를 닫습니다.
    업그레이드가 완료됩니다. 오류가 발생한 경우 <CA APM Install directory>/install/apm_postgresupgrade.log, <CA APM Install directory>/install/schematools.log 파일을 검토하십시오. 
자동 모드에서 업그레이드
  1. APM PostgreSQL 업그레이드를 수행하려면 SampleResponseFile.Introscope.txt 파일의‘APM Database Settings’(APM 데이터베이스 설정) 섹션에서 다음 속성을 업데이트하십시오.
    chosenDatabaseIsPostgres=true chosenDatabaseIsOracle=false dbHost=127.0.0.1 dbPort=<PostgreSQL port> dbName=<apm database name> dbUser=< apm database user > dbPassword=< apm database user password > dbAdminPassword=< PostgreSQL Service password > validateDatabase=true (uncomment) upgradeSchema=true (uncomment) databaseDir= $defaultDatabaseDir$ newPgInstallDir= $defaultDatabaseDir$ enableBackup=true
    이러한 각 속성을 이해하려면 설치 관리자 시작‎ 페이지를 참조하십시오.
    APM 9.5.x 또는 그 이전 릴리스에서 업그레이드하려면 newPgInstallDir가 필요합니다.
    다음 표에서는 'validateDatabase' 및 'upgradeschema' 속성이 데이터베이스 설치/업그레이드 동작을 제어하는 방식에 대해 설명합니다.
    validateDatabase
    upgradeSchema
    동작
    false
    false
    PostgreSQL 새로 설치
    true
    false
    데이터베이스 생성(없는 경우)
    true
    true
    기존 데이터베이스 스키마 업그레이드
  2. 1단계에서 업데이트된 응답 파일의 위치를 지정하여 명령줄에서 설치 관리자를 실행합니다.
    업그레이드가 완료됩니다. 오류가 발생한 경우 <CA APM Install directory>/install/apm_postgresupgrade.log, <CA APM Install directory>/install/schematools.log 및 silent.install.failed.txt 파일을 검토하십시오.