Gitlab 11 0 3 遷移簡明筆記

2022-04-18 06:40:48 字數 1431 閱讀 8958

總部 gitlab 要遷移

總的來說沒啥技術含量,就兩點

[root@idc-0001 ~]# rpm -qa|grep gitlab

gitlab-ce-11.0.3-ce.0.el7.x86_64

gitlab 自身資料已經挺大了,然後備份出來的資料也不小,所以要注意磁碟的容量。需要修改的話,如下:

gitlab 自身資料儲存位置在/etc/gitlab/gitlab.rbgit_data_dirs設定,大約在 328 行

git_data_dirs(    

})

而備份時的預設路徑在/etc/gitlab/gitlab.rbgitlab_rails['backup_path'],大概在 296 行

gitlab_rails['backup_path'] = "/data/backups"
修改以後需要這樣才能生效:

gitlab-ctl reconfigure
建立備份
yum install tmux -y

tmux new -s bak

gitlab-rake gitlab:backup:create

然後按ctrl+b,然後再按d退出。如果再想進去,可以執行:

tmux a -t bak
預設輸出目錄為/var/opt/gitlab/backups,當然這個目錄通常不夠大,可以參考上面的gitlab_rails['backup_path']進行修改。

新伺服器安裝 gitlab

wget 

rpm -ivh gitlab-ce-11.0.3-ce.0.el7.x86_64.rpm

gitlab-ctl reconfigure

備份資料傳輸到新伺服器

scp 就不說了。。

資料恢復

這裡要注意了,備份資料傳輸到新伺服器,也要放在/var/opt/gitlab/backups下或你修改過的gitlab_rails['backup_path']目錄,不然會提示找不著。

第一步

gitlab-rake gitlab:backup:restore   backup=1599652198_2020_09_09_11.0.3
第二步,把舊機器上的/etc/gitlab目錄拷貝過來覆蓋新機器的,然後重啟

gitlab-ctl reconfigure
完成

gitlab遷移公升級

一 遷移步驟 1.首先安裝最新版本gitlab gitlab7.2安裝 2.停止舊版本gitlab服務 3.將舊的專案檔案完整匯入新的gitlab bundle exec rake gitlab import repos rails env production bundle exec rake g...

Gitlab遷移小記

本來用家裡退休的筆記本,利用ddns,搭建了乙個gitlab自己玩,最近剛好拿到乙個digitalocean的優惠,就把想把它遷移到digitalocean的機器上了 畢竟原本的功耗帶來的成本還是不低的,一天大概要跑一度電,也許更多,那乙個月下來也要30多的開銷了。不過好處就是效能相對vps來說,絕...

gitlab倉庫遷移

遇到乙個情況,需要將兩個gitlab倉庫合併。好在都是使用的ldap賬戶登陸,使用者賬戶不需要遷移。實際的使用情況下,需要遷移的主要部分為分組及分組下專案。gitlab的api還是很給力的,能夠獲取所有這些資訊,並利用這些資訊進行新建。獲取資訊使用get方法,修改資訊使用put方法,新建使用post...