关于devops环境迁移出现的问题
锁问题:
在做迁移环境的测试的时候,将gerrit,gitlab,jira等服务的挂载卷copy到同一网段的另一个k8s集群中,出现大量程序锁,目录锁的问题,程序或者目录已经有另一个实例启动或者目录已被使用,不建议暴力迁移,直接将volume复制出来,要么在不同网段,即使这样,也有存在一些问题。
解决:
目录锁。jira出现的,jira-home 被使用,只需要将jira-home下的隐藏文件jira-home.lock 删除,重启服务即可。注意,要暂停服务,然后再删除,再重启服务。即使停掉测试服务,也还是会出现这个问题,根除方法暂为找到。
程序锁。gerrit 出现,看起来想是索引文件锁,但是删除锁文件不成功,暂停服务,剪切索引文件再复制回去,就莫名其妙的好了。使用之前备份的索引文件也能成功。
gitlab 不能读取到仓库数据的问题
gitlab 迁移会出现,其他数据都正常,唯独仓库底下的代码没有加载进来,试过一些方法也没解决。