发明名称 PROVIDING HIGH AVAILABILITY IN AN ACTIVE/ACTIVE APPLIANCE CLUSTER
摘要 A method executes a preempt by a standby database appliance in a high-availability active/active appliance cluster. The appliance cluster includes a transaction processing standby group and a persistent storing standby group. The transaction processing standby group includes a primary active appliance and a standby appliance. One or more processors receive a Hello message from the primary DB appliance. The processor(s) examine a priority field in the Hello message, in order to determine a priority of the standby database appliance according to the persistent state to thereby determine whether the standby database appliance requests a preempt, where the persistent state includes a state of an application and a database of the primary DB appliance. The processor(s) implement a failover in response to the preempt request to thereby take over a duty of the primary DB appliance.
申请公布号 US2016078116(A1) 申请公布日期 2016.03.17
申请号 US201514948428 申请日期 2015.11.23
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 ALEWINE NEAL J.;CHIANG JOHNSON YS;LIU JEFFREY CH;SHIH HAO-TING;WANG YING-KAI;WARD DAVID
分类号 G06F17/30 主分类号 G06F17/30
代理机构 代理人
主权项 1. A method for executing a preempt by a standby database appliance in a high-availability active/active appliance cluster, wherein the appliance cluster comprises two standby redundant groups, wherein the two standby redundant groups comprise a transaction processing standby group and a persistent storing standby group, wherein the transaction processing standby group comprises a primary active appliance and at least a standby appliance, wherein the primary active appliance comprises a self-balancing module for balancing a load of the appliances in the cluster, wherein the persistent storing standby group is a subset of the transaction processing standby group and comprises a primary database (DB) appliance and a standby database appliance, and wherein the method comprises: receiving, by one or more processors, a Hello message from the primary DB appliance; examining, by one or more processors, a priority field in the Hello message, wherein said examining determines a priority of the standby database appliance according to the persistent state to thereby determine whether the standby database appliance requests a preempt, wherein the persistent state comprises a state of an application and a database of the primary DB appliance; and implementing, by one or more processors, failover in response to the preempt request to thereby take over a duty of the primary DB appliance.
地址 ARMONK NY US