部署 关于部署,你们有尝试过环境都从 NFS 启动么?

cnluzhang · 2015年08月26日 · 最后由 kgen 回复于 2015年08月26日 · 1834 次阅读

例如,我有 10 台 App,每次部署都只对独立于 App 的机器(专门用来部署回滚的)做部署,所有的 App 都通过 NFS 读取代码和 Gems。 这种情况下,如果解决了 NFS 的高可用问题,是不是也能算作一个比较好方案呢?比如,弹性伸缩非常迅速,因为代码 Gems 都不需要再拷贝到本地了,回滚也只需要回滚独立的机器,然后让所有 App 全部重启就行了。

这样的结构会有什么问题么?

有实际生产环境就是这样类似的,没遇到什么问题,尽管去试吧。

云化场景部署使用 NFS 做存储应该是比较常见的,楼主的做法关注一下!

主要就是 nfs 的可靠性啦。 nfs 部署还是挺常见的,只是类似 PHP 代码会不太适合跨网络启动,因为每次执行网页都会读写网络。Rails 基本只在第一次启动的时候读一次,所以应该会比较好用。

我一直好奇 docker 集群如果想跨宿主机共享卷怎么解决

用 NFS 很常见,放心。 不过你的架构要考虑到网络延迟和丢包时,NFS 可能不可用的场景,有处理方案即可。

6 楼 已删除
需要 登录 后方可回复, 如果你还没有账号请 注册新账号