一天前从OpenShift Status了解到OpenShift平台要进行更新,在上面的应用将自动进入maintaince(维护状态),平台更新后,应用将自动恢复运行。
自动化的工程总是容易有意外,比如我的博客就是放在OpenShift上的,结果恢复后,MySQL这个Cartridge挂了,WordPress提示我连接数据库失败。我尝试重启mysql,
rhc cartridge restart mysql-5.1 --app blog
结果我根本访问不了博客了,请求发送过去得不到正常的响应。然后我试过重启应用,也不行。后来病急乱投医,干脆杀掉所有挂起的进程然后再启动应用。
rhc app force-stop blog rhc app start blog
博客还是不能正常响应,在rhc tail里面也看不到有用的log输出。囧,我就没理它了,过了一晚上,今天发现博客又恢复正常了。嗯……老实讲,我没能分析出具体的病理。
我在OpenShift Community发了一帖,有兴趣的可以看看。
P.S. 乱投医的过程中,我顺带在Incapsula控制面板删掉了本站的CDN加速,觉得Incapsula耗费了太多资源了,对国内用户也没有帮助(目前国内线路走的安全宝香港节点加速)。
8 responses to “OpenShift博客故障恢复笔记”
我的也打不开,你们是强停,然后再开?
嗯,是的,强停再开不一定马上就恢复了,你可以等个两天再看看,不行的话就去找OpenShift的人问问吧
OpenShift很多被墙了,以前很不错
IP还是能正常访问的,在IP被block前,我博客还是一直放在OpenShift上,免费而且稳定。
我也出现这个问题,数据库无法连接,明天试试重启数据库下
重启数据库不行,就force-stop然后再start吧,一般这样都能恢复的。
看来这类博客也只适用于有技术一族搞了,要是遇到故障,小白只有眼睁睁看着急死。
额~其实还好吧,云计算平台(IaaS和PaaS)本来就不是针对普通大众的。