Sun Cluster 3.0 개념

1장 소개 및 개요

Sun Cluster 3.0 개념에서는 Sun Cluster 문서의 기본 사용자들이 필요로 하는 개념적 정보를 제공합니다. 대상으로 하는 사용자들은 다음과 같습니다.

이 책은 Sun Cluster의 전체 보기를 제공하는 Sun Cluster 문서 세트의 나머지 부분과 함께 사용됩니다.

이 장의 내용은 다음과 같습니다.

Sun Cluster 소개

Sun Cluster는 SolarisTM 운영 환경을 클러스터 운영체제로 확장합니다. 클러스터는 느슨하게 커플된 컴퓨팅 노드들의 콜렉션으로, 데이터베이스, 웹 서비스 및 파일 서비스를 포함하여 네트워크 서비스 또는 응용프로그램의 단일 클라이언트 보기를 제공합니다.

각 클러스터 노드는 노드에 속한 프로세스를 실행하는 독립형 서버입니다. 이 프로세스들은 다른 프로세스와 통신하여, 응용프로그램, 시스템 자원 및 데이터를 사용자에게 제공하는 단일 시스템과 같은 형태(네트워크 클라이언트에 대해)를 형성할 수 있습니다.

클러스터는 기존의 단일 서버 시스템에 비해 몇 가지 장점이 있습니다. 구체적으로 응용프로그램 지원의 높은 가용성과 확장성 및 모듈 방식 성장을 위한 기능 그리고 기존의 하드웨어 결함 허용 시스템과 비교했을 때 저가인 것이 장점입니다.

Sun Cluster의 목표는 다음과 같습니다.

Sun Cluster에서의 고가용성

Sun Cluster는 고가용성(HA) 시스템(데이터 및 응용프로그램에 대해 거의 연속되는 액세스를 제공하는 시스템)으로 설계되었습니다.

반대로, 결함 허용 하드웨어 시스템은 데이터 및 응용프로그램에 대해 일정한 액세스를 제공하지만, 특화된 하드웨어로 인해 비용이 많이 듭니다. 또한 결함 허용 시스템은 보통 소프트웨어로 인한 실패인 경우에는 설명하지 않습니다.

Sun Cluster는 하드웨어 및 소프트웨어의 조합을 통해 고가용성이 가능하도록 합니다. 중복되는 클러스터 상호연결, 스토리지 및 공용 네트워크는 단일 실패 지점으로부터 보호합니다. 클러스터 소프트웨어는 구성원 노드의 상태를 계속 모니터하여 데이터가 훼손되지 않도록 보호하기 위해 클러스터에 참여할 때 실패하는 노드가 발생하지 않도록 방지합니다. 또한 클러스터는 응용프로그램 및 종속되는 시스템 자원을 모니터하여, 실패가 발생하면 응용프로그램을 실패 복구하거나 재시작합니다.

고가용성에 대한 질문 및 응답에 대해서는 "고가용성 FAQ"의 내용을 참조하십시오.

Sun Cluster에서의 페일오버(Failover) 및 확장성

Sun Cluster를 사용하면 응용프로그램을 페일오버 또는 확장가능 기준으로 구현할 수 있습니다. 페일오버 및 확장가능은 동일한 클러스터에서 동시에 실행될 수 있습니다. 일반적으로, 페일오버 응용프로그램은 고가용성(중복성)을 제공하는 반면, 확장가능 응용프로그램은 성능 향상과 함께 고가용성을 제공합니다. 단일 클러스터에서 페일오버 및 확장가능 응용프로그램 둘 다를 지원할 수 있습니다.

페일오버

페일오버는 클러스터가 실패한 1차 노드에서 응용프로그램을 찾아서 지시된 2차 노드에 다시 위치시키는 프로세스입니다. 페일오버를 사용하는 경우, Sun Cluster는 고가용성을 제공합니다.

페일오버가 발생할 경우, 클라이언트는 서비스에서 간단한 인터럽트를 살펴보고 페일오버가 완료된 후 재연결해야 할 수도 있습니다. 그러나 클라이언트는 응용프로그램 및 데이터가 제공되는 실제 서버를 알 수 없습니다.

확장성

페일오버가 중복성에 관련되는 반면, 확장성은 로드에 관계없이 일정한 응답 시간 또는 처리량을 제공합니다. 확장가능한 응용프로그램은 클러스터의 여러 노드가 동시에 응용프로그램을 실행할 수 있도록 하므로써, 성능이 향상됩니다. 확장가능 구성에서, 클러스터의 각 노드는 데이터를 제공하여 클라이언트 요청을 처리할 수 있습니다.

페일오버 및 확장가능 서비스에 대한 자세한 정보는 "데이터 서비스"에 나와 있습니다.

Sun Cluster의 세 가지 보기

