업그레이드 전 마이그레이션 확인
업그레이드 전 마이그레이션 확인에 대해 설명합니다.
업그레이드 전 마이그레이션 확인 # - Tier: Free, Premium, Ultimate - Offering: GitLab Self-Managed Rake 작업으로 백그라운드 마이그레이션 관리 # History GitLab 18.5에서 도입됨 . GitLab 18.7에서 개선됨 . GitLab 18.9에서 개선됨 . GitLab은 커맨드 라인에서 백그라운드 마이그레이션을 관리하기 위한 Rake 작업 세트를 제공합니다. 이러한 작업들은 특히 다운타임 업그레이드나 유지보수 기간처럼 Admin UI를 사용할 수 없을 때 백그라운드 마이그레이션을 관리해야 하는 Self-managed 관리자에게 유용합니다. 모든 Rake 작업은 모든 데이터베이스(main 및 ci)에 걸쳐 작동하며 통합 마이그레이션 ID 형식 {database}_{id} 를 사용합니다. 예를 들어 main_85 는 main 데이터베이스의 마이그레이션 ID 85를 의미하고, ci_10 은 ci 데이터베이스의 마이그레이션 ID 10을 의미합니다. 활성 마이그레이션의 경우, 가능하면 progress 칼럼에 예상 남은 시간이 표시됩니다(예: 42.50% (estimated time remaining: 5 minutes) ). 모든 백그라운드 마이그레이션 나열 # 모든 데이터베이스에 걸쳐 배치된 백그라운드 마이그레이션을 보려면: GitLab 18.9 이상 sudo gitlab-rake gitlab:background_migrations:list 출력 예시: id | table_name | job_class_name | status | progress --------|----------------------------------|-----------------------------------------------|-----------|---------------------------------------------------------- main_1 | namespace_settings | UpdateRequireDpopForManageApiEndpointsToFalse | finished | 100.00% main_2 | resource_iteration_events | BackfillResourceIterationEventsNamespaceId | finalized | 100.00% main_3 | identities | DeleteTwitterIdentities | finalized | 100.00% main_4 | software_license_policies | BackfillLicensesOutsideSpdxCatalogue | finalized | 100.00% main_5 | security_policies | BackfillPipelineExecutionPoliciesMetadata | active | 42.50% (estimated time remaining: 5 minutes) ci_1 | ci_runners | MarkAdminBotRunnersAsHosted |