Questions tagged «failover»

4
群集,事务复制与可用性组
假设您需要确保依赖于SQL Server 2012的应用程序全天候可用,因为它的数据库后端即使一台服务器计算机出现故障也是如此。 作为开发人员而不是DBA,我努力了解何时使用哪种方案进行故障转移/高可用性: Windows故障转移群集中的两台(或更多)服务器,SQL Server作为群集实例 两个(或多个)SQL Server实例与事务复制保持最新 SQL Server可用性组中的两个(或更多)SQL Server,以同步提交模式配置 这些方案中的每个方案都适合哪种工作负载,这些方案可以处理哪种故障/停机?它们是否具有可比性/可互换性?

3
PostgreSQL 9.1中的自动故障转移
如何在PostgreSQL 9.1中设置两个相同的服务器以进行自动故障转移。 操作系统 从源代码编译的Centos 5 PostgreSQL 9.1 postgres用户帐户在两台机器上都存在,并且具有ssh无密码密钥来连接到两台机器。 我当前的设置: 主服务器配置: postgresql.conf: listen_address = '*' wal_level = hot_standby max_wal_senders = 3 checkpoint_segments = 16 wal_keep_segments = 8 archive_mode = on archive_command = 'cp "%p" /opt/pgsql91/archive/"%f"' pg_hba.conf: host replication all 10.0.66.1/32 trust host replication all 10.0.66.2/32 trust 备用服务器 postgresql.conf和pg_hba.conf与主服务器上配置的相同。 recovery.conf: standby_mode = …

1
PostgreSQL故障转移和复制
我正在评估PostgreSQL 9.1,并且有几个与故障转移和复制详细信息有关的问题。 我有几个测试方案。第一个具有主服务器和少量从属服务器的服务器。万一Master崩溃了,我希望其中一个Slave成为Master。主服务器恢复到正常状态后,它应与群集中的其他服务器同步(应用关闭状态下所做的所有更改),并退回主服务器角色或成为从服务器。 我在PostgreSQL和当前场景中看到的问题如下。 1)我没有看到用于检测主服务器故障的内置工具。我读到pgpool可以处理它并创建触发文件,我还读到人们为此使用Linux心跳或类似工具。好的,我可以检测故障转移并在群集中分配一个新的主服务器。其他的奴隶们会明白有一个新的主人,他们现在应该备份吗? 2)我不了解故障回复程序。主从主机配置不同。那么崩溃的Master故障回复后,我将拥有两个Master吗?服务器将如何恢复同步?我只看到手动解决方案,例如“将数据文件夹传输到服务器并重新启动它”。那么什么是解决方案或最佳实践,或者至少是关键原则? 3)我应该如何处理客户端的服务器中断?创建连接时,我明确指定服务器IP。我是否应该开发某种会知道我的主从结构的ConnectionManager,仅将请求发送到主服务器,并且在连接断开的情况下将切换到备用服务器等?我读到pgpool可以成为应用程序的入口点,并以正确的方式管理连接。pgpool是这里唯一的解决方案吗?它能否很好地处理故障转移和故障回复? 4)是否有解决方案(也有商业解决方案),所以我可以避免手动复制数据,重新配置PostgreSQL实例和其他应由人工完成的工作?当每个人都同步时,这样的集群配置就很清楚,谁是主服务器,一切都会自动切换而无需操作员注意? 根据这些主题和文章 在PostgreSQL上进行流式复制和故障转移 PostgreSQL 9.1中的自动故障转移 http://denishjpatel.blogspot.com/2010/11/possibility-of-graceful-switchover.html 没有单一的全自动解决方案可以解决这些问题。我对吗? 谢谢!

2
如果我对一个数据库进行故障转移,那么共享相同镜像端点的其他数据库是否也会进行故障转移?
我们有两个用于在单个SQL Server实例上进行镜像的数据库设置:测试数据库和生产数据库。两者都使用完全相同的端点镜像到另一台服务器。 如果我进入测试数据库的“数据库属性”并单击“故障转移”按钮,由于两个数据库共享一个镜像端点,并且它们的“服务器网络地址”属性相同,它也会对生产数据库进行故障转移吗? 我很担心,因为当我为第二个数据库设置镜像时,我不必配置任何新内容。它只是使用了所有现有信息。 如果我使用“数据库属性”中的“故障转移”按钮,会导致对使用该端点的所有数据库进行故障转移,还是仅对我正在查看其属性的特定数据库进行故障转移?


4
“ AlwaysOn”不总是“ Always On”吗?
我们创建了Windows故障转移群集,然后添加了两个SQL Server实例作为SQL Server故障转移群集的节点。 我们在SQL Configuration Manager中将服务器设置为使用“ AlwaysOn可用性组”。 为了测试故障转移,我加载并运行了一个长查询,然后通过使用故障转移群集管理器停止活动节点上的群集服务来关闭活动节点。 查询在没有连接的情况下中断,服务器在节点耗尽并新节点接管之前的20秒钟内显示为不可用。 我做错了吗?我应该如何配置它,以确保几乎没有连接丢失? AlwaysOn是否不总是开启?

1
PostgreSQL故障转移-我应该使用哪些工具?
这是场景: 有两台运行CentOS 6.2的计算机-machine0和machine1 两者都安装了PostgreSQL 9.1。 其中一个应处于活动状态,作为主系统,并且通过异步流复制另一台计算机,备用数据库应将更改从主系统复制到数据库。 假设机器0是主服务器,机器1是备用服务器。 如果主服务器(例如machine0)发生故障(此处的失败表示Postgresql服务器崩溃),则备用服务器应从主服务器接管并成为新的主服务器。 在machine1中,新的master处理所有的数据库操作,并且当machine0中的postgresql服务器恢复联机时,它应该成为备用服务器,从失去与machine1的连接点开始进行同步,并将所有更改复制到数据库并保持备用模式。 当machine1发生故障时,整个循环将重复。 当备用数据库发生故障并重新联机时,它应该开始从主数据库读取数据并同步数据。 我对需要使用哪些工具进行设置感到困惑,因为我了解PostgreSQL默认情况下没有故障转移。 如果有人可以将我链接到描述如何做我想做的事情的线程/页面,我将非常感激。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.