InfoGrab Docs

업그레이드 전 준비 사항

업그레이드 전에 수행해야 할 단계.

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 복원 을 수행합니다. 시크릿 및 구성 파일 도 복원되었는지