最近在武汉出差,项目时间进度赶,争分夺秒。
之前在广州的时候从现网的集群拷贝了一些数据到开源集群,花了两天时间。
昨天本来一切都很顺利,但是因为调整集群参数需要重启服务器,然后一重启,我就杯具了。重启后集群竟然起不来! ! !
然后开始不断的查看日志, 解决问题,起对应的服务,挂载碰盘,花了4个小时终于把集群给启动了,然后查数据,噢,My God!竟然有些数据不能读取。
再次排查问题,最后发现原来是磁盘挂载顺序错了,结果读取不到正确的数据。
这个时个时候有两个选择,而且都是进退两难的选择:
1、 继续处理,恢复不能读取的数据。但是恢复时间不明,而且不保证一定能恢复。
2、 集群数据铲掉重来,重新入数据。这个有保证,但是入数据的时间就要两天!在现在如此争分夺秒的时刻,我该怎么办? ? ?
我知道自己不能思考太久,因为还有人等着我的数据做事呢。所以,最后,我勇敢地下了一个决定,推倒重来!
结果,集群数据被铲掉了,重新格式化入数据。但是惊喜的是,在入数据的过程中,我发现了另外一种更高效率的办法,可以在半小时内就把数据入完!现在,集群已经恢复正常了,数据也已经入库完毕。本来可能需要两天才能完成的事情,现在1小时就搞定了!
这件事情给我的感悟就是:如果你遇到一件事情进退两难的时候,推倒重来,或许是一个不错的选择。因为,虽然说是重来,但是因为我们已经有既有的经验,实际执行中往往效率会高得惊人,而且能保障我们想要的效果。如果继续在问题中修补前进的,未来不定要花多少时间来修复这个坑,也不定还会不会引来更大的坑!
所以,推倒重来,也正如人生若只如初见,也不错。
网友评论