Praefect Rake 작업
Offering: GitLab Self-Managed
Praefect 스토리지에 생성된 프로젝트에 대한 Rake 작업을 사용할 수 있습니다. gitlab:praefect:replicas는 다음 위치의 리포지터리 체크섬을 출력합니다: 특정 프로젝트 또는 모든 프로젝트의 복제본을 확인할 수 있습니다.
Praefect 스토리지에 생성된 프로젝트에 대한 Rake 작업을 사용할 수 있습니다. Praefect 구성에 대한 자세한 내용은 Praefect 설명서를 참조하세요.
복제본 체크섬#
gitlab:praefect:replicas는 다음 위치의 리포지터리 체크섬을 출력합니다:
- 기본 Gitaly 노드.
- 보조 내부 Gitaly 노드.
특정 프로젝트 또는 모든 프로젝트의 복제본을 확인할 수 있습니다.
이 Rake 작업은 Praefect가 설치된 노드가 아닌 GitLab이 설치된 노드에서 실행하세요.
특정 프로젝트의 복제본 확인#
-
Linux 패키지 설치:
sudo gitlab-rake "gitlab:praefect:replicas[project_id]" -
자체 컴파일 설치:
sudo -u git -H bundle exec rake "gitlab:praefect:replicas[project_id]" RAILS_ENV=production
모든 프로젝트의 복제본 확인#
히스토리
- GitLab 18.10에서 도입되었습니다.
모든 프로젝트에 대한 복제본 확인은 각 프로젝트가 Gitaly 서비스에 대한 외부 호출을 필요로 하기 때문에 수천 개의 프로젝트가 있는 대규모 GitLab 인스턴스에서 리소스 집약적일 수 있습니다. 사용량이 적은 시간대 또는 프로덕션 성능에 영향을 미치지 않는 일정으로 이 작업을 실행하는 것을 고려하세요.
-
Linux 패키지 설치:
sudo gitlab-rake gitlab:praefect:replicas -
자체 컴파일 설치:
sudo -u git -H bundle exec rake gitlab:praefect:replicas RAILS_ENV=production
