Sun ONE logo      이전      목차      색인      다음     

Sun ONE Web Server 6.1 관리자 설명서

7 장
서버 클러스터 관리

이 장에서는 Sun ONE Web 서버 클러스터링의 개념을 설명하고 이를 사용하여 서버 사이에서 구성을 공유하는 방법에 대하여 설명합니다.

이 장의 내용:


클러스터 설명

클러스터는 단일 Administration Server에 의하여 관리될 수 있는 Sun ONE Web Server의 그룹입니다. 각 클러스터에는 반드시 관리 서버로 지정된 서버가 하나 있어야 합니다. 클러스터가 여러 개인 경우 하나의 "마스터" Administration Server에서 모든 클러스터를 관리할 수 있습니다. 마스터 관리 서버는 모든 클러스터의 정보를 검색하고 각 클러스터에 설치된 Sun ONE Web Server를 관리할 수 있는 인터페이스를 제공합니다.

서버를 클러스터로 조직하여 할 수 있는 몇 가지 작업은 다음과 같습니다.

Sun ONE Web Server를 클러스터링하면 모든 클러스터를 관리할 수 있는 마스터 Administration Server를 지정할 수 있습니다.


참고

개별 서버는 네트워크의 어느 컴퓨터에나 설치할 수 있으나, "마스터"로 지정한 Administration Server에는 클러스터된 모든 서버의 정보가 포함되며 반드시 각 클러스터의 개별 Administration Server에 액세스할 수 있어야 합니다.



서버 클러스터 사용에 대한 지침

클러스터를 구성하는 경우 모든 클러스터에 대한 정보가 있는 마스터 Administration Server는 각 클러스터의 Administration Server와 통신합니다. 각 클러스터용 관리 서버에는 마스터 Administration Server에 부여되는 것과 동일한 관리 사용자 이름 및 암호가 부여되어야 합니다.

클러스터를 만들기 전에 클러스터에 포함시킬 모든 서버가 설치되어 있어야 합니다. 예를 들어, 세 개의 클러스터를 만들고 각 클러스터마다 다섯 대의 Sun ONE Web Server를 넣으려면 다음과 같이 합니다.

  1. 마스터 Administration Server와 동일한 관리자 사용자 이름 및 암호를 사용하여 실행할 컴퓨터에 모든 서버를 설치합니다.
  2. 각 클러스터에서 Sun ONE Web Server 중 하나를 Administration Server로 구성합니다.
  3. 단일 클러스터의 관리 서버 중 하나를 모든 클러스터에 대한 마스터 Administration Server로 구성합니다. 어느 서버를 마스터 관리 서버로 지정하는 가는 상관 없습니다.

    주의

    클러스터는 오직 같은 종류여야 합니다. 클러스터의 서버는 모두 UNIX 이거나 Windows여야 합니다. UNIX와 Windows 서버를 동일한 클러스터에서 혼합하면 서버가 중지되거나 손상될 수 있습니다.


다음 목록은 서버 그룹을 클러스터로 구성하는 데 대한 몇 가지 지침입니다.


클러스터 설정

Sun ONE Web Server 클러스터를 설정하려면 다음과 같이 합니다.

  1. 클러스터에 포함하려는 컴퓨터에 Sun ONE Web Server를 설치합니다.
  2. 클러스터용 Administration Server에 마스터 서버가 인증용으로 사용하는 것과 동일한 사용자 이름 및 암호가 있어야 합니다. 기본 사용자 이름 및 암호를 사용하거나 분산 관리를 설정하면 동일한 사용자 이름 및 암호를 부여할 수 있습니다.

  3. 마스터 Administration Server가 포함될 서버를 설치하고 사용자 이름과 암호가 제1단계에서 설정한 것과 동일한지 확인합니다.
  4. 클러스터 목록에 서버를 추가합니다.
  5. 클러스터 폼에서 Server Manager 폼에 액세스하거나 클러스터에 있는 한 서버의 구성 파일을 다른 서버로 복사하여 원격 서버를 관리합니다.

  6. 참고

    원격 서버용 구성을 변경한 후, 원격 서버를 재시작합니다.



