AEM 양식 데이터 복구

이 섹션에서는 AEM 양식 데이터를 복구하는 데 필요한 단계를 설명합니다. 백업 및 복구에대한 특별 고려 사항을 참조하십시오.

노트

데이터베이스, GDS, AEM 저장소 및 컨텐츠 저장소 루트 디렉토리는 원본과 동일한 DNS 이름을 가진 컴퓨터로 복원해야 합니다.

AEM 양식은 다음 오류로부터 안전하게 복구되어야 합니다.

디스크 오류: 데이터베이스 컨텐츠를 복구하려면 최신 백업 미디어가 필요합니다.

데이터 손상: 파일 시스템은 이전 트랜잭션을 기록하지 않으며 시스템은 실수로 필요한 프로세스 데이터를 덮어쓸 수 있습니다.

사용자 오류: 복구는 데이터베이스에서 사용 가능한 데이터로 제한됩니다. 데이터가 저장되고 사용 가능한 경우 복구가 간소화됩니다.

정전, 시스템 충돌: 파일 시스템 API 파섹 정전 또는 시스템 충돌이 발생하면 데이터베이스에 저장된 문서 컨텐츠가 파일 시스템에 저장된 컨텐츠보다 최신 상태가 될 수 있습니다.

롤링 백업 모드를 사용하는 경우 복구 후에도 여전히 백업 모드에 있습니다. 스냅샷 백업 모드를 사용하는 경우 복구 후 백업 모드가 아닙니다.

백업에서 새 시스템으로 복원할 때 다음 구성이 다를 수 있습니다. 이 차이는 AEM 양식 응용 프로그램의 성공적인 복구에 영향을 주지 않습니다.

  • IP 주소
  • 물리적 시스템 구성(CPU, 디스크, 메모리)
  • GDS 위치
노트

콘텐트 저장소 루트 디렉터리의 백업은 Content Services 구성 중에 설정된 위치에 복원되어야 합니다.

다중 노드 클러스터의 단일 노드가 실패하여 클러스터의 나머지 노드가 제대로 작동하는 경우 클러스터 단일 노드 복구 절차를 수행합니다.

