如何更新 Flynn ?

有两种更新 Flynn 的方法:原地更新和备份/还原。因为原地更新是一种比较新的方式,并不完全稳定。所以,最安全的更新方式还是备份/还原。

备份/还原

备份/还原这种更新方法是:先将集群进行完整备份,再用新版的 Flynn 将备份还原到一个新的集群。更新步骤:

  • flynn cluster backup —file backup.tar 命令对集群进行完整备份。
  • 按照手动安装说明在新的集群上安装新版 Flynn,但不要执行启动那一步。
  • 在运行 flynn-host bootstrap 命令时,添加选项来指向集群的备份文件:flynn-host bootstrap —from-backup backup.tar
  • 更新指向旧群集的 DNS 记录,使其指向新集群。

原地更新

原地更新是一种新的更新方法,操作过程中可能会出现无法预料的问题,我们建议在进行更新操作之前先用 flynn cluster backup 命令对集群进行完整备份。集群进行更新时几乎可以实现零停机,但 Postgres 集群在更新时,可能会有几秒钟不可用。

要原地更新整个集群,运行 flynn-host update 命令。

原文: http://doc.oschina.net/flynn?t=54108