Ale*_*hev 0 redmine pacemaker swarm
谁能为我提供替代方法以及安装Redmine HA实例的步骤?
我试图用Docker swarm解决它,但是它看起来非常复杂。
由于所有状态都保存在基础数据库中,因此Redmine应用程序本身(几乎,如下所示)是无状态的。您可以通过在中指定数据库,轻松地在不同的服务器/ VM上运行Redmine的多个实例,所有实例都指向一个数据库(群集)database.yml。剩下的唯一部分将是files/Redmine中存储的文件附件。您必须将其放在网络共享上。
然后,任何具有负载平衡功能的反向代理(例如HAProxy)都可用于在Redmine实例之间分配请求,或在其中一个实例发生故障的情况下实施故障转移。
为了使数据库高度可用,您必须研究所选DBMS的复制功能。例如,PostgreSQL 在其文档中有关于HA的部分。
这不是黑魔法,但需要持续的工作才能使Redmine大规模快速,可靠地运行。我的公司Planio Redmine Hosting一天又一天地工作。