V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
marktask
V2EX  ›  问与答

关于删库跑路——准备离职前服务器突然故障

  •  
  •   marktask · 138 天前 via Android · 570 次点击
    这是一个创建于 138 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前情概要:初级运维狗一只!

    刚准备提离职,跟领导反馈了想法!隔了几天,服务器坏了,会不会以为我是故意的?

    啰嗦的细节: 昨天晚上,公司一个新来的领导问我 git 服务器有没有备份过,我以老板不给买备份服务器为由,说没备份。然后新来的领导不理解备份为什么要用备份服务器,买一块硬盘插到服务器上,把数据被分到那个硬盘里面不就行了吗。我表示单盘运行风险很大,我们服务器上面系统盘做了 raid1(记错了,实际是单盘运行),数据盘做了 raid10 ,加单盘,还不如买一块硬盘当做备份盘,当有硬盘离线其实可以移动把备份盘顶上。

    结果今天,2024 年 7 月 2 日!单盘运行的系统盘坏了,准备把整个硬盘 dd 到新硬盘里面时候发现,硬盘分区信息也没了,网上查了下发现有同型号同容量出现过同样问题,怀疑固件问题。

    想着反正系统盘不可读取了,打算拿两块硬盘硬盘打算做 raid1 ,结果新硬盘插上去识别不到,由于新硬盘的接口之前没用过,于是怀疑是接口问题,就关机把数据盘按照顺序卸掉,插上新硬盘结果也不能识别,这才觉察是硬盘兼容问题,再换了两块新的硬盘,就可以正常被阵列卡识别了。

    然后就是正常清理数据,创建 raid1 重装系统,装完以后关机把 raid10 的!数据盘插入原先位置。正常启动以后,数据盘识别不到了。进 raid 管理界面一看,发现数据盘全部被识别成未知硬盘,于是立马关机拔硬盘打电话给阵列卡技术支持,阵列卡技术支持说这情况是由于动了正常的数据盘盘位,并且给新硬盘做阵列,其实抹除掉了原先阵列卡上的阵列信息,只能找数据恢复的拷一下数据,然后再把旧数据盘格掉重新做 raid 。

    去了数据恢复那边,把数据拷出来以后,都是 git-data 文件夹下的仓库数据,不知道在没有 git 备份文件的情况下,能不能恢复仓库? 我自己网上搜了下,好像是不可以直接恢复 gitlab 。各位,帮忙支下招!

    另外问一下,领导会不会以为我是故意删库想跑路?

    7 条回复
    marktask
        1
    marktask  
    OP
       138 天前
    啊! gitlab 系统盘挂掉情况下,只有数据盘,怎么恢复 git 。来人啊,救救孩子,不然真被人以为删库跑路了
    distance7509
        2
    distance7509  
       137 天前
    没试过恢复,开发本地都有代码,重新建库让开发推代码。之前服务器中了勒索病毒就是这么干的
    marktask
        3
    marktask  
    OP
       137 天前
    @distance7509 #2 SVN 还好说,git 有分支,比较麻烦。还有权限也是个问题
    tianzi123
        4
    tianzi123  
       137 天前
    都要跑路了管这么多干嘛,问就说不会
    marktask
        5
    marktask  
    OP
       137 天前
    @tianzi123 #4 我也想是这么想的,但是做牛马习惯了,总想把问题处理好。而且我这人有点毛病,喜欢琢磨折腾问题,遇到有可能解决的难题总会很兴奋。
    marktask
        6
    marktask  
    OP
       136 天前 via Android
    已经恢复数据了,不过权限设置跟仓库信息没对上。还需要进一步处理
    marktask
        7
    marktask  
    OP
       136 天前
    所有数据已恢复。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2773 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 11:25 · PVG 19:25 · LAX 03:25 · JFK 06:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.