AppFog经常莫名奇妙的重启给我造成了不小的阴影,我总担心哪一天OpenShift也会搞出什么问题(尽管目前还没有,红帽的稳定性还是有保障的)。但是防范于未然总是好的。搜罗了一下,本文的方法直接来自于OpenShift官方文档。借助于rhc工具,我们可以非常方便地备份和还原应用。
备份方法
首先,打开终端,运行。
cd /WHERE-DO-YOU-WANT-TO-KEEP-BAK-FILE/ rhc snapshot save APPNAME
第一行是切换到要保存备份文件的目录下,第二行会自动将应用完整地备份下来,备份文件是一个APPNAME.tar.gz压缩包。
注意:备份时会自动下线应用,所以尽量在夜间或者访问人数少的时候备份。
还原方法
打开终端,
cd /WHERE-DID-YOU-KEEP-BAK-FILE/ rhc snapshot restore APPNAME
如果你改了备份压缩包的名字,那么你得用-f参数指定备份文件的名字。
另外要注意的是,还原操作完成后可能会清除掉创建于备份文件之后的数据。
本文使用KDE的Blogilo创作(测试了一下,还是直接用WordPress好~)
Comments
4 responses to “OpenShift应用的备份还原”
有个站点也在用,稳定性还靠得住
OpenShift的稳定性确实一流。目前我用过的PaaS里面最好的。
目前为止,你这个新家还是不错的。看来openshift还行。不过好像陆续在被封了,绑定域名的暂时没有。
http://*.rhcloud.com是被墙了的(www.rhcloud.com可以访问),https://*.rhcloud.com也能访问。
绑定域名的一直是可用的,说明IP没有被封。封IP毕竟杀伤力太大了(OpenShift所在的IP段属于Amazon Web Service)。亚马逊正在准备云计算服务入华,目前应该不会被封。