업그레이드 전 준비 사항
업그레이드 전에 수행해야 할 단계.
GitLab 인스턴스를 업그레이드하기 전에 다음 작업을 수행해야 합니다: 업그레이드 준비를 위한 사전 업그레이드 정보를 수집합니다. GitLab 자체를 업그레이드하기 전에 사전 업그레이드 단계를 수행합니다. 사전 업그레이드 정보 수집 # 업그레이드 계획 시: GitLab 릴리스 및 유지 관리 정책 을 검토합니다. 호환성을 확인하기 위해 다양한 GitLab 버전의 GitLab 업그레이드 노트 를 참조합니다. 해당하는 경우, 대상 GitLab 버전과 OS 호환성 을 확인합니다. Geo를 사용하는 경우: Geo 업그레이드 문서 를 검토합니다. GitLab 업그레이드 노트 에서 Geo 관련 정보를 검토합니다. 데이터베이스 업그레이드 시 Geo 관련 단계를 검토합니다. 각 Geo 사이트(기본 및 각 보조 사이트)에 대한 업그레이드 및 롤백 계획을 수립합니다. 필요한 업그레이드 중지 지점을 포함하여 인스턴스에 적합한 업그레이드 경로 를 결정합니다. 업그레이드 중지 지점은 여러 번의 업그레이드를 수행해야 할 수도 있습니다. 다음을 문서화하는 업그레이드 계획을 수립합니다: 가능하고 필요한 경우 무중단 업그레이드 를 포함하여 인스턴스 업그레이드 단계. 업그레이드가 원활하지 않은 경우 취할 단계, 필요한 경우 GitLab 롤백 방법 포함. 모든 사전 업그레이드 정보를 수집한 후 사전 업그레이드 단계를 진행할 수 있습니다. 롤백 계획 및 백업 생성 # 업그레이드 중 문제가 발생할 수 있으므로 롤백 계획을 갖추는 것이 중요합니다. 적절한 롤백 계획은 GitLab 인스턴스를 마지막 정상 상태로 되돌리는 명확한 경로를 만들며 다음을 포함합니다: 인스턴스 백업 프로세스. 인스턴스 복원 프로세스. 롤백 계획이 필요하기 전에 테스트해야 합니다. 롤백에 필요한 단계 개요는 이전 GitLab 버전으로 롤백 을 참조하세요. GitLab 백업 생성 # 업그레이드에 문제가 있는 경우 GitLab을 롤백할 수 있도록 하려면 다음 중 하나를 수행하세요: GitLab 백업 을 생성합니다. 설치 방법에 따른 지침을 따르고 시크릿 및 구성 파일 도 백업해야 합니다. 인스턴스의 스냅샷을 생성합니다. 인스턴스가 다중 노드 설치인 경우 모든 노드의 스냅샷을 생성해야 합니다. 이 프로세스는 GitLab 지원 범위를 벗어납니다 . GitLab 롤백 # 프로덕션 환경을 모방하는 테스트 환경이 있는 경우 복원을 테스트하여 모든 것이 예상대로 작동하는지 확인하세요. GitLab 백업을 복원하려면: 복원 전제 조건 을 참조하세요. 가장 중요한 것은 백업된 GitLab 인스턴스와 새 GitLab 인스턴스의 버전이 동일해야 한다는 점입니다. 설치 방법에 따른 지침을 따라 GitLab 복원 을 수행합니다. 시크릿 및 구성 파일 도 복원되었는지 확인합니다. 스냅샷에서 복원하는 경우 이미 방법을 알고 있어야 합니다. 이 프로세스는 GitLab 지원 범위를 벗어납니다 . 사전 업그레이드 단계 수행 # 업그레이드를 수행하기 직전에: 계획되지 않은 중단 및 장기 다운타임의 위험을 줄이기 위해 먼저 테스트 환경에서