Skip to main content

이 버전의 GitHub Enterprise는 다음 날짜에 중단되었습니다. 2024-09-25. 중요한 보안 문제에 대해서도 패치 릴리스가 이루어지지 않습니다. 더 뛰어난 성능, 향상된 보안, 새로운 기능을 위해 최신 버전의 GitHub Enterprise Server로 업그레이드합니다. 업그레이드에 대한 도움말은 GitHub Enterprise 지원에 문의하세요.

실패한 업그레이드에서 복원

실패한 업그레이드에서 롤백하는 방법을 알아봅니다.

업그레이드가 실패하거나 중단된 경우 인스턴스를 이전 상태로 다시 되돌려야 합니다. 이 작업을 수행하는 프로세스는 업그레이드 유형에 따라 다릅니다.

인스턴스가 고가용성을 위해 구성되고 주 노드 업그레이드가 실패한 경우(업그레이드되지 않은) 복제본을 주 복제본으로 승격할 수 있습니다. 또한 DNS가 새 주 노드를 가리키도록 업데이트해야 합니다. 작업 주 노드가 있으면 새 복제본 노드를 만드는 것을 고려할 수 있습니다. 고가용성 구성 정보고가용성 구성 복구을(를) 참조하세요.

패치 릴리스 롤백

패치 릴리스를 롤백하려면 ghe-upgrade 명령에 --allow-patch-rollback 스위치를 사용합니다. 롤백하기 전에 모든 복제본 노드에서 ghe-repl-stop-all을(를) 실행하여 복제를 일시적으로 중지해야 합니다. 업그레이드를 롤백할 때 확장명이 _.pkg_인 업그레이드 패키지 파일을 사용해야 합니다. 확장명이 _.hpkg_인 핫패치 패키지 파일은 지원되지 않습니다.

ghe-upgrade --allow-patch-rollback EARLIER-RELEASE-UPGRADE-PACKAGE.pkg

명령을 실행한 후 다시 부팅해야 합니다. 마이그레이션은 패치 릴리스에서 실행되지 않으므로 롤백은 데이터 파티션에 영향을 주지 않습니다.

롤백이 완료되면 모든 노드에서 ghe-repl-start-all을(를) 실행하여 복제를 다시 시작합니다. 명령줄 유틸리티을(를) 참조하세요.

기능 릴리스 롤백

기능 릴리스에서 롤백하려면 가상 머신 스냅샷에서 복원하여 루트 및 데이터 파티션을 일관된 상태로 유지합니다. 스냅샷 만들기을(를) 참조하세요.