Gitlab升级、数据迁移项目

Gitlab升级、数据迁移项目

1.环境介绍

节点:
	10.0.0.110			gitlab-12.0.3版本
	10.0.0.120			迁移所用节点

背景:
	由于10.0.0.110节点的代码仓库版本老旧(模拟,勿认真),需要将次节点上的老旧版本(gitlab-ce-12.0.3)升级到gitlab-13.0.10,并且做数据迁移,迁移到10.0.0.120节点

2.流程

#110节点的gitlab版本升级
	1.做备份,防止丢失数据
		[root@gitlab ~]# gitlab-rake gitlab:backup:create
		
	2.首先将gitlab-12.0.3升级到12版本的最新版
		2.1 下载gitlab-12.0.3的最新版
		2.2 安装
			[root@gitlab ~]# yum localinstall gitlab/gitlab-ce-12.10.9-ce.0.el7.x86_64.rpm
		2.3 重新加载配置
			[root@gitlab ~]# gitlab-ctl reconfigure
		2.4 登录gitlab,检查当前的版本是否为12的最新版
		2.5 升级到gitlab-13.0.10
			2.5.1 下载gitlab-13.0.10的rpm包
			2.5.2 修改配置文件
				vim /etc/gitlab/gitlab.rb
				#gitlab_monitor['enable'] = false		# 注释掉
				gitlab_exporter['enable'] = false		# 新增项
				
			2.5.3 重新加载环境
				[root@gitlab ~]# gitlab-ctl reconfigure
			2.5.4 升级到gitlab-13.0.10
				[root@gitlab ~]# yum localinstall gitlab/gitlab-ce-13.0.10-ce.0.el7.x86_64.rpm -y
			2.5.5 登录,进行检查版本
			2.5.6 进行测试
				在节点,进行git clone、git push、git pull进行测试
				
#迁移
	110:
		1.进行全备:
			[root@gitlab-ce ~]# gitlab-rake gitlab:backup:create
	120:
		1.安装gitlab
			1.1 下载gitlab-13.0.10的rpm包
			1.2 安装
				[root@gitlab ~]# yum localinstall gitlab/gitlab-ce-13.0.10-ce.0.el7.x86_64.rpm
			2.3备份配置文件
				mv /etc/gitlab/gitlab.rb /etc/gitlab/gitlab.rb.bak
	110:
		将配置文件和全备文件传输到120节点
			[root@gitlab /etc/gitlab]# scp gitlab.rb [email protected]:/etc/gitlab
			[root@gitlab /etc/gitlab]# scp -p /var/opt/gitlab/backups/1610478293_2021_01_13_13.0.10_gitlab_backup.tar [email protected]:/var/opt/gitlab/backups
	120:
		1.进行重新加载环境
			[root@gitlab ~]# gitlab-ctl reconfigure
		2. 进行数据恢复
		    [root@gitlab ~]# cd /var/opt/gitlab/backups
			[root@gitlab ~]# gitlab-rake gitlab:backup:restore BACKUP=1610478293_2021_01_13_13.0.10
		3. 进行检测
			在节点,进行git clone、git push、git pull进行测试
			
			
PS: 没有真实域名,需要做域名解析

你可能感兴趣的:(Gitlab升级,数据迁移项目,gitlab)