Praefect Rake 작업
Praefect 스토리지에 생성된 프로젝트에 대해 기본 및 보조 Gitaly 노드 간의 복제본 체크섬을 확인하는 Rake 작업을 설명합니다.
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
