在当今的电子商务世界中,在互连网上做生意的公司必须有一套一旦出现问题恢复应用和数据库的策略。 每个DBA都应考虑灾难恢复以及计划好的或意外的failover。Disaster Recovery (DR) Server 是帮助DBA达到更高系统可用性的产品的一部分。
Disaster Recovery (DR) Server 从根本上说是一系列松散连接的节点组成。这些节点将物理的和逻辑的standby 方案组合成了一个单独的易治理的灾难恢复解决方案。Disaster Recovery (DR) Server节点在物理分布上是松散的,是通过网络连接到一起的。每个 DR Server 节点可能是一个简单的实例,或是一个复杂的系统(例如一个 fail safe cluster)。DR Server 将这些节点作为一个单独的分布计算系统来治理,从而其可用性会高于单独的节点。
DR Server 是通过将数据在节点间复制来实现其 failover 系统的。数据库治理员是这样来配置服务器的:数据库和应用在每个节点都激活。其中,一个节点设计成primary节点,其数据库对应用来说是完全可用的,且其数据以日志的形式复制到其它的节点。其它的节点对primary节点来说是standby节点,它们接收从primary节点发来的日志并改变(从物理上或逻辑上)其数据库拷贝。
DR Server的standby节点是随时预备好在primary节点出现问题时进行接管的,从而在primary 节点出现灾难后数据和应用对用户来说仍然可用。