업그레이드 전 유지 관리 작업 pre-upgrade-maintenance-tasks
업그레이드를 시작하기 전에 다음 유지 관리 작업을 수행하여 문제가 발생할 경우 시스템이 준비되고 롤백될 수 있는지 확인하는 것이 중요합니다.
색인 정의 index-definitions
최신 AEM 6.5 서비스 팩과 함께 릴리스된 필수 인덱스 정의를 설치했는지 확인하십시오. 자세한 내용은 AEM 6.5 servicepack 릴리스 노트를 참조하세요.
충분한 디스크 공간 확인 ensure-sufficient-disk-space
업그레이드를 실행할 때 디스크 공간이 충분한지 확인합니다.
AEM 전체 백업 fully-back-up-aem
업그레이드를 시작하기 전에 AEM을 완전히 백업해야 합니다. 해당되는 경우 저장소, 애플리케이션 설치, 데이터 저장소 및 Mongo 인스턴스를 백업해야 합니다. AEM 인스턴스 백업 및 복원에 대한 자세한 내용은 백업 및 복원을 참조하십시오.
quickstart.properties 파일 생성 generate-quickstart-properties
jar 파일에서 AEM을 시작하면 crx-quickstart/conf
에 quickstart.properties
파일이 생성됩니다. AEM이 이전에 시작 스크립트로만 시작된 경우에는 이 파일이 없고 업그레이드가 실패합니다. 이 파일이 있는지 확인하고 jar 파일이 없는 경우 AEM을 다시 시작합니다.
워크플로우 및 감사 로그 삭제 구성 configure-wf-audit-purging
WorkflowPurgeTask
및 com.day.cq.audit.impl.AuditLogMaintenanceTask
작업에는 별도의 OSGi 구성이 필요하며 이 구성 없이는 작업할 수 없습니다. 업그레이드 전 작업 실행 중에 실패하는 경우 구성 누락이 가장 큰 원인입니다. 따라서 이러한 작업을 실행하지 않으려면 이러한 작업에 대한 OSGi 구성을 추가하거나 업그레이드 전 최적화 작업 목록에서 모두 제거해야 합니다. 워크플로 제거 작업을 구성하는 데 필요한 설명서는 워크플로 인스턴스 관리에서 찾을 수 있으며, 감사 로그 유지 관리 작업 구성은 AEM의 감사 로그 유지 관리에서 찾을 수 있습니다.
업그레이드 전 작업 설치, 구성 및 실행 install-configure-run-pre-upgrade-tasks
이전에 수동으로 수행해야 했던 업그레이드 전 유지 관리 작업이 최적화 및 자동화되고 있습니다. 업그레이드 전 유지 관리 최적화를 통해 이러한 작업을 트리거하고 요청 시 결과를 검사할 수 있는 통합된 방법을 사용할 수 있습니다.
사용 방법 how-to-use-it
PreUpgradeTasksMBean
OSGI 구성 요소에는 한 번에 모두 실행할 수 있는 업그레이드 전 유지 관리 작업 목록이 사전 구성되어 있습니다. 아래 절차에 따라 작업을 구성할 수 있습니다.
-
https://serveraddress:serverport/system/console/configMgr(으)로 이동하여 웹 콘솔로 이동
-
"preupgradetasks"을(를) 검색한 후 일치하는 첫 번째 구성 요소를 클릭합니다. 구성 요소의 전체 이름은
com.adobe.aem.upgrade.prechecks.mbean.impl.PreUpgradeTasksMBeanImpl
입니다. -
아래와 같이 실행해야 하는 유지 관리 작업 목록을 수정합니다.
다음은 각 유지 관리 작업이 설계된 실행 모드에 대한 설명입니다.
업그레이드 전 상태 검사의 기본 구성 default-configuration-of-the-pre-upgrade-health-checks
PreUpgradeTasksMBeanImpl
OSGI 구성 요소는 runAllPreUpgradeHealthChecks
메서드가 호출될 때 실행할 업그레이드 전 상태 검사 태그 목록과 함께 미리 구성되어 있습니다.
-
system - granite 유지 관리 상태 검사에 사용되는 태그입니다.
-
업그레이드 전 - 업그레이드 전에 실행되도록 설정할 수 있는 모든 상태 검사에 추가할 수 있는 사용자 지정 태그입니다.
MBean 메서드
관리되는 Bean 기능은 JMX 콘솔을 사용하여 액세스할 수 있습니다.
다음을 수행하여 MBean에 액세스할 수 있습니다.
-
https://serveraddress:serverport/system/console/jmx 의 JMX 콘솔로 이동
-
PreUpgradeTasks 을(를) 검색하고 결과를 클릭합니다.
-
작업 섹션에서 메서드를 선택하고 다음 창에서 호출 을 선택합니다.
다음은 PreUpgradeTasksMBeanImpl
에서 노출하는 사용 가능한 모든 메서드의 목록입니다.
- JMX 콘솔
- JMX에 연결하는 모든 외부 응용 프로그램
- cURL
/install 디렉토리에서 업데이트 제거 remove-updates-install-directory
로컬 파일 시스템의 crx-quickstart/install
디렉터리를 통해 배포된 서비스 팩, 기능 팩 또는 핫픽스를 모두 제거하십시오. 이렇게 하면 업데이트가 완료된 후 새 AEM 버전 위에 실수로 이전 핫픽스 및 서비스 팩을 설치하지 않아도 됩니다.
콜드 대기 인스턴스 중지 stop-tarmk-coldstandby-instance
TarMK 콜드 대기를 사용하는 경우 콜드 대기 인스턴스를 중지합니다. 이렇게 하면 업그레이드에 문제가 있는 경우 온라인으로 다시 돌아올 수 있는 효율적인 방법을 보장합니다. 업그레이드가 성공적으로 완료되면 업그레이드된 기본 인스턴스에서 콜드 대기 인스턴스를 다시 빌드해야 합니다.
사용자 정의 예약된 작업 비활성화 disable-custom-scheduled-jobs
애플리케이션 코드에 포함된 OSGi 예약 작업을 비활성화합니다.
오프라인 개정 정리 실행 execute-offline-revision-cleanup
TarMK를 사용하는 경우 업그레이드하기 전에 오프라인 개정 정리를 실행해야 합니다. 이렇게 하면 저장소 마이그레이션 단계와 후속 업그레이드 작업이 훨씬 빠르게 실행되고 업그레이드가 완료된 후 온라인 개정 정리가 성공적으로 실행될 수 있습니다. 오프라인 수정 버전 정리 실행에 대한 자세한 내용은 오프라인 수정 버전 정리 수행을 참조하십시오.
데이터 저장소 가비지 수집 실행 execute-datastore-garbage-collection
CRX3 인스턴스에서 개정 정리를 실행한 후 데이터 저장소 가비지 수집을 실행하여 데이터 저장소에서 참조되지 않은 블롭을 제거해야 합니다. 지침은 데이터 저장소 가비지 수집에 대한 설명서를 참조하십시오.
로그 파일 회전 rotate-log-files
Adobe은 업그레이드를 시작하기 전에 현재 로그 파일을 보관하는 것을 권장합니다. 이렇게 하면 업그레이드 도중 및 이후에 로그 파일을 보다 쉽게 모니터링하고 검사하여 발생할 수 있는 문제를 식별하고 해결할 수 있습니다.