分享好友 最新动态首页 最新动态分类 切换频道
gitlab迁移(服务器迁移)
2024-12-26 20:33

gitlab迁移(服务器迁移)

先记录迁移中的问题,后续补充具体迁移步骤。
迁移内容包括,对象存储数据迁移,所有节点(gitlab-rails,gitaly,praefect,pg,pgb,redis所有节点迁移

1、gitlab页面查询分支404

清理redis缓存

到redis节点上执行flushdb(/opt/gitlab/bin/gitlab-redis-cli -h redisip
或者rails执行

gitlab-rake cache:clear

原因是中途存在切回原redis节点,导致原redis出现数据延迟

2、Gitlab rails节点启动报错
 

Gitlab_rails[‘auto_migrate’]=false解决

3、gitlab连不上redis,页面显示500

日志只提示无法连接redis无特殊日志

增加redis相关配置

Redis[‘host’]

4、 gitlab 代码库迁移遇到的问题

前提

迁移api

 

可从gitlabhq_production数据库project_repositories表通过id查询仓库disk_path

​ 可从praefect_production数据库repo表中通过仓库sha256sum查询存储所在

​ 可从praefect_production数据库storage_repo表查询gitaly机器存储仓库情况

​ 可从gitlabhq_production数据库中project_repository_storage_moves查看迁移任务状态

​ 可从gitlabhq_production数据库中projects查看仓库状态 read_only

1、praefect 数据库中repo和storage_repo中仓库存放数据不一致,导致页面显示仓库数据问题

临时方法:修改stroage_repo中仓库的generation和repo一致,增加stroage_repo中所有节点的数据。可能存在只有gitaly-1或者只有gitaly-2的情况

原因:新praefect启动后,虽然未连接rails,但是会自动同步数据库,新praefect中default的节点和原praefct中default的节点冲突导致

迁移状态state :2 schedule 、3 started、4 finished、5 failed。2和3状态i会将仓库设置成readyonly

2、批量执行迁移,队列中代码仓库迁移状态为2和3导致仓库只读

先将gitlabhq_production数据库中project_repository_storage_moves该迁移id下state改为5,然后修改projects表该项目read_only修改为false

可批量执行修改状态

3、repo中原virtual_storage和新virtual_storage都存在,导致再次迁移还是失败

删除praefect_production数据库中repo表中新virtual_storage记录,后执行迁移api

相同仓库的sha256,需同步将wiki.git的记录删除后迁移

另需保证repo和storage_repo的generation保持一致后迁移

5 ssh拉取问题

需开通elb到机器22端口 ,需将之前的/var/opt/gitlab/.ssh/authorized_keys复制到新节点,不然需重新生成key

6 页面修改登录登出跳转链接url

修改失败,提示存储没有default

因为仓库节点存储是从default到kylin,后面rails节点配置将data_dir中default注释掉了,需保证有default存储后可修改

且只需修改一个节点,这个配置是存数据库的

7 迁移praefet过程中注意事项
最新文章
论坛外链建设完全指南:提升网站排名和流量260
在线论坛是建立高质量外链的宝贵平台,可以帮助您的网站在搜索结果页面 (SERP) 中获得更好的排名和增加流量。通过有效的论坛外链规划,您可以利用这些平台来增强您的在线影响力和提高您的网站可见度。外链规划和执行方案确定与您的业务和目
文旅景区小程序开发、旅游商城小程序开发
文旅景区小程序开发、旅游商城小程序开发在信息化迅速发展的今天,文旅产业也逐步迈向数字化转型。青岛创元软件科技有限公司有幸站在这个浪潮的前沿,为文旅景区和旅游商城提供小程序开发服务,帮助企业提升运营效率、增加用户黏性。本文
SEM托管专家,企业平台推广高效解决方案提供商
SEM优化托管公司致力于为企业提供专业平台推广服务,通过精准策略和高效执行,助力企业实现在线营销目标,优化搜索引擎排名,提升品牌知名度和市场竞争力。随着互联网的飞速发展,网络营销已经成为企业推广的重要手段,在众多营销方式中,
六安高中云教室厂商
实现老师教,学生学的互动教学过程;六、具备节省空间、低碳环保、免升级、易维护等功能;借助多媒体教学软件还可以实现以下功能:屏幕广播:教师机授课操作过程可实时广播到瘦客户机,给学生提供操作示范远程控制:教师可以通过远程控制瘦客
谷歌搜索引擎如何挣钱的
谷歌搜索引擎主要通过以下几种方式盈利:1. 广告收入:最显著的收入来源是谷歌广告(Google Ads),一种按点击付费的广告系统。广告商可以在搜索结果页面上投放广告,这些广告根据相关性和出价进行展示。广告通常出现在搜索结果的顶部、底
美团借钱怎么协商延期还款方式
在日常生活中人们常常会利用各种金融服务来满足本身的需求比如通过美团借钱来解决短期的资金周转疑惑。在面对突发情况或经济压力时借款人可能将会发现自身难以按期归还借款。在这类情况下与美团平台协商延期还款成为了一种有效的应对方案。
详细分析搜狗SEO优化步骤,助力网站排名提升
随着互联网的快速发展,搜索引擎(SEO)已成为企业提升网站流量和品牌知名度的关键手段。在中国,搜狗作为搜索引擎的重要一员,其优化排名策略备受关注。本文将深入解析搜狗SEO优化策略,助力网站排名提升。一、优化1. 关键词研究关键词是S
虚拟机VMware安装docker完成个人web项目部署
下载链接: https://download3.vmware.com/software/wkst/file/VMware-workstation-full-15.5.6-16341506.exe 虚拟机vmware安装很简单,傻瓜式安装即可,步骤如下:a.点击桌面快捷方式,打开虚拟机b.点击“完成”进
每个人都值得拥有几本好词典
在英语学习中,好的工具能够提高学习兴趣和效率,而英英词典就属于这样的工具。我这几年用的比较多的是电子词典,所以今天我想写这篇文章介绍一下手机和电脑上常用的英英词典的特点以及使用技巧。关于电子词典目前在手机(电脑)上用的比较
最畅销的中大型suv 张弛有度
新车的前脸采用的依然是宝马家族式的双肾进气格栅,格栅的边缘采用的是镀铬装饰条包裹。而且全新的前大灯和全新的造型风格相同,采用了天使眼的风格。车的前脸底部包围采用的也是贯穿式的设计,整体的设计风格和宝马X5比较接近。车的侧面采
相关文章
推荐文章
发表评论
0评