클러스터에 서버 추가

클러스터에 서버를 설치하는 경우 해당 Administration Server와 포트 번호를 지정합니다. 이 Administration Server에 하나 이상의 서버에 대한 정보가 있는 경우 해당 서버 모두가 클러스터에 추가됩니다. 나중에 개별 서버를 제거할 수 있습니다.


참고

원격 Administration Server에 클러스터에 대한 정보가 있는 경우 원격 클러스터에 있는 서버는 추가되지 않습니다. 마스터 Administration Server는 원격 컴퓨터에 실제로 설치된 서버만 추가합니다.


클러스터에 원격 서버를 추가하려면 다음과 같이 합니다.

  1. 마스터 Administration Server가 작동 중인지 확인합니다.
  2. Administration Server에 액세스하고 Cluster Mgmt 탭을 선택합니다.
  3. Add Server 링크를 누릅니다.
  4. 원격 Administration Server가 사용하는 프로토콜을 선택합니다.
    • 정상 Administration Server의 경우 http
    • 보안 Administration Server의 경우 https
  5. Admin Server Hostname 필드에 원격 서버의 magnus.conf 파일에 표시되는 것과 동일하게 유효한 도메인 이름을 입력합니다.
  6. 예: plaza.sun.com

  7. 원격 Administration Server의 포트 번호를 입력합니다.
  8. OK를 누릅니다.
  9. 마스터 Administration Server는 이제 원격 서버와의 연결을 시도합니다. 이 작업에는 수 분 정도 소요됩니다. 서버가 클러스터에 추가되었음을 확인하는 메시지가 수신됩니다.

  10. OK를 누릅니다.

    참고

    동일한 ID를 사용하는 서로 다른 시스템에 두 대 이상의 서버가 있는 경우 각 컴퓨터의 서버 ID와 호스트 이름이 표시됩니다. 서버 ID와 호스트 이름이 모두 동일하면 포트 번호 또한 표시됩니다.



  11. 참고

    클러스터 제어를 사용하도록 설정하면 클러스터의 마스터가 클러스터의 각 슬레이브용 디렉토리 https-server-instance/config/cluster/server-name/https-server-name/에 여러 개의 파일을 만듭니다. 이 파일의 구성은 변경할 수 없습니다.



서버 정보 수정

Modify Server 옵션은 슬레이브 서버에서 슬레이브 관리 포트 번호가 변경된 경우에만 이를 업데이트하는데 사용합니다. 클러스터에 있는 원격 Administration Server의 포트 번호를 변경하는 경우 또한 클러스터에 저장된 Administration Server의 정보도 수정해야 합니다. 슬레이브 관리 서버에 기타 사항을 변경하면 서버를 삭제한 후, 변경 사항이 적용된 후 해당 서버를 클러스터에 다시 추가해야 합니다.

마스터 클러스터 데이터베이스를 수정하는 경우에도 해당 파일을 Cluster Control을 통하여 전송하지 않는 한 원격 관리 서버는 영향을 받지 않습니다.

클러스터에 있는 서버에 대한 정보를 수정하려면 다음과 같이 합니다.

  1. 마스터 Administration Server로 이동하고 Cluster Mgmt 탭을 선택합니다.
  2. Modify Server 링크를 누릅니다.
  3. 모든 서버 목록이 고유 서버 ID별로 표시됩니다.

  4. 다음의 방법으로 변경할 서버를 선택합니다.
    • 특정 서버 선택
    • Select All 누름
    • Reset을 눌러 모든 선택을 취소합니다.

  5. 새로운 포트 번호를 입력합니다.
  6. OK를 누릅니다.


클러스터에서 서버 제거