이 절에서는 Sun Cluster에 대한 서로 다른 세 가지의 관점과 주요 개념 그리고 각 관점과 관련되는 문서에 대해 설명합니다. 이들 관점은 다음과 같습니다.

하드웨어 설치 및 서비스 관점

하드웨어 서비스 담당자의 경우, Sun Cluster는 서버, 네트워크 및 스토리지를 포함하는 off-the-shelf 하드웨어 콜렉션처럼 여겨집니다. 이 구성요소들은 모든 구성요소가 백업을 갖고 어떤 단일 실패 지점도 존재하지 않도록 케이블로 연결되어 있습니다.

주요 개념 - 하드웨어

하드웨어 서비스 담당자는 다음과 같은 클러스터 개념을 이해해야 합니다.

제안된 하드웨어 개념 참조서

다음 절에는 위의 주요 개념에 관련되는 자료들이 수록되어 있습니다.

관련된 Sun Cluster 문서

다음 Sun Cluster 문서에는 하드웨어 서비스 개념과 연관되는 프로시저 및 정보가 들어 있습니다.

시스템 관리자 관점

시스템 관리자의 경우, Sun Cluster는 스토리지 디바이스를 공유하고 있는, 함께 케이블로 연결된 서버(노드) 세트처럼 여겨집니다. 시스템 관리자는 다음 내용을 이해하고 있어야 합니다.

주요 개념 - 시스템 관리

시스템 관리자는 다음 개념과 프로세스를 이해하고 있어야 합니다.

제안된 시스템 관리자 개념 참조서

다음 절에는 위의 주요 개념에 관련되는 자료들이 수록되어 있습니다.

관련된 Sun Cluster 문서 - 시스템 관리자

다음의 Sun Cluster 문서에는 시스템 관리 개념과 연관된 프로시저 및 정보가 수록되어 있습니다.

응용프로그램 프로그래머 관점

Sun Cluster는 Oracle, NFS, DNS, iPlanet Web Server, Apache Web Server 및 Netscape Directory Server와 같은 응용프로그래밍에 대해 몇 가지의 고가용성 데이터 서비스를 제공합니다. 사이트가 클러스터에서 다른 응용프로그램이 수행되도록 해야 한다면, Sun Cluster 응용프로그램 프로그래밍 인터페이스(API) 및 Data Service Development Library API(DSDL API)를 사용하여, 해당되는 응용프로그램이 클러스터에서 고가용성 데이터 서비스로 실행되도록 필요한 데이터 서비스를 개발할 수 있습니다.

주요 개념 - 응용프로그램 프로그래머

응용프로그램 프로그래머는 다음을 이해하고 있어야 합니다.

제안된 응용프로그램 프로그래머 개념 참조서

다음 절에는 위의 주요 개념에 관련되는 자료들이 수록되어 있습니다.

관련 Sun Cluster 문서 - 응용프로그램 프로그래머

다음의 Sun Cluster 문서에는 응용프로그램 프로그래머 개념과 연관되는 프로시저와 정보가 수록되어 있습니다.

Sun Cluster 작업

작업에 대한 모든 개념 맵과 모든 작업에서는 몇몇 개념적 배경을 요구합니다. 다음 테이블은 고급의 작업 보기 및 작업 단계를 설명하는 문서를 제공합니다. 이 책의 개념 절에서는 개념들이 이 작업들에 어떻게 맵핑되는지 설명합니다.

표 1-1 작업 맵: 문서에 사용자 작업 맵핑

수행할 작업... 

사용할 문서... 

클러스터 하드웨어 설치 

Sun Cluster 3.0 Hardware Guide

클러스터에서 Solaris 소프트웨어 설치 

Sun Cluster 3.0 Installation Guide

SunTM Management Center 소프트웨어 설치

Sun Cluster 3.0 Installation Guide

Sun Cluster 소프트웨어 설치 및 구성 

Sun Cluster 3.0 Installation Guide

볼륨 관리 소프트웨어 설치 및 구성 

Sun Cluster 3.0 Installation Guide

볼륨 관리 문서 

Sun Cluster 데이터 서비스 설치 및 구성 

Sun Cluster 3.0 Data Services Installation and Configuration Guide

서비스 클러스터 하드웨어 

Sun Cluster 3.0 Hardware Guide

Sun Cluster 소프트웨어 관리 

Sun Cluster 3.0 System Administration Guide

볼륨 관리 소프트웨어 관리 

Sun Cluster 3.0 System Administration Guide 및 볼륨 관리 문서

응용프로그램 소프트웨어 관리 

응용프로그램 문서 

문제점 식별 및 제안되는 사용자 조치 

Sun Cluster 3.0 Error Messages Manual

새 데이터 서비스 작성 

Sun Cluster 3.0 Data Services Developers' Guide