如何更新 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
命令。