總部 gitlab 要遷移
總的來說沒啥技術含量,就兩點
[root@idc-0001 ~]# rpm -qa|grep gitlab
gitlab-ce-11.0.3-ce.0.el7.x86_64
gitlab 自身資料已經挺大了,然後備份出來的資料也不小,所以要注意磁碟的容量。需要修改的話,如下:
gitlab 自身資料儲存位置在/etc/gitlab/gitlab.rb
的git_data_dirs
設定,大約在 328 行
git_data_dirs(
})
而備份時的預設路徑在/etc/gitlab/gitlab.rb
的gitlab_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...