如何在不关闭服务的情况下更新数据库?

问题描述 投票:-1回答:1

我正在使用ansible来设置我的docker-swarm。

在我的docker swarm中,我运行:Web服务器,数据库和缓存。 我的问题是:如何在不使服务不可用的情况下更新我的数据库(例如码头图像等)?

我应该镜像现有的群,并运行两个相同的群? 那么我应该如何确保这些更新是自动且完美的?

docker ansible docker-swarm docker-swarm-mode
1个回答
1
投票

当scale> 1时,Docker swarm仅允许使用并行性的零停机时间更新服务。

您可以使用与数据库的并行性,并且尽可能减少停机时间,但预计会有几秒钟。

检查docker swarm rolling updateansible docker swarm service文档

当然,Blue-Green部署不是数据库的选择

© www.soinside.com 2019 - 2024. All rights reserved.