Omnibus 설치된 GitLab 13.5.3의 PostgreSQL을 12.4로 업그레이드 한 이야기
5428 단어 PostgreSQLomnibus-gitlabGitLab
본 기사는 개인적인 견해이며, 필자가 소속하는 어떠한 단체에도 관계가 없습니다.
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
user@gitlab:~$ 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. 여유 공간 확인
user@gitlab:~$ sudo du -sh /var/opt/gitlab/postgresql/data
657M /var/opt/gitlab/postgresql/data
user@gitlab:~$ 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초 유예가 주어집니다. 뭔가 멈췄다든지 초조하지 않게 합시다.user@gitlab:~$ 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
했습니다.2. 정리
PostgreSQL을 버전 업하면, 스피드도 업 해 리스폰스도 좋아졌다고 생각합니다.
올해는 버전 업이 많았습니다만, 내년 이후는 1년에 1회이므로 스케줄링 해 대응해 나가는 것이 좋다고 생각합니다.
Reference
이 문제에 관하여(Omnibus 설치된 GitLab 13.5.3의 PostgreSQL을 12.4로 업그레이드 한 이야기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ynott/items/73e5f1856637fd218d35
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Omnibus 설치된 GitLab 13.5.3의 PostgreSQL을 12.4로 업그레이드 한 이야기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ynott/items/73e5f1856637fd218d35텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)