반응형
gitlab omnibus 버전 구축후 백업 및 복원방안을 포스팅한다.
백업(Backup)
gitlab-backup 명령어를 통해 손쉽게 할 수 있다.
추가로 gitlab.rb 파일을 따로 백업하지 않기 때문에 .rb 파일은 별도로 백업해야한다.
백업 파일이 보관 되는 위치는 /var/opt/gitlab/backups/ 이며,
백업파일명은 1661238971_2022_08_23_14.10.5_gitlab_backup.tar 형식으로 저장된다.
$ gitlab-backup create
$ cp /etc/gitlab/gitlab.rb /백업디렉토리/gitlab.rb
복원(Restore)
필자는 ocp 환경이기때문에 새로운 namespace를 생성하고
처음 설치할 때처럼 gitlab을 올린 뒤 복원을 진행하였다.
먼저 db와 직접적인 관련이 있는 프로세스를 종료시킨다.
$ gitlab-ctl stop puma
$ gitlab-ctl stop sidekiq
종료 상태 확인
$ gitlab-ctl status
이후 백업해둔 파일을 가져와 백업대상파일을 지정하는데 이때 파일명을 gitlab 버전까지만 기입해야한다.
$ gitlab-backup restore BACKUP=1661238971_2022_08_23_14.10.5
복원 작업이 완료되면 백업했던 gitlab.rb 파일을 복구시킨뒤, reconfigure
$ mv gitlab.rb /etc/gitlab/gitlab.rb
$ gitlab-ctl reconfigure
$ gitlab-ctl restart
이로써 백업 및 복원 작업은 끝이다.
반응형
'엔지니어링 > Gitlab' 카테고리의 다른 글
[Gitlab] Omnibus 버전 외부 SSO 인증 설정 (0) | 2022.08.26 |
---|---|
[Gitlab] omnibus 버전 LDAP 설정 (0) | 2022.08.26 |
[Gitlab] omnibus 버전 smtp 설정 (0) | 2022.08.26 |
[Gitlab] ce-14.10.5 Omnibus 버전 OCP에 설치 (0) | 2022.08.24 |
[Gitlab] docker 구축하기 (0) | 2022.08.03 |