운영 체제 클러스터 작동 방식

HCLDomino ® 사용하는 클러스터링 방법을 애플리케이션 클러스터링이라고 합니다. 애플리케이션인 Domino ® 클러스터를 모니터링하고 사용자가 설정한 매개변수에 따라 장애 조치 및 워크로드 밸런싱이 발생해야 하는 시기를 결정합니다. 클러스터링의 또 다른 형태는 운영 체제 클러스터링입니다. 이러한 형태의 클러스터링에서는 운영 체제가 클러스터를 모니터링하고 장애 조치가 발생해야 하는 시기를 결정합니다. 장애 조치가 발생하면 장애 조치 대상 서버(노드라고 함)가 장애가 발생한 노드의 리소스를 인수하고 장애가 발생한 노드가 액세스하던 저장 공간에 액세스하여 장애가 발생한 노드가 실행 중이던 응용 프로그램을 실행합니다.

운영 체제 클러스터를 실행하는 두 가지 기본 방법에는 능동-수동 및 능동-능동이 있습니다. 능동-수동 클러스터에서, 수동 노드는 자체 애플리케이션을 실행하지 않지만 대신 능동 노드가 실패할 경우 작업을 넘겨받기 위해 대기합니다. 능동-능동 클러스터에서 모든 노드는 자체 애플리케이션을 실행하지만 클러스터의 다른 노드가 실패할 경우 작업을 넘겨받을 수도 있습니다. 또한 하드웨어 실패가 발생할 경우에만 오류를 해결하거나 하드웨어 실패 또는 소프트웨어 실패가 발생할 때 오류를 해결하도록 운영 체제 클러스터를 설정할 수 있습니다.

Domino ®는 애플리케이션 클러스터링을 사용하므로 이 섹션에서는 운영 체제 클러스터가 사용하는 다양한 방법 및 구성에 대한 자세한 정보를 제공하지 않습니다. 그러나 HACMP (High Availability Cluster Multi-Processing) 및 MSCS( Microsoft Cluster Server)를 포함한 여러 운영 체제 클러스터와 함께 Domino ® 를 실행할 수 있기 때문입니다. 이 섹션에서는 운영 체제 클러스터에 대한 기본 정보를 설명합니다.

참고: Domino ® 와 함께 실행되도록 운영 체제 클러스터 소프트웨어를 구성하는 방법에 대한 자세한 내용은 운영 체제 클러스터와 함께 제공된 설명서를 참조하세요.

운영 체제 클러스터는 사용자에게 투명한 장애 복구를 제공합니다. 수신 노드가 실패한 노드의 자원을 넘겨받으므로, 사용자는 기존의 서버와 동일한 서버 이름과 동일한 네트워크 주소를 볼 수 있습니다. 많은 운영 체제 클러스터와 달리 Domino ® 클러스터링은 지능적인 장애 조치를 수행합니다. 서버에 오류가 발생하면 Domino ®는 클러스터 캐시를 확인하여 클러스터에서 가장 가용성이 높은 서버를 찾습니다. Domino ®를 사용 하면 운영 클러스터가 제공하지 못하는 작업 부하 균형을 적극적으로 제어할 수 있습니다. 또한 Domino ® 클러스터링을 사용하면 서로 다른 운영 체제를 실행하는 서버 클러스터를 설정할 수 있으며, 운영 체제 클러스터에서는 모든 노드가 동일한 운영 체제를 실행해야 합니다.

활성-활성 클러스터에서 Domino ®를 실행하려면 노드에서 Domino ® 분할 서버를 사용해야 합니다. 이로써 각 노드는 자체 태스크를 유지관리하면서 다른 노드의 태스크를 넘겨받을 수 있습니다.

능동-능동 구성을 사용하려면, 장애 복구가 발생할 경우 각 노드가 다른 노드의 작업을 처리할 수 있는지 확인해야 합니다.

Domino ® 클러스터와 함께 OS 클러스터를 사용할 때의 이점

Domino ® 클러스터와 함께 운영 체제 클러스터를 사용하는 경우 Domino ® 클러스터에서 장애 조치되지 않는 몇 가지 사항은 운영 체제 클러스터에서 장애 조치됩니다. 그 예는 다음과 같습니다.
참고: 이러한 기능을 위해서는 Domino ® 클러스터와 함께 실행되도록 활성-수동 운영 체제 클러스터를 설정하는 것이 좋습니다.
  • 대부분의 Domino ® 에이전트는 장애 조치를 수행하지 않으므로 Domino ® 클러스터에서 서버가 장애 조치되면 실행 중이던 에이전트는 새 서버에서 계속 실행되지 않습니다. 이러한 에이전트가 특정 서버에서 실행되도록 구성된 경우 Domino ® 장애 조치가 발생한 후에는 다른 서버에서 실행할 수 없습니다. 그러나 운영 체제 클러스터에서는 장애 복구 발생 후 동일한 서버 이름이 사용되므로, 에이전트는 이 서버에서 실행될 수 있습니다. 운영 체제 클러스터에서, 장애 복구 발생 시 실행 중이던 주기적 에이전트는 예정된 다음 실행 시간에 재시작됩니다. 운영 체제 클러스터에서 장애 조치가 발생할 때 일정에 따라 실행 중이던 에이전트는 다음에 실행되도록 예약된 시간에 다시 시작됩니다.
  • 하드 코딩된 서버 이름을 사용하는 애플리케이션이 있는 경우 다른 Domino ® 서버로 장애 조치하면 애플리케이션이 작동하지 않습니다. 그러나 서버 이름이 계속 동일하기 때문에 운영 체제 클러스터에서 오류가 해결된 후에는 이들 애플리케이션이 실행됩니다.
  • 서버가 실패할 때 사용자가 문서를 편집하고 있는 경우 사용자는 Domino ® 클러스터에 문서를 저장할 수 없습니다. 사용자는 새 서버의 복제본에 문서를 붙여넣어야 합니다. 그러나 운영 체제 클러스터에서는 서버가 실패했을 때 편집 중이던 문서를 저장할 수 있습니다.
  • Domino ® 에서는 관리 프로세스가 장애 조치되지 않습니다. 관리 서버의 경우 운영 체제 클러스터를 설정하는 것이 유용합니다.