Engineering Lifecycle Management 인스턴스 롤백 후에는 패치가 복원되지 않습니다

Engineering Lifecycle Management 애플리케이션에 적용되는 패치는 Engineering Lifecycle Management 인스턴스 업그레이드 프로세스 중에 백업됩니다. 롤백하면 이러한 패치는 자동으로 이전 Engineering Lifecycle Management 버전으로 복원됩니다. 이전 Engineering Lifecycle Management 버전으로 롤백한 후에도 패치가 복원되지 않는 경우 다음 문제 해결 정보를 검토하세요.

문제점

Engineering Lifecycle Management 인스턴스를 이전 버전으로 롤백할 때 백업된 패치는 복원되지 않습니다.

해결책

다음은 Engineering Lifecycle Management 인스턴스에서 패치 복원에 실패하는 일반적인 원인입니다.
  • 백업된 패치 아카이브가 삭제되었거나 공유 PV에서 찾을 수 없습니다.
  • 오류로 인해 패치 복원에 실패했습니다.
  • 백업한 파일이 손상되었습니다.
다음 단계를 완료하여 문제를 해결하세요.
  1. OpenShift Container Platform 에서 워크로드 > 파드로 이동합니다.
  2. Engineering Lifecycle Management 인스턴스가 생성되는 프로젝트를 선택합니다. 포드 페이지에는 Engineering Lifecycle Management 애플리케이션 포드 및 Engineering Lifecycle Management 운영자 포드 정보가 나열되어 있습니다.
  3. Engineering Lifecycle Management 운영자가 관리하는 Engineering Lifecycle Management 애플리케이션 파드를 필터링합니다.
    1. 검색 목록에서 라벨를 선택합니다.
    2. 검색 텍스트 상자에 다음 레이블 선택기를 입력하고 검색합니다.
      app.kubernetes.io/name=<elm-instance-name>
      매개변수 설명
      <elm-instance-name> Engineering Lifecycle Management 인스턴스 생성 시 제공되는 name 속성 값입니다.

      예제: app.kubernetes.io/name=example-elm

  4. 이름 열에 있는 링크를 클릭하여 Engineering Lifecycle Management 애플리케이션 포드로 이동합니다.
  5. 단말기 탭으로 이동합니다.
  6. 백업된 패치 아카이브가 공유 PV 위치 /elm/mnt/patch/backup/에서 사용 가능한지 확인합니다. 일반적인 파일 형식은 patch-${ELMBUILDID}-backup.tar.gz입니다.

    예제: patch-ELM702-I20201110-1425-backup.tar.gz

  7. 패치 백업 아카이브를 사용할 수 있는 경우 터미널에서 다음 명령을 실행하여 패치 아카이브를 필요한 위치로 추출합니다.
    tar -xf /elm/mnt/patch/backup/patch-${ELMBUILDID}-backup.tar.gz --keep-old-files --directory=/
    명령의 예입니다:
    tar -xf /elm/mnt/patch/backup/patch-ELM702-I20201110-1425-backup.tar.gz --keep-old-files --directory=/
  8. Engineering Lifecycle Management 애플리케이션 포드로 이동하여 터미널에서 다음 명령을 실행합니다.
    /elm/server/patch.sh install
    주: 패치를 복원할 각 Engineering Lifecycle Management 애플리케이션마다 명령을 개별적으로 실행해야 합니다.
    주: 패치 아카이브를 임시 위치에 다운로드하여 Engineering Lifecycle Management 애플리케이션에서 패치 사용 가능 여부를 확인하고 각 Engineering Lifecycle Management 애플리케이션 디렉토리에서 패치 파일 사용 가능 여부를 검토할 수 있습니다.