No. 12241
(OFS)ORACLE FAILSAFE FOR NT 와 ORACLE PARALLEL FAILSAFE와의 차이점 =================================================================
PURPOSE ------- Oracle FailSafe for NT는 NT cluster platform에서 hardware적으로 failover 를 제공하기 위한 솔루션이다. Oracle FailSafe for NT 와 OPFS(Oracle Parallel FailSafe) 모두 비슷한 개념으로 보일 수도 있는데, high available database service를 제공한다는 점은 똑같으나, 그 아래 기술적으로는 다른 개념을 가지고 있다. 그 차이점에 대해서 설명하고자 한다.
Explanation -----------
1. OFS (Oracle FailSafe for NT)
이 솔루션은 Windows NT cluster 환경에서 hardware failover solution에 해당한다. System faults가 발생했을 경우에도 빠르고 간단하게 recovery 를 수행하며, 수천개의 session을 갖는 아주 큰 시스템에서 유용하게 사용 된다. 이것이 NT 용 Oracle 8i와 MS SQL Server가 다른 가장 중요한 point이다. OPS를 위한 clustered products는 NT 가운데, Compaq NT에서만 release 되어 있다. NT cluster 용 Oracle FailSafe는 2001년 12월 현재 8.1.7 버젼까지 별도 의 media로 release되어 있으며, 앞으로도 계속 개발될 것이다.
2. OPFS (Oracle Parallel FailSafe)
(1) 개념
Oracle Parallel Server가 제공하는 Parallel FailSafe는 OPS의 기능을 한층 더 강화시킴으로써 HP Unix server 상에서 더 나은 availability를 제공한다. OPFS(Oracle Parallel FailSafe)는 hardware와 밀접한 관련을 맺고 Oracle의 서버에 반영되는 기능이므로, 지금은 제한적으로 HP-UX 11.00 K, N, V class platform에 대해서만 release되어 있다. (2001년 12월 기준) 그러나, 향후, Sun sparc solaris에서도 release될 계획이다. OPFS 8.1.7 버젼에는 OPS의 가장 중요한 기능인 Primary/Secondary Configuration 기능을 탑재하여 release될 것이다.
(2) OPFS는 Oracle version 얼마부터 지원하는가?
Oracle Parallel Server 8.0.6 부터 지원한다. 8.0.6과 8.1.6의 차이점은 OPFS 8.0.6에서는 단지 dedicated 모드만을 지원하는데, OPFS 8.1.6 버젼에서는 dedicated와 MTS 모두를 지원한다.
(3) OPFS에서 failover time과 recovery time
OPFS의 Oracle Parallel Server를 사용하면 secondary node로 failover 하는 데 걸리는 시간을 줄여주는 역할을 하며 아주 robust하고 fault tolerant한 OPS의 기능을 구현할 수 있다.
일반적으로, 한 쪽 노드가 down되었을 때 recovery time은 detection time 과 failover에 걸리는 시간에 의해 결정된다. Detection time은 failure 의 class에 의해 가변적으로 결정되는데, 대략 10-180 초 정도 걸릴 수 있다. 반대로, detection time에 비하여 failover time은 굉장히 짧다. 대략 30초 정도 걸린다고 생각하면 된다. 즉, failover time은 recovery time에 많은 영향을 미치지 않는다. OPFS에서는 detection time만 빠르면 recovery time은 빠를 수 있다.
단, 한 가지 제약점은 hardware failover time은 unbounded하고, recovery time에 많은 영향을 줄 수 있어서 recovery가 지연될 수 있다. 따라서, database configuration도 중요하지만, hardware spec 종류에 따라서 recovery time은 달라질 수 있다.
3. Oracle FailSafe for NT 와 Oracle Parallel FailSafe와의 차이점
Oracle FailSafe for NT가 Oracle Parallel FailSafe보다 failover하는 데 걸리는 시간이 더 짧다. 이것은 NT 시스템이 Unix 시스템보다 더 작기 때문이다. 따라서, 필요한 resource들을 더 빨리 failover시킬 수 있고, instance를 restart하는 것도 더 빠르다.
Example ------- none
Reference Document ------------------ <Note:132659.1>
|