
Omnibus 설치된 GitLab 13.5.3의 PostgreSQL을 12.4로 업그레이드 한 이야기
2022-10-06 last update
5 minutes reading PostgreSQL omnibus-gitlab GitLab매번 구구도 나오지 않는 작은 재료를 취급하고 있습니다.
본 기사는 개인적인 견해이며, 필자가 소속하는 어떠한 단체에도 관계가 없습니다.
0. 소개
최신 GitLab 버전 업 sudo gitlab-ctl reconfigure가 제대로 통과하는지 확인하십시오 디스크 공간이 비어 있는지 확인
현재 버전은 다음과 같습니다.

sudo gitlab-ctl reconfigure
GitLab 13.3 이상에서는


그대로라면 PostgreSQL이 11 그대로의 표시였으므로

2. 정리
본 기사는 개인적인 견해이며, 필자가 소속하는 어떠한 단체에도 관계가 없습니다.
0. 소개
지난 1년 정도의 Omnibus GitLab은 계속 세워 PostgreSQL이 업그레이드되었습니다.
2019년 말에 PostgreSQL 9.6계였던 GitLab이 PostgreSQL 10계로 업그레이드되었습니다.
2020년 5월, PostgreSQL 10계가 11계로 업그레이드되고,
2020년 10월에 PostgreSQL 12계 지원이 추가되었습니다.
■2019년 12월 10일
Omnibus 설치된 GitLab의 PostgreSQL을 9.6.14에서 10.9로 업그레이드 한 이야기 - Qiita
htps : // m / y t / ms / 653236f1 a 5c2 a b8cf69f
■2020년 05월 03일
Omnibus 설치된 GitLab 12.10의 PostgreSQL을 10.12에서 11.7로 업그레이드 한 이야기 - Qiita
htps : // 이 m / y t / ms / 3b076, f52, d0cd7f9220
올해는 조금 업그레이드의 횟수가 많았습니다만, 앞으로는 PostgreSQL의 메이저 버전 업에 대응해 매년 1회 업그레이드되어 갈 예정입니다.
낡은 PostgreSQL는, 순차적으로 사용할 수 없게 되어 가기 때문에 PostgreSQL의 업그레이드는 필수입니다.
■ GitLab에서 사용할 수 있는 PostgreSQL의 최소 버전
GitLab 버전
PostgreSQL의 최소 버전
GitLab 10
9.6계
GitLab 11
10계
GitLab 12
10계
GitLab 13
11계
GitLab 14
12계
PostgreSQL versions shipped with Omnibus GitLab | GitLab
htps : // / cs. 기 t b. 코 m/오니부 s/파 c카게-인후ぉr 마치온/포 stg레 sql_ゔぇr 시온 s. HTML
1. GitLab 13.5.3에서 PostgreSQL 12.4로 업그레이드
1-1. 업그레이드하는 방법 알아보기
데이터베이스 업그레이드 방법은 다음과 같습니다.
데이터베이스 설정 | GitLab
htps : // / cs. 기 t b. 코 m/오니부 s/세친 gs/다타세. HTML # U pg et al.
gitlab-ctl pg-upgrade
를 실행하면 기본적으로 좋지만 사전에 체크해 두는 항목이 몇 가지 있습니다.
1-1. 업그레이드하는 방법 알아보기
데이터베이스 업그레이드 방법은 다음과 같습니다.
데이터베이스 설정 | GitLab
htps : // / cs. 기 t b. 코 m/오니부 s/세친 gs/다타세. HTML # U pg et al.
gitlab-ctl pg-upgrade
를 실행하면 기본적으로 좋지만 사전에 체크해 두는 항목이 몇 가지 있습니다.현재 버전은 다음과 같습니다.

1-2. sudo gitlab-ctl reconfigure 실행
sudo gitlab-ctl reconfigure
[email protected]:~$ sudo gitlab-ctl reconfigure
[sudo] user のパスワード:
Starting Chef Infra Client, version 15.14.0
resolving cookbooks for run list: ["gitlab-ee"]
Synchronizing Cookbooks:
- gitlab-ee (0.0.1)
- package (0.1.0)
- gitlab (0.0.1)
<<<中略>>>
Running handlers:
Running handlers complete
Chef Infra Client finished, 5/879 resources updated in 32 seconds
gitlab Reconfigured!
1-3. 여유 공간 확인
[email protected]:~$ sudo du -sh /var/opt/gitlab/postgresql/data
657M /var/opt/gitlab/postgresql/data
[email protected]:~$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sde 250G 55G 196G 22% /var/opt/gitlab
1-4. sudo gitlab-ctl pg-upgrade 실행
GitLab 13.3 이상에서는
sudo gitlab-ctl pg-upgrade -V 12
명령 옵션을 사용합니다.
sudo gitlab-ctl pg-upgrade -V 12
명령을 치고, PostgeSQL의 버전 업 개시되기까지 30초 유예가 주어집니다. 뭔가 멈췄다든지 초조하지 않게 합시다.
[email protected]:~$ sudo gitlab-ctl pg-upgrade -V 12
<<<中略>>>
Toggling services: OK
==== Upgrade has completed ====
Please verify everything is working and run the following if so
sudo rm -rf /var/opt/gitlab/postgresql/data.11
sudo rm -f /var/opt/gitlab/postgresql-version.old
1-5. 확인하기
그대로라면 PostgreSQL이 11 그대로의 표시였으므로
sudo gitlab-ctl restart
했습니다.