클러스터에서 서버를 제거하려면 다음과 같이 합니다.

  1. 마스터 Administration Server로 이동하고 Cluster Mgmt 탭을 선택합니다.
  2. Remove Server 링크를 누릅니다.
  3. 다음의 방법으로 변경할 원격 서버를 선택합니다.
    • 특정 서버 선택
    • Select All 누름
    • Reset Selection을 눌러 모든 선택을 취소합니다.

  4. OK를 누릅니다.

클러스터에서 서버가 제거되었음을 확인하는 메시지가 표시됩니다. 해당 클러스터를 통하여 제거된 서버에 더 이상 액세스할 수 없으며, 오직 해당 서버의 Administration Server를 통하여 액세스할 수 있습니다.


서버 클러스터 제어

Sun ONE Web Server 6.1에서는 다음과 같이 클러스터에 있는 원격 서버를 제어할 수 있습니다.

클러스터 내의 서버를 제어하려면 다음과 같이 합니다.

  1. 마스터 Administration Server용 Server Manager로 이동하고 Cluster Mgmt 탭을 선택합니다.
  2. Cluster Control 링크를 누릅니다.
  3. 다음의 방법으로 제어할 서버를 선택합니다.
    • 특정 서버 선택
    • Select All을 눌러 클러스터의 모든 서버 선택
    • Reset Selection을 눌러 모든 선택을 취소합니다.

  4. 드롭 다운 목록에서 원격 서버에 대한 Start 또는 Stop을 선택합니다.
  5. 드롭 다운 목록에서 View Access 또는 View Error 로그 레코드를 선택하고 표시할 줄 수를 입력합니다.
  6. 구성 파일을 전송하려면 다음과 같이 합니다.
    1. 드롭 다운 목록에서 전송할 구성 파일을 선택합니다.
    2. 드롭 다운 목록에서 파일을 전송할 원본 서버를 선택합니다.
    3. Transfer를 누릅니다.


변수 추가

변수는 클러스터의 서버를 다른 값으로 구성해야 할 때 사용합니다. 이들 값은 서로 다른 포트 번호를 사용하는 슬레이브 지정용 마크로이거나 서로 다른 shlib 경로를 정의하는 플러그 인일 수 있습니다.

변수를 추가하면 오직 마스터 클러스터 데이터베이스에만 영향을 미칩니다. Cluster Control을 통하여 해당 파일을 전송하지 않는 한 원격 관리 서버는 영향을 받지 않습니다. 변수가 정의되면 Administration Server는 더 이상 독립적으로 실행될 수 없습니다.

클러스터에 원격 서버용 변수를 추가하려면 다음과 같이 합니다.

  1. 마스터 Administration Server에서 Cluster Mgmt 탭을 선택합니다.
  2. Add Variables 링크를 누릅니다.
  3. 변수를 추가하려는 특정 서버를 선택합니다.
  4. Name 필드에 추가하는 변수의 유형을 입력합니다.
  5. 예: "Port".

  6. Value 필드에 추가하는 값을 입력합니다.
  7. 예: "Port"를 Name 필드에 입력했으면 값은 포트 번호가 될 것입니다.

  8. OK를 누릅니다.
  9. 서버 변수가 추가되었다는 확인 메시지가 표시됩니다.

  10. OK를 누릅니다.

변수는 또한 반드시 슬레이브로 전송하는 서버의 구성 파일에도 추가되어야 합니다. 예를 들어, 변수 port를 전송하는 경우 변수는 아래와 같이 server.xml 등의 서버 구성 파일에 선언되어야 합니다.

<SERVER legacyls="ls1" qosactive="no" qosmetricsinterval="30" qosrecomputeinterval="100">

...

<LS id="ls1" ip="0.0.0.0" port="$port" security="off" acceptorthreads="1" blocking="no">

...

</SERVER>

구성 파일의 각 슬레이브마다 서로 다른 값으로 변수를 설정할 수 있습니다. 일단 변수가 추가되면 Add Variable 페이지의 드롭 다운 Option 목록에서 편집하거나 삭제할 수 있습니다.



이전      목차      색인      다음     


Copyright 2004 Sun Microsystems, Inc. All rights reserved.