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 키를 사용하여 다음 단계로 진행할 수 있습니다.
다음 단계를 따르십시오.
- 환경에 맞는 적절한 설치 관리자를 찾아 실행합니다."소개" 화면이 열립니다.
- "다음"을 클릭하거나 ENTER 키를 눌러 계속합니다."CA 최종 사용자 사용권 계약" 화면이 표시됩니다.
- CA EULA(최종 사용자 사용권 계약)의 조건에 동의하고 "다음"을 클릭하거나 ENTER 키를 눌러 계속합니다."설치 세트 선택" 화면이 표시됩니다.
- "설치 세트 선택" 창에서 "데이터베이스만"을 클릭합니다.
- "다음"을 클릭하거나 ENTER 키를 눌러 기본 설치 디렉터리를 그대로 적용합니다."설치 폴더 선택" 창이 표시됩니다.
- GUI 모드의 경우 "찾아보기"를 클릭하여 원하는 경로를 선택하고, 콘솔 모드의 경우 원하는 설치 디렉터리를 지정합니다.참고:설치 경로와 디렉터리는 ASCII 문자만 사용하여 지정하십시오. PostgreSQL 설치에서는 ASCII가 아닌 문자(일본어 등)는 지원되지 않습니다.기본 설치 위치는 다음과 같습니다.Windows:C:\Program Files\CA APM\Introscope<버전>\UNIX:/root/Introscope<버전>/
- "다음"을 클릭하거나 ENTER 키를 눌러 계속합니다.PostgreSQL이 기본 데이터베이스로 지정된 상태로 "APM 데이터베이스 선택" 창이 표시됩니다.
- 기본 데이터베이스를 그대로 적용하고 "다음"을 클릭하거나 ENTER 키를 누릅니다"기존 APM 데이터베이스 설치 또는 선택" 창이 표시됩니다.
- "데이터베이스 스키마 업그레이드 또는 새 데이터베이스 스키마 만들기" 옵션을 선택하고 "다음"을 클릭하거나 ENTER 키를 눌러 계속합니다."PostgreSQL 관리 설정" 창이 표시됩니다.
- 다음 정보를 지정하고 "다음"을 클릭하거나 ENTER 키를 눌러 계속합니다.
- 포트- 기존 데이터베이스 서버가 실행되고 있는 포트입니다. 기본값은 5432입니다.
- PostgreSQL 관리자 사용자 이름- Windows에만 해당. 이미 실행 중인 데이터베이스 서버 슈퍼 사용자의 사용자 이름입니다. 기본값은postgres입니다.
- PostgreSQL 관리자 암호- 이미 실행 중인 데이터베이스 서버 슈퍼 사용자의 암호입니다.중요!PostgreSQL 관리자 암호는 이전 postgres 서버의 암호와 동일해야 합니다.
- 'PostgreSQL 업그레이드가 필요합니다.'라는 알림이 표시되면 'PostgreSQL 및 APM 데이터베이스 업그레이드'를 클릭합니다."APM 데이터베이스 설정" 창이 표시됩니다.
- 데이터베이스 이름, 데이터베이스 사용자 및 암호를 입력하고 "다음"을 클릭하거나 ENTER 키를 누릅니다.다음 단계는 CA APM 9.5.x 또는 그 이전 버전에서 업그레이드하려는 경우에만 적용됩니다.
- (선택 사항) "업그레이드된 PostgreSQL 설치 디렉터리 입력"에서 "찾아보기"를 클릭하여 원하는 경로를 선택하거나(GUI 모드의 경우) 원하는 설치 디렉터리를 지정하여(콘솔 모드의 경우) PostgreSQL의 설치 디렉터리를 지정합니다.기본 설치 위치는 다음과 같습니다.Windows:C:\Program Files\CA APM\PostgreSQL-<버전>\UNIX:/opt/PostgreSQL-<버전>
- "다음"을 클릭하거나 ENTER 키를 눌러 계속합니다.
- "데이터베이스 구성 요약" 창에서 설치 설정 요약을 검토한 후 "설치"를 클릭합니다.
- 백업 사용화면에서 "백업 사용" 옵션은 기본적으로 선택되어 있습니다.기본 옵션을 그대로 사용하면 설치 관리자는 업그레이드를 시작하기 전에 CA APM의 기존 인스턴스를 백업합니다. 자세한 내용은 Enterprise Manager 업그레이드를 참조하십시오.
- "완료"를 클릭하여 설치 관리자를 닫습니다.업그레이드가 완료됩니다. 오류가 발생한 경우 <CA APM Install directory>/install/apm_postgresupgrade.log, <CA APM Install directory>/install/schematools.log 파일을 검토하십시오.
자동 모드에서 업그레이드
- 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' 속성이 데이터베이스 설치/업그레이드 동작을 제어하는 방식에 대해 설명합니다.validateDatabaseupgradeSchema동작falsefalsePostgreSQL 새로 설치truefalse데이터베이스 생성(없는 경우)truetrue기존 데이터베이스 스키마 업그레이드
- 1단계에서 업데이트된 응답 파일의 위치를 지정하여 명령줄에서 설치 관리자를 실행합니다.업그레이드가 완료됩니다. 오류가 발생한 경우 <CA APM Install directory>/install/apm_postgresupgrade.log, <CA APM Install directory>/install/schematools.log 및 silent.install.failed.txt 파일을 검토하십시오.