sql-server – 行使HAProxy为镜像SQL Server提供容错成果
我们正在为即将推出的收集产物构建我们的出产情形.对付此仓库,主SQL Server 2008将用于及时数据库操纵,而帮助SQL Server 2008将从主SQL Server镜像(通过SQL Server的内置 Mirroring成果).我们将针对帮助SQL Server运行报表处事,同时在主SQL Server不行用时具有热备用. 在应用措施级别,我们有2个选项: >在应用层中实现妨碍检测,因此假如主SQL Server没有相应,请让我们的DAL掷中帮助SQL Server.要么 题目是,选项#2是可行的选择吗? 留意:我们相识在数据库级别提供高可用性的其他要领(譬喻聚集),但我们的方针是提供具有本钱效益的办理方案. 办理要领‘data mirrored’是什么意思?您可以拥稀有据库镜像,在这种环境下,客户端(即您的DAL)可以在毗连字符串中行使FailoverPartner并遵循妨碍转移变乱并毗连到新的主体.因为镜像不行用,您的陈诉将运行数据库快照,而不是数据库自己. 您可以拥有妨碍转移聚集,而且客户端毗连到聚集资源名称以开始,而且它不知道要开始的勾当节点主机名,可是这不会让您会见备用搭档上的数据. 您可以拥有硬件镜像,但这是一个单独的主题. 有人说复制是一种选择,我不在谁人阵营. 而且……险些就是这样.无论这意味着什么,都没有酿造本身的内部数据镜像技能. 更新 假如行使数据库镜像,则只需在毗连字符串中指定妨碍转移搭档,请参阅Connecting Clients to a Mirrored Database.您的应用措施必需在妨碍转移变乱眼前处理赏罚事宜同等性.妨碍转移变乱将溘然断开客户端毗连,而且将在客户端代码中激发非常.任何待处理赏罚的买卖营业都将中止.客户端代码必需从头毗连,读取耐久状态并从数据库中找到的状态规复事变.正确编写的应用措施将优雅地处理赏罚此题目而不会呈现题目. 镜像始终处于脱机状态且无法会见.假如要在镜像上运行陈诉,则必需获取数据库快照并在快照上运行陈诉.必需按期革新(删除并从头建设)快照.见Database Mirroring and Database Snapshots. 收集层负载均衡器与镜像无关,也无法办理任何题目. (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |