OpenShift应用的备份还原

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好~)

4 responses to “OpenShift应用的备份还原”

  1. 小五 avatar

    有个站点也在用,稳定性还靠得住

    1. librehat avatar
      librehat

      OpenShift的稳定性确实一流。目前我用过的PaaS里面最好的。

  2. chojemmy avatar

    目前为止,你这个新家还是不错的。看来openshift还行。不过好像陆续在被封了,绑定域名的暂时没有。

    1. librehat avatar

      http://*.rhcloud.com是被墙了的(www.rhcloud.com可以访问),https://*.rhcloud.com也能访问。
      绑定域名的一直是可用的,说明IP没有被封。封IP毕竟杀伤力太大了(OpenShift所在的IP段属于Amazon Web Service)。亚马逊正在准备云计算服务入华,目前应该不会被封。