赞
踩
好长时间没写博客了,之前因为一些事情忙着没写,但我还是感觉博客要经常去写,不然确实会忘记当初解决问题的细节。
首先说明一下,本篇博客所遇到的问题是由于Ucloud磁盘扩容而导致的部署在服务器上的GitLab服务运行异常,为节省大家时间,着急的朋友直接到文章最后查看解决方案即可。
实验室目前是有阿里云、Ucloud以及腾讯云相关资源,这些云产品自己也都是用过,其中我个人感觉还是阿里云的产品更稳定一些,并且拓展性也是更好一些。因为之前在使用Ucloud的资源时可能突然会出现ssh远程连接服务器失败的情况,虽然这种情况出现的不多,但是哪怕只是出现一次还是挺难受的。
言归正传,之前实验室在Ucloud服务器上部署了GitLab服务,但是某天突然发现GitLab代码仓库打不开了,(不是域名过期的问题;也不是内网可以访问但是外网访问不了的问题),就是单纯地 “服务器上的GitLab服务异常"的问题。
当然,遇到这个问题我首先所要做的就是"登录服务器"——“查看GitLab服务”,这是一个正常的故障排查思路。但是就在这个时候“登录服务器”出现了问题,即使用ssh连接服务器报错,我之前也是遇到过类似的问题,比如Linux服务器的系统盘或者cpu占用过高的话,将会出现"服务器连接失败"的情况。我登录了Ucloud控制台看了一下,果不其然,系统盘负载过高。
其实Ucloud的这种"关闭Linux服务器 -> 扩容磁盘"是有一定问题的,因为可能Linux服务器正在运行相关服务,那么这个时候关闭服务器就可能会导致服务的中断。所以,相比之下还是阿里云的"支持磁盘在线扩容"更加人性化一些。
然后就可以找到Linux实例快照的创建了。
Ucloud下的磁盘快照创建,和阿里云类似,我们也需要首先进入Ucloud中ECS的控制台,进入服务器实例的详情页面,
进入"磁盘与恢复"页面,注意要开启"数据方舟"功能("数据方舟"是Ucloud的数据备份服务,"数据方舟"服务怎么开启此处不再赘述。)然后我们就可以进入"数据方舟"进行数据盘或者系统盘的备份了。
这里我们就可以根据根据自己的需要进行磁盘的备份了,
linux搭建gitlab服务器,详细步骤,该文章中对于GitLab的相关解释还是不错的,但是其中对于gitlab-ctl reconfigure命令的解释存在问题,我也是在评论区进行了相关解释。大家可以参考一下。
当大家对于某些工具或者组件的概念不清楚的时候,最正确的方法就是去官网查看官方文档的解读,因为很多组件的官方文档都是英文的,这样有些人在使用该组件的时候可能会对文档中的相关内容进行中文翻译,这就可能会造成"翻译的意思"与"组件的本义"存在偏差,所以建议大家查询官方英文文档。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。