作死的服务器维护一日游
2015-08-08 gossip

昨天晚上跑到扬州机房帮朋友升级服务器硬盘,
过程是这样的,先去机房把服务器下掉,
然后问问朋友那边有没有事先备份数据,
发现了他数据库忘记备份了,接上开机现场备份,再下掉机器。
于是机器端到机房值班间,拆开机器发现有四个托架,两个已经用来承载原先的 RAID1 的 500G 机械盘,这次还要再上两块 240G 的 SSD 作主盘,原先的变成辅助盘。
嗯,发现 SSD 带的 2.5’ 转 3.5’ 的托架和服务器本身的托架不相容,于是脑洞纠结了半个小时终于把硬盘给固定去了。。。
固定完之后,先是进 RAID 管理里面加上了新的一对硬盘的 RAID1,后是塞了一张系统盘进去装系统,结果内置光驱塞光盘没有识别到,于是接了一个外置光驱安装了 CentOS 7。。。
装完系统之后,咦,发现启动顺序不太对啊,总是先启动老的盘里面的 CentOS 6,BIOS 和 RAID 设定里面都没有关于 HARD DRIVE 的 RAID 载入顺序的设定,没办法,咬了咬牙,开了脑洞,采用了如下的办法进行处理。(没有备份的朋友请不要模仿,高危动作,有潜在可能丢失 RAID 信息)
将 一到二托架上的机械硬盘 和 三到四托架上的SSD 对换,启动进去先检查 RAID 信息是否丢失,谢天谢地,没丢,然后进系统,一切正常。

你以为到这里就完工了么?大错特错!

启动完设定完网卡之后,发现只有电信的线是通的,联通的不通,才发现机房是双网线双线路,还得在系统里面设定路由表,折腾来折腾去又花了半个小时。。。

然后朋友的要求,PHP 不能太新,只能是 5.3,否则有兼容问题,好,去找有 5.3 的 Repo,结果一家都没找到,行,只能手动编译了,然后遇到了好多报错,再一条条纠正过去(Google 大法好),终于算是完事了。。。

折腾完,把设置全部恢复回去之后抬头看天,已经六点了,从晚上十二点开工,刚好花了六个小时,真是异常艰辛啊。