Submit Search
GitLabをバックアップしてみた
Download as PPTX, PDF
0 likes
1,041 views
VirtualTech Japan Inc./Begi.net Inc.
GitLabのバックアップの基本について簡単にまとめてみました
Engineering
Read more
1 of 8
Download now
Download to read offline
1
2
Most read
3
Most read
4
5
6
Most read
7
8
More Related Content
PPTX
PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)
NTT DATA Technology & Innovation
PPTX
やってはいけない空振りDelete
Yu Yamada
PPTX
Docker Tokyo
cyberblack28 Ichikawa
PDF
いつやるの?Git入門
Masakazu Matsushita
PDF
できる!並列・並行プログラミング
Preferred Networks
PDF
CTF for ビギナーズ バイナリ講習資料
SECCON Beginners
PDF
いつやるの?Git入門 v1.1.0
Masakazu Matsushita
PDF
PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(PostgreSQL Conference Japa...
NTT DATA Technology & Innovation
PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)
NTT DATA Technology & Innovation
やってはいけない空振りDelete
Yu Yamada
Docker Tokyo
cyberblack28 Ichikawa
いつやるの?Git入門
Masakazu Matsushita
できる!並列・並行プログラミング
Preferred Networks
CTF for ビギナーズ バイナリ講習資料
SECCON Beginners
いつやるの?Git入門 v1.1.0
Masakazu Matsushita
PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(PostgreSQL Conference Japa...
NTT DATA Technology & Innovation
What's hot
(20)
PDF
アーキテクチャから理解するPostgreSQLのレプリケーション
Masahiko Sawada
PDF
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
Takuto Wada
PDF
デザイナのためのGit入門
dsuke Takaoka
KEY
一人でもはじめるGitでバージョン管理
Takafumi Yoshida
PDF
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
Koichiro Matsuoka
PDF
Memoizeの仕組み(第41回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
PDF
Androidの新ビルドシステム
l_b__
PDF
仕様起因の手戻りを減らして開発効率アップを目指すチャレンジ 【DeNA TechCon 2020 ライブ配信】
DeNA
PDF
Yahoo! JAPANのプライベートRDBクラウドとマルチライター型 MySQL #dbts2017 #dbtsOSS
Yahoo!デベロッパーネットワーク
PDF
C++ マルチスレッド 入門
京大 マイコンクラブ
PPTX
フックを使ったPostgreSQLの拡張機能を作ってみよう!(第33回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
PDF
マイクロサービスバックエンドAPIのためのRESTとgRPC
disc99_
PDF
Vacuum徹底解説
Masahiko Sawada
PDF
関数型プログラミングのデザインパターンひとめぐり
Kazuyuki TAKASE
PDF
Dockerfileを改善するためのBest Practice 2019年版
Masahito Zembutsu
PDF
PostgreSQLアンチパターン
Soudai Sone
PDF
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
naoki koyama
PDF
PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)
NTT DATA Technology & Innovation
PDF
オススメのJavaログ管理手法 ~コンテナ編~(Open Source Conference 2022 Online/Spring 発表資料)
NTT DATA Technology & Innovation
PDF
キメるClojure
Yoshitaka Kawashima
アーキテクチャから理解するPostgreSQLのレプリケーション
Masahiko Sawada
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
Takuto Wada
デザイナのためのGit入門
dsuke Takaoka
一人でもはじめるGitでバージョン管理
Takafumi Yoshida
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
Koichiro Matsuoka
Memoizeの仕組み(第41回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
Androidの新ビルドシステム
l_b__
仕様起因の手戻りを減らして開発効率アップを目指すチャレンジ 【DeNA TechCon 2020 ライブ配信】
DeNA
Yahoo! JAPANのプライベートRDBクラウドとマルチライター型 MySQL #dbts2017 #dbtsOSS
Yahoo!デベロッパーネットワーク
C++ マルチスレッド 入門
京大 マイコンクラブ
フックを使ったPostgreSQLの拡張機能を作ってみよう!(第33回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
マイクロサービスバックエンドAPIのためのRESTとgRPC
disc99_
Vacuum徹底解説
Masahiko Sawada
関数型プログラミングのデザインパターンひとめぐり
Kazuyuki TAKASE
Dockerfileを改善するためのBest Practice 2019年版
Masahito Zembutsu
PostgreSQLアンチパターン
Soudai Sone
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
naoki koyama
PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)
NTT DATA Technology & Innovation
オススメのJavaログ管理手法 ~コンテナ編~(Open Source Conference 2022 Online/Spring 発表資料)
NTT DATA Technology & Innovation
キメるClojure
Yoshitaka Kawashima
Ad
Similar to GitLabをバックアップしてみた
(20)
KEY
Git (実践入門編)
Naomichi Yamakita
PPTX
今さら聞けない人のためのGit超入門
VirtualTech Japan Inc./Begi.net Inc.
PDF
Git lev 1-おひとりさま用-
Kentarou Kurashige
PDF
猫にはわからないGit講座
Yusei Yamanaka
PPT
Git 実践入門
Yasutaka Kanzaki
PDF
Git-dojo In Sendagaya.rb
Jun Fukaya
PPTX
今さら聞けない人のためのGit超入門 GitLab 14対応版
VirtualTech Japan Inc./Begi.net Inc.
PPT
Githubことはじめ
tikitikipoo
PPTX
今さら聞けない人のためのgit超入門
VirtualTech Japan Inc./Begi.net Inc.
PDF
Gitpractice2
mmm110
PDF
ソフトウェア工学2023 08 GitHub
Toru Tamaki
PDF
Mercurial入門(後半)
You&I
PDF
Mercurial入門(後半)解説版
You&I
PPTX
今さら聞けない人のためのGitLabの始め方 Ubuntu編
VirtualTech Japan Inc./Begi.net Inc.
KEY
Git (運用編)
Naomichi Yamakita
PDF
Git for beginners
Shohei kamon
PDF
@s_ssk13さん向けGitHub入門
Takashi Imagire
PPTX
今さら聞けない人のためのGit超入門 OSC2018広島版
VirtualTech Japan Inc./Begi.net Inc.
PPTX
今さら聞けない人のためのGit超入門 2019/11/21
VirtualTech Japan Inc./Begi.net Inc.
PPTX
ロボットシステム学2015年第9回
Ryuichi Ueda
Git (実践入門編)
Naomichi Yamakita
今さら聞けない人のためのGit超入門
VirtualTech Japan Inc./Begi.net Inc.
Git lev 1-おひとりさま用-
Kentarou Kurashige
猫にはわからないGit講座
Yusei Yamanaka
Git 実践入門
Yasutaka Kanzaki
Git-dojo In Sendagaya.rb
Jun Fukaya
今さら聞けない人のためのGit超入門 GitLab 14対応版
VirtualTech Japan Inc./Begi.net Inc.
Githubことはじめ
tikitikipoo
今さら聞けない人のためのgit超入門
VirtualTech Japan Inc./Begi.net Inc.
Gitpractice2
mmm110
ソフトウェア工学2023 08 GitHub
Toru Tamaki
Mercurial入門(後半)
You&I
Mercurial入門(後半)解説版
You&I
今さら聞けない人のためのGitLabの始め方 Ubuntu編
VirtualTech Japan Inc./Begi.net Inc.
Git (運用編)
Naomichi Yamakita
Git for beginners
Shohei kamon
@s_ssk13さん向けGitHub入門
Takashi Imagire
今さら聞けない人のためのGit超入門 OSC2018広島版
VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のためのGit超入門 2019/11/21
VirtualTech Japan Inc./Begi.net Inc.
ロボットシステム学2015年第9回
Ryuichi Ueda
Ad
More from VirtualTech Japan Inc./Begi.net Inc.
(20)
PPTX
今さら聞けない人のためのDevOps超入門 2025/2/20 OSC2025 Tokyp/Spring
VirtualTech Japan Inc./Begi.net Inc.
PPTX
爆速!DBチューニング超入門 〜DB性能の基礎とPG-Stromによる高速化〜 2025/2/21
VirtualTech Japan Inc./Begi.net Inc.
PPTX
爆速DB「PG-Strom」について 『PG-Strom v5リリース記念 GPUを活用したビッグデータ分析基盤を構築しよう」』
VirtualTech Japan Inc./Begi.net Inc.
PPTX
Linuxサーバー構築学習のポイントと環境構築 ~『Linuxサーバー構築標準教科書』の執筆者が超解説!~
VirtualTech Japan Inc./Begi.net Inc.
PPTX
OSC2023福岡LT「希望の船に乗って」みやはら とおる(@tmiyahar)
VirtualTech Japan Inc./Begi.net Inc.
PPTX
今さら聞けない人のためのSSH超入門
VirtualTech Japan Inc./Begi.net Inc.
PPTX
OSCのこれまでを振り返るとしたらこんな感じ?
VirtualTech Japan Inc./Begi.net Inc.
PPTX
今さら聞けない人のためのDevOps超入門
VirtualTech Japan Inc./Begi.net Inc.
PPTX
爆速!DBチューニング超入門 〜DB性能の基礎とGPU活用による高速化〜
VirtualTech Japan Inc./Begi.net Inc.
PPTX
今さら聞けない人のためのDevOps超入門 ODC2023編
VirtualTech Japan Inc./Begi.net Inc.
PPTX
今さら聞けない人のためのDevOps超入門
VirtualTech Japan Inc./Begi.net Inc.
PPTX
DBチューニング超入門
VirtualTech Japan Inc./Begi.net Inc.
PPTX
今さら聞けない人のためのDevOps超入門
VirtualTech Japan Inc./Begi.net Inc.
PPTX
今さら聞けない人のためのDevOps超入門
VirtualTech Japan Inc./Begi.net Inc.
PPTX
MIRACLE LINUX 9にAnsibleをインストールした話
VirtualTech Japan Inc./Begi.net Inc.
PPTX
今さら聞けない人のためのDevOps超入門
VirtualTech Japan Inc./Begi.net Inc.
PPTX
最近のOSCと今後について
VirtualTech Japan Inc./Begi.net Inc.
PPTX
今さら聞けない人のためのDevOps超入門
VirtualTech Japan Inc./Begi.net Inc.
PPTX
オープンソースカンファレンスへの参加のススメ
VirtualTech Japan Inc./Begi.net Inc.
PPTX
今さら聞けない人のためのDevOps超入門
VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のためのDevOps超入門 2025/2/20 OSC2025 Tokyp/Spring
VirtualTech Japan Inc./Begi.net Inc.
爆速!DBチューニング超入門 〜DB性能の基礎とPG-Stromによる高速化〜 2025/2/21
VirtualTech Japan Inc./Begi.net Inc.
爆速DB「PG-Strom」について 『PG-Strom v5リリース記念 GPUを活用したビッグデータ分析基盤を構築しよう」』
VirtualTech Japan Inc./Begi.net Inc.
Linuxサーバー構築学習のポイントと環境構築 ~『Linuxサーバー構築標準教科書』の執筆者が超解説!~
VirtualTech Japan Inc./Begi.net Inc.
OSC2023福岡LT「希望の船に乗って」みやはら とおる(@tmiyahar)
VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のためのSSH超入門
VirtualTech Japan Inc./Begi.net Inc.
OSCのこれまでを振り返るとしたらこんな感じ?
VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のためのDevOps超入門
VirtualTech Japan Inc./Begi.net Inc.
爆速!DBチューニング超入門 〜DB性能の基礎とGPU活用による高速化〜
VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のためのDevOps超入門 ODC2023編
VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のためのDevOps超入門
VirtualTech Japan Inc./Begi.net Inc.
DBチューニング超入門
VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のためのDevOps超入門
VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のためのDevOps超入門
VirtualTech Japan Inc./Begi.net Inc.
MIRACLE LINUX 9にAnsibleをインストールした話
VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のためのDevOps超入門
VirtualTech Japan Inc./Begi.net Inc.
最近のOSCと今後について
VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のためのDevOps超入門
VirtualTech Japan Inc./Begi.net Inc.
オープンソースカンファレンスへの参加のススメ
VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のためのDevOps超入門
VirtualTech Japan Inc./Begi.net Inc.
GitLabをバックアップしてみた
1.
GitLabをバックアップしてみた 日本仮想化技術株式会社 代表取締役社長兼CEO 宮原 徹(@tmiyahar) http://VirtualTech.jp
2.
GitLabをバックアップしよう • 大事なソースコードを保管しているリポジト リその他のデータをきちんとバックアップし よう • 「Back
up and restore GitLab」を参照 – https://docs.gitlab.com/ee/raketasks/backup_res tore.html • GitLabをOmnibusでUbuntuにインストール している前提で 2
3.
バックアップのコマンド • リポジトリその他のバックアップ – $
sudo gitlab-backup create – バックアップファイルは/var/opt/gitlab/backups ディレクトリに作成されます • 設定ファイルのバックアップ – $ sudo gitlab-ctl backup-etc – バックアップファイルは /etc/gitlab/config_backupディレクトリに作成さ れます 3
4.
リポジトリその他のバックアップ例 $ sudo gitlab-backup
create 2021-03-31 02:00:23 +0000 -- Dumping database ... Dumping PostgreSQL database gitlabhq_production ... [DONE] 2021-03-31 02:00:24 +0000 -- done 2021-03-31 02:00:24 +0000 -- Dumping repositories ... * tmiyahar/test (@hashed/6b/86/6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b) ... [DONE] [SKIPPED] Wiki 2021-03-31 02:00:24 +0000 -- done 2021-03-31 02:00:24 +0000 -- Dumping uploads ... 2021-03-31 02:00:24 +0000 -- done 2021-03-31 02:00:24 +0000 -- Dumping builds ... 2021-03-31 02:00:24 +0000 -- done 2021-03-31 02:00:24 +0000 -- Dumping artifacts ... 2021-03-31 02:00:24 +0000 -- done 2021-03-31 02:00:24 +0000 -- Dumping pages ... 2021-03-31 02:00:24 +0000 -- done 2021-03-31 02:00:24 +0000 -- Dumping lfs objects ... 2021-03-31 02:00:24 +0000 -- done 2021-03-31 02:00:24 +0000 -- Dumping container registry images ... 2021-03-31 02:00:24 +0000 -- [DISABLED] Creating backup archive: 1617156024_2021_03_31_12.5.0-ee_gitlab_backup.tar ... done Uploading backup archive to remote storage ... skipped Deleting tmp directories ... done Deleting old backups ... skipping Warning: Your gitlab.rb and gitlab-secrets.json files contain sensitive data and are not included in this backup. You will need these files to restore a backup. Please back them up manually. Backup task is done. 4
5.
設定ファイルのバックアップ例 • $ sudo
gitlab-ctl backup-etc • Could not find '/etc/gitlab/config_backup' directory. Creating. • Running configuration backup • Creating configuration backup archive: gitlab_config_1617158184_2021_03_31.tar • /etc/gitlab/ • /etc/gitlab/gitlab.rb • /etc/gitlab/gitlab-secrets.json • /etc/gitlab/trusted-certs/ • Configuration backup archive complete: /etc/gitlab/config_backup/gitlab_config_1617158184_2021_03_ 31.tar 5
6.
追加で考えるべき事 • バックアップの並列度を高める – CPUに余裕があるなら並列実行でバックアッ プ時間を短縮できる –
ストレージ並列度も要検討 • バックアップファイルを退避する – クラウドなどにアップロード • バックアップの頻度を調整する – cronでの自動バックアップ実行 – 古くなったバックアップを消去する 6
7.
リストア方法(未検証) 1. Omnibusインストール 2. gitlab-ctl
reconfigureの実行 3. GitLabの起動 4. 設定ファイル等の書き戻し 5. バックアップファイルの配置 – 元々の位置に置く 6. 一部プロセスの停止 – unicorn, puma, sidekiq 7. リストアの実行 – gitlab-backup restore BACKUP=バックアップファイル 8. gitlab-ctl reconfigureの実行 9. GitLabの再起動 10. gitlab-rake gitlab:check SANITIZE=true 7
8.
ありがとうございました 8
Download