2012-09-06 66 views
1

我们计划将PostgreSQL用于我们的项目。Windows服务器上PostgreSQL的故障转移群集

我们想知道是否有可用于Windows群集服务的Windows机器上实现的PostgreSQL高可用性解决方案。 我们特别感兴趣的是集群(数据库坐在共享驱动器上的主动 - 被动模型)。

请让我们知道它是否可能,如果是这样,请你引导我到适当的网站,我可以找到更多信息的实施部分。

+2

使用共享驱动器对于Pg,IMO来说不是一个好的模型。由于故障转移/ STONITH的问题,如果主站和从站同时处于活动状态,则导致灾难性数据损坏的风险过高。你使用复制要好得多。 –

回答

1

我同意共享驱动器是一个坏主意,复制效果更好。对于故障转移,这里有一系列关键挑战。我的建议是定期推荐故障以确保一切正常。请注意,故障转移并不是一个简单的过程。新的主人现在是主人,老主人必须重建为奴隶。

为了管理这个,最好的方法是编写脚本(因为你在Windows上我推荐使用powershell),然后每个月运行一次脚本来故障切换哪个是master,哪个是slave。这有助于确保您的复制解决方案良好,运行正常,并且在您需要时会在那里。它还确保您的员工知道如何以最小的努力处理故障转移,并且这种做法在危机中非常重要。

相关问题