Dragon
  • 本博客商城免登录支付购买BUG已经修复恢复正常,谢谢您的惠顾!
  • 注册、登陆后即可全站无广告畅快浏览本博客了!
  • 本博客已开启支持百度AI智能内容自动审核机制!
明月登楼明月登楼  2019-06-22 18:58 明月登楼的博客 隐藏边栏 |   24 条评论  1,791 
文章评分 0 次,平均分 0.0
导语: 希望上面总结的经验教训能够帮助到大家,明月这一番折腾下来虽然“身心疲惫”,但收获还是很大的,随后明月会分别在【明月云服务】、【运维学习笔记】博客站点对应分类里分享一些这次“折腾”学到的实用技巧!独乐乐不如众乐乐嘛!

明月的个人服务器(阿里云 ECS 1H1G40G 配置)自从购买至今两年多了都,还是第一次重置。按理说只要有备份,看似服务器重置这样的“大动作”操作起来也就是分分钟的事儿了。可惜,理想很丰满,现实很骨感!明月为此付出了 15 个小时才算是完美手工,今天就给大家分享一下这次的经历。

不得不承认,每次“折腾”都是有收获的,无论是被动还是主动,明月这次“折腾”说起来应该是介于被动和主动之间了!事情的诱因要从给服务器的 CentOS 7 更新内核开始:

起先因考虑到安全加固的刚需,明月一般都会及时的更新服务器系统的,可以说 yum update 和 yum upgrade 两个命令使用频率是非常高的,没有想到这次在更新内核到 CentOS 7 :10.0-957.21.3
版本的时候竟然报错了,出错在 python 上,这是明月的一个“梦魇”,因为早期在折腾 nginx_lua 模块的时候就卡在 python 各种错误上了,当时查阅了大量资料尝试了各种方法都没有很好的解决,没办法只能是暂时放弃了,没想到这次更新内核竟然又出问题了。抱着“一劳永逸”解决问题的折腾精神尝试解决这个顽疾,没有想到结局是刚开始“瞎子”治成“聋子”,再然后“聋子”治成“哑巴”直至搞至“植物人”才收手,这时候 CentOS 7 已经被搞成 yum 和 python 丢失的局面了,随后 LNMP 环境下的 MySQL 数据库也莫名无法启动了,整个服务器 40G 的空间竟然提示“空间不足”了!汗!!!

这个时候明月不敢再折腾了,基本已经确定“重置服务器”是最终的结局了,好在博客网站的目录和数据库都有至少两天的备份,当务之急是抢救这些保存在服务器上的备份数据到本地以备重置服务器恢复的需要,生产环境配置参数、站点配置文档等等这些也是必不可少的,没有想到问题又出现了,因为备份都是存储在服务器上的,服务器又面临重置的问题,yum 和 python 的丢失造成云端备份几乎是不可能了。没办法只能使用 FTP 一点点的下载备份数据了,【明月登楼博客』的站点目录备份高达 1.7G,FTP 这种小水管下载方案面对这个体积真的是力不从心,下载缓慢的同时还得保证文件不能因为连接中断等因素造成的下载下来的备份数据出现“文件损坏”问题,冥思苦想下终于借助 Linux 下的文件分割命令将大文件进行分割后,终于可以完美的进行不断点续传的下载了,光这个就用了近 10 个小时才完成,还是彻底关闭网站后(提高 FTP 下载速度和连接稳定,事实证明切实有效!)

终于在凌晨六点多完成了所有重要备份数据下载到本地的工作,紧接着就是重置服务器和生产环境的部署以及备份数据的恢复了,这期间阿里云的 ossfs 帮了大忙,让数据恢复的效率提升了 N 倍,终于在今天上午十点之前完美手工,服务器下的两个 WordPress 博客站点、两个 Typecho 博客站点都恢复如常,这次服务器重置也算是告一段落了!通过这次“折腾”明月总结了“印象深刻”的经验教训顺便也分享给大家:

  1. 养成备份的习惯非常重要!非常重要!非常重要!(重要的事儿说三遍!!!)
  2. 备份数据的保存不能过于单一(云端存储很有必要引入),要有“容灾”意识,永远做最坏的打算,多留后手意味着更多的救命稻草。
  3. 选择服务器商要看重的是其架构、容灾机制、服务是否完善,事实再次证明阿里云 No.1 当之无愧。(阿里云 OSS 和 ECS 之间的内网传输绝对是最好的实力担当)
  4. Linux 下无论多奇葩的需求都可以解决,只是你不知道而已。所以要善于借助搜索引擎来找到答案。如果有一个相关从业人员的圈子(QQ 群、微信群等等)要多问多学多思考,可以起到“一语点醒梦中人”的神奇效果!
  5. 网上众多的教程仅供参考,不建议照搬实操,否则就真的是“后果自负”了。
  6. 实践是检验真理的唯一标准。学习、使用 Linux 的话请记住这句话!
  7. 冷静和蛋定可以减少出错的几率,越慌越乱,越乱越容易出错!出错不可怕,可怕的是一错再错和错上错。
  8. 搞清楚服务器生产环境、测试环境、开发环境、调试环境的区别,该干什么和不该干什么一定要因“环境”不同而不同。

希望上面总结的经验教训能够帮助到大家,明月这一番折腾下来虽然“身心疲惫”,但收获还是很大的,随后明月会分别在明月云服务运维学习笔记博客站点对应分类里分享一些这次“折腾”学到的实用技巧!独乐乐不如众乐乐嘛!(强烈建议的大家添加【明月登楼的博客』、【明月云服务』、【运维学习笔记』三个站点对应的微信小程序到微信里,随时获取明月的最新分享,点击对应站点链接可扫描二维码)

「点点赞赏,手留余香」

还没有人赞赏,快来当第一个赞赏的人吧!

明月登楼给明月登楼打赏
×
予人玫瑰,手有余香
  • 2
  • 5
  • 10
  • 20
  • 50
2
支付

本文来自投稿,不代表明月登楼的博客立场,版权归原作者所有,欢迎分享本文,转载请保留出处!

明月登楼
明月登楼 关注:9    粉丝:0 最后编辑于:2019-07-06
玉满斋(www.ymanz.com)网站创始人,☑玉器爱好者 ☑微博控 ☑手机控 ☑历史控 ☑宅 ☑网络控 ☑Wordpress控

发表评论

表情 格式 链接 私密 签到
评论
正在努力加载中...
扫一扫二维码分享