AEM 양식 데이터 복구

  1. 실행 중인 경우 AEM Forms 서비스 및 응용 프로그램 서버를 중지합니다.

  2. 필요한 경우 시스템 이미지에서 물리적 시스템을 다시 만듭니다. 예를 들어, 복구 이유가 데이터베이스 서버에 결함이 있는 경우 이 단계가 필요하지 않을 수 있습니다.

  3. 이미지가 만들어진 이후 적용된 AEM 양식에 패치 또는 업데이트를 적용합니다. 이 정보는 백업 절차에 기록되었습니다. AEM 양식은 시스템을 백업할 때와 동일한 패치 수준으로 패치되어야 합니다.

  4. (WebSphere 응용 프로그램 서버) WebSphere 응용 프로그램 서버의 새 인스턴스로 복구하는 경우 restoreConfig.bat/sh 명령을 실행합니다.

  5. 먼저 데이터베이스 백업 파일을 사용하여 데이터베이스 복원 작업을 실행한 다음 트랜잭션 리두 로그를 복구된 데이터베이스에 적용하여 AEM 양식 데이터베이스를 복구합니다. (AEM 양식 데이터베이스를참조하십시오.) 자세한 내용은 다음 기술 자료 문서 중 하나를 참조하십시오.

  6. 먼저 AEM 양식의 기존 설치에서 GDS 디렉토리의 컨텐츠를 삭제한 다음 백업된 GDS 디렉토리에서 GDS 디렉토리의 컨텐츠를 복사하여 GDS 디렉토리를 복구합니다. GDS 디렉토리 위치를 변경한 경우 복구중 GDS 위치 변경을 참조하십시오.

  7. 다음 예와 같이 복원할 GDS 백업 디렉토리의 이름을 변경합니다.

    노트

    /restore 디렉토리가 이미 있는 경우 최신 데이터가 들어 있는 /backup 디렉토리의 이름을 바꾸기 전에 해당 디렉토리를 백업한 후 삭제합니다.

    • (JBoss) 이름 [appserver root]/server/'server'/svcnative/DocumentStorage/backup 바꾸기:

      [appserver root]/server/'server'/svcnative/DocumentStorage/restore.

    • (WebLogic) 이름 [appserverdomain]/'server'/adobe/AEMformsserver/DocumentStorage/backup 바꾸기:

      [appserverdomain]/'server'/adobe/AEMformsserver/DocumentStorage/restore.

    • (WebSphere) 이름 [appserver root]/installedApps/adobe/'server'/DocumentStorage/backup 바꾸기:

      [appserver root]/installedApps/adobe/'server'/DocumentStorage/restore.

  8. AEM 양식의 기존 설치에서 컨텐츠 스토리지 루트 디렉토리의 컨텐츠를 먼저 삭제한 다음 독립형 환경 또는 클러스터된 환경에 대한 작업을 수행하여 컨텐츠를 복구하여 컨텐츠 저장소 루트 디렉토리를 복구합니다.

    노트

    컨텐츠 저장소 루트 디렉토리 백업은 컨텐츠 서비스(더 이상 사용되지 않음) 구성 중에 설정된 대로 컨텐츠 저장소 루트 디렉토리 위치로 복원되어야 합니다.

    독립 실행형: 복구 프로세스 중에 백업된 모든 디렉토리를 복원합니다. 이러한 디렉토리가 복원되면 /backup-lucene-indexes 디렉토리가 있는 경우 이름을 /lucene-indexes로 변경합니다. 그렇지 않으면 lucene-indexes 디렉토리가 이미 존재해야 하며 작업이 필요하지 않습니다.

    클러스터됨: 복구 프로세스 중에 백업된 모든 디렉토리를 복원합니다. 인덱스 루트 디렉토리를 복원하려면 클러스터의 각 노드에서 다음 단계를 수행하십시오.

    • 색인 루트 디렉터리의 모든 콘텐츠를 삭제합니다.
    • /backup-lucene-indexes 디렉토리가 있는 경우 Content Storage Root 디렉토리/backup-lucene-indexes 디렉토리의 컨텐츠를 Index Root 디렉토리에 복사하고 Content Storage Root 디렉토리/backup-lucene-indexes디렉토리를 삭제합니다.
    • /lucene-indexes 디렉토리가 있는 경우 Content Storage Root 디렉토리/lucene-indexes 디렉토리의 컨텐츠를 Index Root 디렉토리로 복사합니다.
  9. CRX 저장소 복원/복구

    • 독립 실행형

      작성자 및 게시 인스턴스​복원:재해가 발생하면 백업 및 복원에 설명된 단계를 수행하여 저장소를 마지막 백업 상태로 복원할 수 있습니다.

      작성자 노드의 전체 복원은 Forms Manager 및 AEM Forms Workspace 데이터의 복원을 포함합니다.

    • 클러스터됨

      클러스터 환경에서의 복원은 클러스터된 환경에서백업 및 복원 전략을 참조하십시오.

  10. java.io.temp 디렉토리 또는 Adobe 임시 디렉토리에 생성된 모든 AEM 양식 임시 파일을 삭제합니다.

  11. AEM 양식 시작( 서비스시작 및 중지 참조).

복구 중 GDS 위치 변경

GDS가 원래 위치가 아닌 다른 위치로 복원되는 경우 LCSetGDS 스크립트를 실행하여 GDS를 새 위치로 설정합니다. 스크립트가 [aem-forms root]\sdk\misc\Foundation\SetGDSCommandline 폴더에 있습니다. 스크립트에는 두 개의 매개 변수가 defaultGDS 사용되고 newGDS있습니다. 스크립트를 실행하는 방법에 대한 지침은 동일한 폴더의 파일을 ReadMe.txt 참조하십시오.

노트

데이터베이스에서 문서 저장소를 활성화한 경우 GDS 위치를 변경할 필요가 없습니다.

노트

이 상황에서는 이 스크립트를 사용하여 GDS 위치를 변경해야 합니다. AEM 양식이 실행되는 동안 GDS 위치를 변경하려면 관리 콘솔을 사용합니다. (일반 AEM 양식 설정구성을 참조하십시오.)

노트

GDS 디렉토리가 드라이브 루트(예: D:)에 있는 경우 Windows에서 구성 요소 배포가 실패합니다. GDS의 경우 디렉토리가 드라이브의 루트에 없지만 하위 디렉토리에 있는지 확인해야 합니다. 예를 들어 D:\GDS and not simply D:.

GDS를 클러스터된 환경으로 복구

클러스터된 환경에서 GDS 위치를 변경하려면 전체 클러스터를 종료하고 클러스터의 단일 노드에서 LCSetGDS 스크립트를 실행합니다. ( 복구중 GDS 위치 변경을 참조하십시오.) 해당 노드만 시작합니다. 해당 노드가 완전히 시작되면 클러스터의 다른 노드가 안전하게 시작될 수 있으며 새 GDS를 올바로 가리키게 됩니다.

노트

다른 노드를 시작하기 전에 한 노드를 완전히 시작할 수 없는 경우 클러스터를 시작하기 전에 클러스터의 모든 노드에서 LCSetGDS 스크립트를 실행해야 합니다.

이 페이지에서는