前情概要:初级运维狗一只!
刚准备提离职,跟领导反馈了想法!隔了几天,服务器坏了,会不会以为我是故意的?
啰嗦的细节: 昨天晚上,公司一个新来的领导问我 git 服务器有没有备份过,我以老板不给买备份服务器为由,说没备份。然后新来的领导不理解备份为什么要用备份服务器,买一块硬盘插到服务器上,把数据被分到那个硬盘里面不就行了吗。我表示单盘运行风险很大,我们服务器上面系统盘做了 raid1(记错了,实际是单盘运行),数据盘做了 raid10 ,加单盘,还不如买一块硬盘当做备份盘,当有硬盘离线其实可以移动把备份盘顶上。
结果今天,2024 年 7 月 2 日!单盘运行的系统盘坏了,准备把整个硬盘 dd 到新硬盘里面时候发现,硬盘分区信息也没了,网上查了下发现有同型号同容量出现过同样问题,怀疑固件问题。
想着反正系统盘不可读取了,打算拿两块硬盘硬盘打算做 raid1 ,结果新硬盘插上去识别不到,由于新硬盘的接口之前没用过,于是怀疑是接口问题,就关机把数据盘按照顺序卸掉,插上新硬盘结果也不能识别,这才觉察是硬盘兼容问题,再换了两块新的硬盘,就可以正常被阵列卡识别了。
然后就是正常清理数据,创建 raid1 重装系统,装完以后关机把 raid10 的!数据盘插入原先位置。正常启动以后,数据盘识别不到了。进 raid 管理界面一看,发现数据盘全部被识别成未知硬盘,于是立马关机拔硬盘打电话给阵列卡技术支持,阵列卡技术支持说这情况是由于动了正常的数据盘盘位,并且给新硬盘做阵列,其实抹除掉了原先阵列卡上的阵列信息,只能找数据恢复的拷一下数据,然后再把旧数据盘格掉重新做 raid 。
去了数据恢复那边,把数据拷出来以后,都是 git-data 文件夹下的仓库数据,不知道在没有 git 备份文件的情况下,能不能恢复仓库? 我自己网上搜了下,好像是不可以直接恢复 gitlab 。各位,帮忙支下招!
另外问一下,领导会不会以为我是故意删库想跑路?
1
marktask OP 啊! gitlab 系统盘挂掉情况下,只有数据盘,怎么恢复 git 。来人啊,救救孩子,不然真被人以为删库跑路了
|
2
distance7509 143 天前
没试过恢复,开发本地都有代码,重新建库让开发推代码。之前服务器中了勒索病毒就是这么干的
|
3
marktask OP @distance7509 #2 SVN 还好说,git 有分支,比较麻烦。还有权限也是个问题
|
4
tianzi123 142 天前
都要跑路了管这么多干嘛,问就说不会
|
6
marktask OP 已经恢复数据了,不过权限设置跟仓库信息没对上。还需要进一步处理
|
7
marktask OP 所有数据已恢复。
|