AEM as a Cloud Service에서 SIM 마이그레이션 도중 사용자 정의 인덱스 배포가 실패함
이 문서에서는 SIM(간소화된 색인 관리)으로 마이그레이션하는 동안 사용자 지정 색인이 임시 비동기 상태에서 발생하는 Adobe Experience Manager as a Cloud Service의 배포 오류를 해결하는 방법에 대해 설명합니다. 권장되는 솔루션에는 환경을 재설정하고 사용자 정의 인덱스를 점진적으로 다시 도입하는 작업이 포함됩니다.
설명 description
환경
- Adobe Experience Manager as a Cloud Service
- 간소화된 색인 관리(SIM)
증상
- SIM으로 마이그레이션하는 동안 배포 파이프라인이 실패합니다.
- 사용자 정의 인덱스가 ‘마이그레이션 진행 중’ 상태에서 멈췄습니다.
- 인덱스 속성에는
async = temp-async,nrt및async-previous = async,nrt이(가) 포함됩니다. - 로그 메시지에는 인덱싱 데이터를 적용할 때 실패 및 레인
[비동기, nrt]에 대한 현재 검사점을 찾을 수 없음 등의 오류가 포함됩니다.
원인
이 문제는 여러 사용자 지정 인덱스가 동시에 마이그레이션될 때 인덱싱 작업이 자동으로 해결할 수 없는 일관성 없는 상태로 인덱스를 남길 때 발생합니다.
해결 방법 resolution
다음 단계에 따라 문제를 해결하십시오.
-
SIM 구성에서 영향을 받는 사용자 지정 색인을 일시적으로 제거하거나 색인 비교 파일에 있는 해당 항목을 주석 처리합니다.
-
개발 또는 로컬 환경과 같이 CRXDE 액세스 권한이 있는 AEM 작성자 환경에서 문제가 있는 각 사용자 지정 인덱스에 대해
/oak:index에서 영향을 받는 인덱스 노드를 삭제하십시오. -
직접 CRXDE 액세스를 사용할 수 없는 AEM as a Cloud Service의 게시 및 미리보기 환경의 경우 Cloud Manager을 사용하여 환경을 재설정합니다. 참고: 이 작업은 Author, Publish 및 Preview를 클린 리포지토리로 시작합니다.
-
사용자 지정 색인을 포함하지 않는 Cloud Manager 파이프라인을 실행합니다. 색인 지정 단계가 오류 없이 성공적으로 완료되었는지 확인합니다.
-
SIM을 통해 사용자 정의 색인을 점진적으로 다시 도입합니다.
- 한 번에 하나의 사용자 정의 인덱스를 추가합니다.
- 추가할 때마다 Cloud Manager 파이프라인을 실행합니다.
-
각 배포 후 작성자의 인덱스 구성을 확인합니다.
- 인덱스에
async = [ "async","nrt" ]이(가) 있는지 확인하십시오. - 인덱스에
async-previous속성이 없는지 확인합니다. - 각 사용자 지정 인덱스의 활성 버전이 코드 베이스에 하나만 있는지 확인합니다.
- 인덱스가
temp-async상태로 남아 있지 않은지 확인하십시오.
- 인덱스에
-
Cloud Manager 파이프라인이 정상적으로 완료되고 영향을 받는 기능이 예상대로 작동하는지 확인합니다.
참고:
- AEM as a Cloud Service에 대한 인덱스 구성 변경 사항은 프로젝트 코드베이스에서 관리되고 Cloud Manager을 통해 배포되어야 합니다.
- 여러 사용자 지정 색인의 문제를 해결할 때 한 번에 하나씩 다시 도입하여 배포 실패와 관련된 색인을 식별합니다.
- 인덱스가 격리되고 점진적으로 다시 도입된 후에도 배포가 계속 실패하는 경우 표준 지원 프로세스를 통해 Adobe 지원에 문의하십시오.