Solaris OS용 Sun Java System Application Server에 대한 Sun Cluster 데이터 서비스 안내서

Sun Cluster HA for Sun Java System Application Server 설치 및 구성

이 장에서는 Sun Cluster HA for Sun Java System Application Server의 설치 및 구성 절차에 대해 설명합니다. 이 데이터 서비스가 이전에는 Sun Cluster HA for Sun ONE Application Server로 알려졌습니다.

이 장에서는 다음 절차들을 설명합니다.

Sun Cluster HA for Sun Java System Application Server 개요

이 절에서는 Sun Cluster HA for Sun Java System Application Server에서 Sun Java System Application Server 고가용성을 실현하는 방법에 대해 설명합니다. 새로운 Sun Cluster HA for Sun Java System Application Server 설치 및 구성 정보는 Solaris OS용 Sun Cluster 데이터 서비스 릴리스 노트를 참조하십시오.

Sun Java System Application Server는 광범위한 애플리케이션 서비스 및 웹 서비스 배포에 적합한 고성능 Java 2 Enterprise Edition(J2EE™) 1.3 호환 플랫폼을 제공합니다. 엔터프라이즈 고객의 필요 사항을 충족하도록 설계되었으며 Sun Cluster 소프트웨어 제어 하에 실행 가능합니다.

Sun Java System Message Queue는 Sun Java System Application Server 설치 프로그램과 함께 제공됩니다. Sun Java System Message Queue 고가용성 구성에 대한 자세한 내용은Solaris OS용 Sun Java System Message Queue에 대한 Sun Cluster 데이터 서비스 안내서를 참조하십시오.

리치 클라이언트는 Sun Java System Application Server와 직접 연결할 수 있습니다. Sun Java System Application Server와 웹 클라이언트는 프런트엔드 Web Server를 통해 직접 연결할 수 있습니다. Sun Java System Application Server는 Sun Java System Web Server에서 사용할 수 있는 pass-through 플러그 인 설치를 제공합니다.

Sun Cluster HA for Sun Java System Application Server 구현에서는 사용자의 구조가 종속된 프로그램이 있다고 가정하지 않습니다. 데이터베이스, 웹 서버와 같이 사용자의 구조가 종속된 프로그램은 고가용성 구성이 필요하지만 다른 클러스터에서 실행할 수 있습니다.

데이터 서비스, 자원 그룹, 자원 및 기타 관련 항목에 대한 일반적인 내용은 Sun Cluster Data Services Planning and Administration Guide for Solaris OS의 “Planning for Sun Cluster Data Services”Solaris OS용 Sun Cluster 개요를 참조하십시오.

다음 중 한 가지 방법으로 Sun Cluster HA for Sun Java System Application Server를 구성할 수 있습니다.

절차 정보는 페일오버 데이터 서비스로 Sun Cluster HA for Sun Java System Application Server를 등록 및 구성하는 방법여러 노드에 마스터되는 서비스로 Sun Cluster HA for Sun Java System Application Server를 등록 및 구성하는 방법을 참조하십시오.

페일오버 구성 개요

Sun Cluster HA for Sun Java System Application Server는 페일오버 Application Server가 한 번에 한 노드에서 마스터되도록 구성하는 적절한 확장 등록 정보를 갖춘 데이터 서비스입니다. 도메인의 관리 서버 역시 페일오버 자원으로 고가용성을 갖도록 구성할 수 있습니다. 웹 클라이언트는 Sun Java System Application Server에 직접 연결할 수 없습니다.

Sun Java System Application Server 명령줄이나 GUI 관리 도구 사용은 클러스터된 환경으로만 제한됩니다. 응용 프로그램 인스턴스 및 관리 서버를 자원 그룹으로 구성하기 이전에 클러스터에서 asadmin 사용 또는 Sun Java System Application Server 관리 인터페이스에 대한 자세한 내용은 구성 제한을 참조하십시오. 자원 및 자원 그룹 구성에 대한 자세한 내용은 Sun Cluster Data Services Planning and Administration Guide for Solaris OS의 “Configuration Guidelines for Sun Cluster Data Services”를 참조하십시오.

이 절의 표준 구성을 사용하여 Sun Cluster HA for Sun Java System Application Server의 설치 및 구성을 계획할 수 있습니다. Sun Cluster HA for Sun Java System Application Server는 추가적인 구성을 지원할 수도 있습니다. 그러나 추가 구성에 대한 자세한 내용은 엔터프라이즈 서비스 담당자에게 문의해야 합니다.

다음 그림은 2-노드 클러스터에서 실행되는 Sun Java System Application Server의 표준 페일오버 구성을 보여 줍니다. 페일오버 데이터 서비스로 Sun Cluster HA for Sun Java System Application Server를 구성하는 것에 대한 추가 정보는 구성 제한을 참조하십시오.

그림 1–1 페일오버 데이터 서비스 구성을 사용하는 2-노드 클러스터

그림: 그래픽에 대한 설명은 이전 컨텍스트를 참조하십시오.

다중 마스터 구성 개요

또한 Sun Cluster HA for Sun Java System Application Server가 동시에 여러 노드에서 마스터되도록 구성할 수 있습니다. 다중 마스터 구성은 프런트엔드 웹 계층을 통해 Application Server로 요청을 전달하는 방식으로 확장성을 제공합니다. 응용 프로그램 서버가 제공하는 pass-through 플러그 인은 프런트엔드 웹 계층과 함께 사용해야 실행 중인 Sun Java System Application Server 인스턴스 중 하나로 요청을 전달할 수 있습니다.

고가용성 Sun Java System Web Server는 논리 호스트 이름을 수신하는 클러스터에 실행되도록 구성됩니다. 웹 계층이 Application Server와 같은 클러스터에서 실행 중이라면 플러그 인은 클러스터 개인 IP 주소로 요청을 전달하도록 구성해야 합니다. 또한 Sun Java System Web Server 인스턴스가 다른 클러스터에서 실행되도록 구성할 수 있습니다. 웹 계층이 다른 클러스터에서 실행 중인 경우 플러그 인은 Sun Java System Application Server 자원을 실행할 수 있는 클러스터 구성원의 물리적 호스트 이름으로 요청을 전달하도록 구성됩니다. phys-schost-1은 물리적 호스트 이름의 한 가지 예입니다.

여러 노드에서 마스터되는 Sun Cluster HA for Sun Java System Application Server 구성은 개인 상호 연결을 사용하여 Sun Java System Web Server와 Sun Java System Application Server 간에 트래픽을 전달할 수 있습니다.


주 –

Sun Cluster HA for Sun Java System Application Server를 동시에 여러 노드에서 마스터되는 서비스로 구성하려면 Sun Java System Web Server를 설치 및 구성해야 합니다. Sun Java System Web Server 구성은 모든 클러스터 노드에서 동일해야 합니다.


Sun Java System Application Server의 여러 인스턴스에 대해 로드 균형 조정을 할 수 있습니다. 로드 균형 조정을 사용 가능하게 하려면 Sun Java System Application Server 플러그 인을 Sun Java System Web Server 구성에 설치합니다. Sun Java System Web Server는 Sun Java System Application Server의 프런트엔드로 사용될 때 페일오버나 확장 가능 자원으로 구성할 수 있습니다.

Sun Java System Application Server 인스턴스는 HTTP Listener가 모든 인터페이스에서 수신하도록 구성되며(0.0.0.0), 이는 Sun Java System Application Server의 기본 설정입니다.


주 –

여러 노드에서 마스터되는 데이터 서비스의 경우 IIOP listener는 고가용성이 아닙니다.


다음 그림은 두 노드에서 동시에 자원을 마스터하는 Sun Java System Application Server 구성을 보여줍니다.

그림 1–2 여러 노드에서 데이터 서비스가 마스터되는 2-노드 클러스터

그림: 그래픽에 대한 설명은 이전 컨텍스트를 참조하십시오.

작업 맵: Sun Cluster HA for Sun Java System Application Server 설치 및 구성

다음 표에서는 설치 및 구성 작업을 설명하는 절들을 나열합니다. 표시된 순서대로 작업을 수행합니다.

표 1–1 작업 맵: Sun Cluster HA for Sun Java System Application Server 설치 및 구성

작업 

지침 

Sun Java System Application Server 설치 및 구성 계획 

Sun Java System Application Server 설치 및 구성 계획

네트워크 자원 구성 및 활성화 

페일오버 구성으로 네트워크 자원을 구성 및 활성화하는 방법

Sun Java System Application Server 설치 및 구성 

Sun Java System Application Server 설치 및 구성 방법

프런트엔드 Sun Java System Web Server 설치 및 구성 

Sun Java System Web Server 플러그 인 설치 및 구성 방법

Sun Cluster HA for Sun Java System Application Server 설치 및 구성 계획 

Sun Cluster HA for Sun Java System Application Server 설치 및 구성 계획

Sun Cluster HA for Sun Java System Application Server 패키지 설치 

Sun Cluster HA for Sun Java System Application Server 설치

페일오버 데이터 서비스로 Sun Cluster HA for Sun Java System Application Server 등록 및 구성 

페일오버 데이터 서비스로 Sun Cluster HA for Sun Java System Application Server를 등록 및 구성하는 방법

여러 노드에서 마스터되는 서비스로 Sun Cluster HA for Sun Java System Application Server 등록 및 구성 

여러 노드에 마스터되는 서비스로 Sun Cluster HA for Sun Java System Application Server를 등록 및 구성하는 방법

Sun Cluster HA for Sun Java System Application Server 설치 및 구성 확인 

Sun Cluster HA for Sun Java System Application Server 설치 및 구성 확인

오류 모니터 정보 보기 및 이해 

Sun Cluster HA for Sun Java System Application Server 오류 모니터 성능 조정


주 –

Sun Cluster 구성에서 여러 데이터 서비스를 실행할 경우 다음과 같은 경우를 제외하고 어떤 순서로든지 데이터 서비스를 설정할 수 있습니다. Sun Cluster HA for Sun Java System Application Server가 Sun Cluster HA for DNS에 종속될 경우 DNS를 먼저 설정해야 합니다. 자세한 내용은 Sun Cluster Data Service for Domain Name Service (DNS) Guide for Solaris OS를 참조하십시오. DNS 소프트웨어는 Solaris 운영 환경에 포함되어 있습니다. 클러스터가 다른 서버로부터 DNS 서비스를 받을 경우 먼저 클러스터를 DNS 클라이언트로 구성하십시오.


Sun Java System Application Server 설치 및 구성 계획

Sun Java System Application Server를 설치 및 구성하기 전에 이 절을 확인 목록으로 사용하십시오.

구성 제한

설치를 시작하기 전에 다음 제한 및 요구 사항을 검토하십시오.

네트워크 자원의 페일오버 구성 및 활성화

Sun Java System Application Server를 페일오버 데이터 서비스로 설치 및 구성하기 전에 설치 및 구성 후 서버가 사용할 네트워크 자원을 설정합니다. 네트워크 자원을 구성하고 활성화하려면 다음 명령줄 절차를 사용합니다. Sun Java System Application Server를 동시에 여러 노드에서 마스터되는 서비스로 구성 중이라면 Sun Java System Application Server 설치 및 구성 방법으로 이동합니다.

페일오버 구성으로 네트워크 자원을 구성 및 활성화하는 방법

이 절차를 수행하기 위해서는 다음 구성 정보가 필요합니다.


주 –

임의의 클러스터 구성원에 대하여 다음 절차를 수행하십시오.


  1. 클러스터 구성 노드에서 수퍼유저가 됩니다.

  2. 사용하는 모든 네트워크 주소가 이름 서비스 데이터베이스에 추가되었는지 확인합니다.

    Sun Cluster를 설치할 때 이것을 확인해야 합니다. Solaris OS용 Sun Cluster 소프트웨어 설치 안내서의 계획 장을 참조하십시오.


    주 –

    이름 서비스 조회 오류를 방지하려면 모든 논리 호스트 이름이 모든 클러스터 노드의 /etc/inet/hosts 파일에 있어야 합니다. NIS, NIS+ 또는 DNS에 액세스하기 전에 먼저 로컬 파일을 확인하도록 서버의 /etc/nsswitch.conf 파일에서 이름 서비스 매핑을 구성합니다.


  3. 네트워크 및 응용 프로그램 자원을 포함할 페일오버 자원 그룹을 만듭니다.


    # scrgadm -a -g resource-group [-h nodelist]
    -g resource-group

    자원 그룹의 이름을 지정합니다. 이름은 사용자가 선택할 수 있습니다.

    [-h nodelist]

    마스터가 될 수 있는 물리적 노드 이름을 쉼표로 분리하여 표시하는 선택적 목록을 지정합니다. 이 목록에 나오는 순서에 따라 페일오버할 때 기본이 되는 노드 순서가 결정됩니다.


    주 –

    노드 목록의 순서를 지정하려면 -h 옵션을 사용합니다. 클러스터에 있는 모든 노드가 마스터가 될 수 있으면 -h 옵션을 사용할 필요가 없습니다.


  4. 자원 그룹에 네트워크 자원을 추가합니다.

    다음 명령을 사용하여 자원 그룹에 논리 호스트 이름을 추가합니다.


    # scrgadm -a -L -g resource-group -l hostname, …[-n netiflist]
    -L

    추가할 네트워크 자원을 지정합니다.

    -g resource-group

    자원 그룹의 이름을 지정합니다.

    -l hostname, …

    네트워크 자원을 쉼표로 분리하여 표시하는 목록을 지정합니다.

    -n netiflist

    각 노드의 IP Networking Multipathing 그룹을 쉼표로 분리하여 표시하는 선택적 목록을 지정합니다.


    주 –

    netiflist의 각 요소는 netif@node 형식이어야 합니다. netifsc_ipmp0처럼 IP Networking Multipathing 그룹 이름으로 지정할 수 있습니다. 노드는 sc_ipmp0@1 또는 sc_ipmp@phys-schost-1과 같은 노드 이름이나 노드 ID로 식별할 수 있습니다. Sun Cluster에서는 현재 netif에 어댑터 이름을 사용할 수 없습니다.


  5. scswitch 명령을 실행하여 자원 그룹을 활성화하고 온라인화합니다.


    # scswitch -Z -g resource-group
    
    -Z

    자원 그룹을 관리 상태로 바꾼 다음 온라인화합니다.

    -g resource-group

    자원 그룹의 이름을 지정합니다.

Sun Java System Application Server 설치 및 구성

이 절에서는 Sun Java System Application Server 설치에 대해 설명합니다. Sun Cluster HA for Sun Java System Application Server에 해당하는 절만 여기에 포함됩니다. 패치 요구 사항을 비롯하여 자세한 설치 정보는 Sun Java System Application Server 설명서를 참조하십시오.

Sun Java System Application Server 설치 및 구성 방법

  1. 클러스터 구성 노드에서 수퍼유저가 됩니다.

  2. Solaris 8에 Sun Java System Application Server를 설치할 것인지 결정합니다.

    • 설치하지 않을 경우 단계 4로 이동하십시오.

    • 설치하는 경우 다음 작업을 수행합니다.

    1. 모든 클러스터 노드의 Sun Java System Application Server의 설치 디렉토리에서 setup 명령을 실행합니다.

    2. setup 명령 프롬프트에서 Sun Java System Application Server 인스턴스의 기본 위치를 지정합니다.

      다음 기본 디렉토리를 사용하여 로컬 파일 시스템에 서버 구성 디렉토리를 지정합니다: /var/opt/SUNWappserver7. Sun Cluster에서 관리하는 서버 인스턴스를 만드는 경우 전역 파일 시스템이나 HAStoragePlus 파일 시스템의 경로를 지정합니다. Sun Java System Application Server 인스턴스의 마스터가 되려면 반드시 Sun Java System Application Server 인스턴스 구성 파일에 액세스할 수 있어야 합니다.


      주 –

      setup 명령으로 만든 도메인은 Sun Cluster에서 사용할 수 없습니다.


  3. Solaris 8에서 Sun Java System Application Server를 설치하거나 Solaris 9와 함께 패키지화되지 않은 Sun Java System Application Server Enterprise Edition을 설치하는 경우 단계 5로 이동하십시오.

  4. Sun Java System Application Server를 Solaris 9와 함께 패키지화하여 설치할 경우 다음 작업을 수행합니다.

    1. 클러스터의 모든 노드에 Sun Java System Application Server 패키지를 설치합니다.

    2. Application Server 구성 파일을 보존하려는 전역 파일 시스템에 위치를 지정합니다.

      이 파일 시스템에 별도의 디렉토리를 만들 수 있습니다.

  5. (옵션) 모든 노드에 기본 구성 디렉토리로부터 전역 파일 시스템의 서버 구성 디렉토리에 대한 링크를 만듭니다.

    서버 구성 디렉토리에 대한 링크를 만들거나 단계 8에 Sun Java System Application Server 도메인을 만드는 경우 전역 파일 시스템의 위치로 전체 경로를 지정합니다.


    [Solaris 9와 함께 패키지화된 Sun Java System Application Server에 대한 링크 만들기] 
    # ln -s /var/appserver /global/appserver
    
    [패키지화되지 않은 Sun Java System Application Server에 대한 링크 만들기]
    # ln -s /global/appserver /var/opt/SUNWappserver7
    
  6. Solaris 8에 Sun Java System Application Server를 설치하려면 단계 8로 이동합니다.

  7. Solaris 9와 패키지화하여 Sun Java System Application Server를 설치하려면 모든 노드에서 다음 작업을 수행합니다.

    1. Sun Java System Application Server 실행 제어 스크립트를 나열합니다.


      # ls -1 /etc/rc?.d/*appserv
      /etc/rc0.d/K05appserv
      /etc/rc1.d/K05appserv
      /etc/rc2.d/K05appserv
      /etc/rc3.d/S84appserv
      /etc/rcS.d/K05appserv
    2. Sun Java System Application Server 실행 제어 스크립트의 이름을 바꿉니다.

      실행 제어 스크립트의 이름을 바꾸면 SUNWasr 패키지(번들되지 않은 Sun Java System Application Server를 설치한 경우에는 SUNWasro 패키지)의 일부로 설치된 START 및 STOP 실행 제어 스크립트가 비활성화됩니다. 이 단계는 데이터 서비스를 구성한 후 Sun Cluster HA for Sun Java System Application Server가 Sun Java System Application Server 인스턴스를 시작하고 중지하기 때문에 필요한 단계입니다.


      # mv /etc/rc0.d/K05appserv  /etc/rc0.d/k05appserv
      # mv /etc/rc1.d/K05appserv  /etc/rc1.d/k05appserv
      # mv /etc/rc2.d/K05appserv  /etc/rc2.d/k05appserv
      # mv /etc/rc3.d/S85appserv  /etc/rc3.d/s85appserv
      # mv /etc/rcS.d/K05appserv  /etc/rcS.d/k05appserv

      주 –

      앞의 예에서는 실행 제어 스크립트 이름의 첫 문자를 대문자에서 소문자로 바꿨습니다. 그러나 사용자의 일반적인 관리 방식에 따라 스크립트 이름을 바꿀 수 있습니다.


    3. 모든 Sun Java System Application Server 실행 제어 스크립트의 이름이 바뀌었는지 확인합니다.


      # ls -1 /etc/rc?.d/*appserv
      /etc/rc0.d/k05appserv
      /etc/rc1.d/k05appserv
      /etc/rc2.d/k05appserv
      /etc/rc3.d/s85appserv
      /etc/rcS.d/k05appserv
  8. 전역 파일 시스템에 있는 구성 정보로 도메인을 만듭니다.


    # asadmin create-domain --path /global/appserver/domains \
    --adminport=4848 --adminuser admin --adminpassword password scdomain
    
  9. 도메인 관리 서버를 시작합니다.


    # /global/appserver/domains/scdomain/admin-server/bin/startserv
    
  10. 관리 서버를 사용하여 고가용성으로 설정할 새 Application Server 인스턴스를 만듭니다.

  11. Sun Java System Application Server 인스턴스가 사용하는 각 노드에 대해 로컬 디스크에 로그 디렉토리를 만듭니다.

    Sun Java System Application Server가 제대로 작동하려면 로그 디렉토리가 클러스터 파일 시스템이 아닌 클러스터의 각 노드에 위치해야 합니다. 클러스터의 모든 노드에 대해 동일한 로컬 디스크 위치를 선택합니다.


    schost-1# mkdir -p /var/pathname/domain/instance/logs/
    

    주 –

    로그 파일이 클 것으로 예상된다면 디렉토리를 포함하는 파일 시스템에 이 파일을 처리할 충분한 공간이 있어야 합니다.


  12. 단계 11에 만든 디렉토리를 반영하도록 Sun Java System Application Server 인스턴스 PidLog의 위치를 변경합니다. 위치를 변경하려면 서버 구성 디렉토리에 있는 init.conf 파일을 편집합니다.

  13. stopserv 파일에서 PID_FILE 위치를 단계 12에서 설정한 PidLog 값과 일치하게 바꿉니다.

  14. Log File, Log RootTransaction Log Location 매개 변수의 위치를 단계 11에서 만든 디렉토리가 적용되도록 변경합니다. 이 매개 변수를 바꾸려면 Sun Java System Application Server 관리 인터페이스를 사용합니다. 구성에 대한 지침은 Sun Java System Application Server 설명서를 참조하십시오.

  15. accesslog 매개 변수의 위치를 단계 11에서 만든 디렉토리가 반영되도록 변경합니다. 이 매개 변수를 바꾸려면 asadmin 유틸리티를 사용합니다. 자세한 내용은 Sun Java System Application Server 설명서를 참조하십시오.

  16. Application Server가 사용하는 논리 호스트 이름이 모두 구성되고 온라인 상태가 되도록 합니다.

  17. 응용 프로그램 서버가 페일오버 서비스로 구성된 경우 HTTP listener IP 주소를 논리 호스트 이름의 논리 IP 주소 및 서버 이름으로 구성합니다. Application Server가 여러 노드에서 마스터되는 서비스로 구성된 경우에는 단계 19로 이동합니다.

    이 작업은 논리 호스트의 기본 노드에서 수행해야 합니다.

  18. Application Server가 여러 노드에서 마스터되는 서비스로 구성되는 경우 HTTP listerner IP 주소를 0.0.0.0으로, Return Server Namelocalhost로 구성합니다.

  19. HTTP listener가 올바른 서버 이름을 반환하는지 확인합니다.

    올바른 서버 이름이란 보통 클라이언트가 Application Server의 자원에 액세스할 때 사용하는 호스트 이름입니다.

  20. Application Server가 페일오버 서비스로 구성된 경우 IIOP listener를 Sun Cluster HA for Sun Java System Application Server 인스턴스의 논리 IP 주소로 구성합니다. Application Server가 여러 노드에서 마스터되는 서비스로 구성된 경우에는 단계 21으로 이동합니다.

    관리 서버가 고가용성으로 구성된 경우에는 HTTP listener만 구성하고, 관리 서버에 IIOP listener가 없도록 합니다.

  21. JMS 서비스의 Start Enable 선택을 취소하여 해당 Message Queue 서버의 Sun Java System Application Server 시작을 비활성화합니다.

  22. startserv 명령을 실행하여 응용 프로그램 서버를 시작합니다.


    # /global/appserver/domains/scdomain/server1/bin/startserv
    

    서버가 시작되지 않으면 그 문제를 해결하십시오. 자세한 내용은 Sun Java System Application Server 설명서를 참조하십시오.

  23. stopserv 명령을 실행하여 응용 프로그램 서버를 시작합니다.


    # /global/appserver/domains/scdomain/server1/bin/stopserv
    

    설치 및 구성 프로세스의 다음 단계로 진행하기 전에 서버를 중지해야 합니다.

HADB와 함께 Sun Java System Application Server 사용

클러스터에서 HADB를 활성화한 상태로 Sun Java System Application Server Enterprise Edition을 사용하려면 Sun Java System Application Server EE(HADB)용 Sun Cluster 데이터 서비스를 설치하고 구성합니다. 절차 정보는 Solaris OS용 Sun Java System HADB에 대한 Sun Cluster 데이터 서비스 안내서를 참조하십시오.

Sun Java System Web Server 플러그 인 설치 및 구성

여기에서는 Sun Java System Application Server에서 구성할 pass-through 플러그 인 설치 절차에 대해 설명합니다. Sun Cluster HA for Sun Java System Application Server에 해당되는 절만 여기에 포함됩니다. 패치 요구 사항을 비롯하여 자세한 설치 정보는 Sun Java System Application Server 설명서를 참조하십시오.

Sun Java System Web Server 플러그 인 설치 및 구성 방법

  1. Sun Java System Application Server 설명서를 사용하여 Sun Java System Web Server 플러그 인을 설치합니다.

  2. Sun Cluster HA for Sun Java System Application Server를 페일오버 데이터 서비스로 구성하시겠습니까?

    Sun Cluster HA for Sun Java System Application Server를 페일오버 데이터 서비스로 구성할 경우 프런트엔드 Sun Java System Web Server 설치는 선택 사항입니다.

  3. Web Server가 Application Server와 동일한 클러스터에 실행 중입니까?

    1. loadbalancer.xml 파일에서 클러스터 개인 IP 주소가 있는 Sun Java System Web Server 플러그 인을 수신기로 구성합니다.


      <instance name="server1" enabled=true disable-timeout-in-minutes="60" 
      listeners="http://172.16.193.1:80/ http://172.16.194.5:80/ " />
      

    주 –

    플러그 인 구성에 노드 전송 어댑터 IP 주소를 사용해야 합니다. 이 IP 주소를 찾으려면 기본 Sun Cluster 노드에서 scconf -p | less 명령을 실행합니다. clusternode1-priv와 같은 호스트 이름은 이 구성에서 작동하지 않으므로 사용해서는 안 됩니다.


  4. loadbalancer.xml 파일에서 물리적 호스트 이름이 있는 Sun Java System Web Server 플러그 인을 수신기로 구성합니다.


    <instance name="server1" enabled=true disable-timeout-in-minutes="60" 
    listeners=http://hosta:80/ http://hostb:80/ " />
    

    앞의 예에서는 Sun Java System Application Server 인스턴스가 클러스터 노드 1과 2의 포트 80에 구성된 것으로 가정합니다.

Sun Cluster HA for Sun Java System Application Server 설치 및 구성 계획

이 절에는 Sun Cluster HA for Sun Java System Application Server 설치 및 구성 계획과 관련된 질문이 수록되어 있습니다.

구성 계획 질문

이 절의 질문을 사용하여 Sun Cluster HA for Sun Java System Application Server의 설치 및 구성을 계획할 수 있습니다.

Sun Cluster HA for Sun Java System Application Server 설치

처음 Sun Cluster를 설치할 때 Sun Cluster HA for Sun Java System Application Server 패키지를 설치하지 않았다면 이 절차를 수행하여 패키지를 설치합니다. Sun Cluster HA for Sun Java System Application Server 패키지를 설치하는 각 클러스터 노드에서 이 절차를 수행합니다.

동시에 둘 이상의 데이터 서비스를 설치할 경우 Solaris OS용 Sun Cluster 소프트웨어 설치 안내서의 “소프트웨어 설치” 절차대로 수행합니다.

Sun Java Enterprise System Common Installer 프로그램을 사용한 Sun Cluster HA for Sun Java System Application Server 패키지 설치 방법

명령줄 인터페이스(CLI)나 그래픽 사용자 인터페이스(GUI)를 사용하여 Sun Java Enterprise System Common Installer 프로그램을 실행할 수 있습니다. CLI 및 GUI의 내용과 명령 순서는 비슷합니다.

이 절차를 완료하려면 Sun Java Enterprise System Common Installer CD-ROM이 필요합니다.

  1. Sun Cluster HA for Sun Java System Application Server 패키지를 설치하는 각 클러스터 노드에서 수퍼유저로 로그인합니다.

  2. (옵션) GUI에서 Sun Java Enterprise System Common Installer 프로그램을 실행하려면 DISPLAY 환경 변수를 설정해야 합니다.

  3. Sun Java Enterprise System Common Installer CD-ROM을 CD-ROM 드라이브에 로드합니다.

    볼륨 관리 데몬 vold(1M)가 실행 중이며 CD-ROM 장치를 관리하도록 구성되어 있으면 이 데몬이 자동으로 CD-ROM을 /cdrom 디렉토리에 마운트합니다.

  4. CD-ROM의 Sun Java Enterprise System Common Installer 디렉토리로 이동합니다.

    Sun Java Enterprise System Common Installer는 이 디렉토리에 있습니다.


    # cd /cdrom/Solaris_sparc
    
  5. Sun Java Enterprise System Common Installer 프로그램을 시작합니다.


    # ./installer
    
  6. 프롬프트에서 사용권 계약 및 해당 언어 지원을 적용합니다.

    기본적으로 영어 지원이 사용 가능합니다.

  7. 가용성 서비스 및 Sun Cluster 3.1 하위 구성 요소에서 Sun Java System용 Sun Cluster 에이전트를 선택한 다음 계속 진행합니다.

    이 선택 사항에는 Sun Cluster HA for Sun Java System Application Server를 비롯하여 Sun Java 시스템 응용 프로그램용으로 사용 가능한 모든 Sun Cluster 데이터 서비스가 포함됩니다.

  8. 메시지가 표시되면 구성 시간을 선택합니다.

    • 지금 구성하려면 지금 구성을 선택합니다. 기본값을 적용하거나 무시할 수 있습니다.

    • 설치 후에 구성하려면 나중에 구성을 선택합니다.

  9. (옵션) 제품을 등록하지 않고 제품 업데이트를 받지 않으려면 제품 등록 상자를 선택 취소합니다.

  10. 화면의 지침을 따라 Sun Cluster HA for Sun Java System Application Server 패키지를 노드에 설치합니다.

    Sun Java Enterprise System Common Installer 프로그램은 설치 상태를 표시합니다. 설치가 완료되면 프로그램은 설치 요약 및 설치 로그를 표시합니다.

  11. Sun Java Enterprise System Common Installer 프로그램을 종료합니다.

    설치 프로그램을 종료하기 전에 Sun Cluster HA for Sun Java System Application Server가 제대로 설치되었는지 확인하십시오. 다음 명령을 실행하여 패키지가 존재하는지 확인하십시오.


    # pkginfo -l SUNWscs1as
    
  12. CD-ROM 드라이브에서 Sun Java Enterprise System Common Installer CD-ROM을 언로드합니다.

    1. CD-ROM이 사용되고 있지 않음을 확인하려면 CD-ROM에 존재하지 않는 디렉토리로 이동합니다.

    2. CD-ROM을 꺼냅니다.


      # eject cdrom
      

Sun Cluster HA for Sun Java System Application Server 등록 및 구성

다음 절차에서는 scrgadm 명령을 사용하여 Sun Cluster HA for Sun Java System Application Server를 등록 및 구성하는 방법에 대해 설명합니다. 다음 지침은 확장 등록 정보에 설명된 확장 등록 정보 설정 방법을 설명합니다.

Sun Cluster HA for Sun Java System Application Server를 페일오버 데이터 서비스로 또는 동시에 여러 노드에 마스터되는 서비스로 구성할 수 있습니다.


주 –

데이터 서비스 등록 및 구성에 대한 일반적인 내용은 Sun Cluster Data Services Planning and Administration Guide for Solaris OS의 “Tools for Data Service Resource Administration”을 참조하십시오.


이 절차를 수행하려면 다음과 같은 구성 정보가 필요합니다.

페일오버 데이터 서비스로 Sun Cluster HA for Sun Java System Application Server를 등록 및 구성하는 방법

다음 단계를 수행하여 Sun Cluster HA for Sun Java System Application Server 페일오버 구성을 완료합니다. 또한 이 절차를 사용하여 도메인 관리 서버가 페일오버 자원이 되도록 구성할 수 있습니다.

  1. 클러스터 구성 노드에서 수퍼유저가 됩니다.

  2. 네트워크 자원의 페일오버 구성 및 활성화의 단계를 수행하지 않았다면 Sun Java System Application Server의 자원 그룹을 추가합니다.


    # scrgadm -a -g resource-group [-h nodelist]
  3. 네트워크 자원의 페일오버 구성 및 활성화의 단계를 수행하지 않았다면 자원 그룹에 논리 호스트 이름 자원을 추가합니다.


    # scrgadm -a -L -g  resource-group -l logical-hostname
    
  4. 데이터 서비스의 자원 유형을 등록합니다.


    # scrgadm -a -t SUNW.s1as
    
    -a

    데이터 서비스 자원 유형을 추가합니다.

    -t SUNW.s1as

    사전 정의된 자원 유형 이름을 지정합니다.

  5. 네트워크 자원을 위해 만든 페일오버 자원 그룹에 Application Server 자원 인스턴스를 추가합니다.


    # scrgadm -a -j resource -g resource-group \
    -t SUNW.s1as \
    -y Network_resources_used=logical hostname \
    -y Port_list=port/tcp,port/tcp \
    -x Confdir_list=install-directory/domains/domain/server \
    -x Monitor_uri_list=http://logical-hostname[:port][/path]
    

    해당 응용 프로그램 자원을 포함하는 자원 그룹은 Sun Cluster Data Service Planning and Administration Guide for Solaris OS의 “Creating a Resource Group”에서 네트워크 자원에 대해 만든 자원 그룹과 동일합니다.

    -j resource

    Sun Java System Application Server 응용 프로그램 자원 이름을 지정합니다.

    -y Network_resources_used =network-resource

    resource-group에 쉼표로 분리하여 표시하는 네트워크 자원 목록을 지정합니다.

    -tSUNW.s1as

    추가할 자원의 유형을 지정합니다.


    -x Confdir_list =install-directory /domains/domain/ server

    Sun Java System Application Server 구성 디렉토리 경로를 지정합니다. Confdir_list 확장 등록 정보가 필요하며 정확히 한 항목을 포함해야 합니다.

    -y Port_list =port-number/protocol

    예를 들어, 80/tcp처럼 사용할 포트 번호 및 프로토콜을 쉼표로 분리하여 표시하는 목록을 지정합니다. Monitor_Uri_list가 설정된 경우 Port_list 설정은 선택 사항입니다.

    -x Monitor_Uri_list =logical-hostname[:port][/path]

    Sun Cluster HA for Sun Java System Application Server가 요청을 보내는 URI를 쉼표로 분리하여 표시하는 목록을 지정합니다. Port_list 등록 정보가 설정되지 않은 경우 Monitor_Uri_list 확장 등록 정보가 필요합니다.

  6. 자원 그룹을 온라인 상태로 전환합니다.


    # scswitch -Z -g resource-group
    
    -Z

    자원 및 모니터를 활성화합니다.

    -g resource-group

    사용 가능 상태인 응용 프로그램 자원 그룹의 이름을 지정합니다.

  7. 자원 그룹과 응용 프로그램 서버 자원이 온라인 상태인지 확인합니다.


    # scstat -g
    # ps -ef
    

예—페일오버 데이터 서비스로 Sun Cluster HA for Sun Java System Application Server 등록 및 구성

다음 예에서는 Sun Cluster HA for Sun Java System Application Server를 페일오버 데이터 서비스로 등록하는 방법을 보여줍니다.


클러스터 정보
노드 이름: phys-schost-1, phys-schost-2
논리 호스트 이름: schost-1
자원 그룹: appsrv-rg (모든 자원용)
자원: schost-1 (논리 호스트 이름),
SUNW.s1as (Sun Java System Application Server 응용 프로그램 자원)
 
(페일오버 자원 그룹을 만듭니다.)
# scrgadm -a -g appsrv-rg -h phys-schost-1,phys-schost-2
 
(자원 그룹에 논리 호스트 이름 자원을 추가합니다.)
# scrgadm -a -L -g appsrv-rg -l schost-1
 
(SUNW.s1as 자원 유형을 등록합니다.)
# scrgadm -a -t SUNW.s1as 

(Sun Java System Application Server 자원을 만들어 이를 자원 그룹에 추가합니다.)
# scrgadm -a -j appsrv-rs -g appsrv-rg \
-t SUNW.s1as \
-y Network_resources_used=schost-1 \
-y Port_list=80/tcp,3700/tcp \
-x Confdir_list=/global/appsrv/domains/scdomain/server1 \ 
-x Monitor_Uri_list=http://schost-1:80/servlet/monitor
 
(응용 프로그램 자원 그룹을 온라인화합니다.)
# scswitch -Z -g appsrv-rg

예—페일오버 데이터 서비스로 admin-server 등록 및 구성

다음 예에서는 admin-server를 위의 예에서 만든 페일오버 자원 그룹의 일부로 구성하는 방법을 보여줍니다.


클러스터 정보
노드 이름: phys-schost-1, phys-schost-2
논리 호스트 이름: schost-1
자원 그룹: appsrv-rg (모든 자원용)
자원: schost-1 (논리 호스트 이름), 
(Sun Java System Application Server 자원을 만들어 이를 자원 그룹에 추가합니다.)
# scrgadm -a -j admin-rs -g appserv-rg \
-t SUNW.s1as \
-y Network_resources_used=schost-1 \
-y Port_list=4848/tcp \
-x Confdir_list=/global/appsrv/domains/scdomain/admin-server \
-x Monitor_Uri_List=http://schost-1:4848

여러 노드에 마스터되는 서비스로 Sun Cluster HA for Sun Java System Application Server를 등록 및 구성하는 방법

이 절차에서는 처음 Sun Cluster HA for Sun Java System Application Server를 설치할 때 데이터 서비스 패키지를 설치한 것으로 가정합니다. 처음 설치 시 Sun Java System Application Server 패키지를 설치하지 않았다면 Sun Cluster HA for Sun Java System Application Server 설치로 이동하여 데이터 서비스 패키지를 설치합니다.

동시에 여러 노드에 마스터되는 서비스로 Sun Cluster HA for Sun Java System Application Server를 등록 및 구성하기 전에 다음 요구 사항을 검토하십시오.

이 절차와 관계된 개념 정보는 다중 마스터 구성 개요를 참조하십시오.


주 –

Sun Java System Application Server 명령줄이나 GUI 관리 도구를 사용하여 Sun Java System Application Server 인스턴스를 시작하거나 중지하지 마십시오. Sun Java System Application Server 관리 서버는 여러 노드에서 마스터되는 서비스로 구성된 Application Server 인스턴스의 올바른 상태를 표시하지 못할 수도 있습니다.


  1. Application Server를 호스트하는 클러스터의 노드 중 하나에서 수퍼유저가 됩니다.

  2. Sun Java System Application Server의 자원 그룹을 추가합니다.


    # scrgadm -a -g resource-group \
    -y Maximum_primaries=value \
    -y Desired_primaries=value [-h nodelist]
    
  3. Sun Java System Application Server 자원 유형을 등록합니다.


    # scrgadm -a -t SUNW.s1as
    
  4. Sun Java System Application Server 자원 인스턴스를 자원 그룹에 추가합니다.


    # scrgadm -a -j  resource -g resource-group -t SUNW.s1as \ 
    -x Confdir_list=install-directory/domains/domain/server \
    -x Monitor_Uri_List=http://localhost[:port][/path]
    
    -j resource

    Sun Java System Application Server 응용 프로그램 자원 이름을 지정합니다.

    -t SUNW.s1as

    추가할 자원의 유형을 지정합니다.

    -x Confdir_list =install-directory/domains /domain/server

    Sun Java System Application Server 구성 디렉토리 경로를 지정합니다. Confdir_list 확장 등록 정보가 필요하며 정확히 한 항목을 포함해야 합니다.

    -x Monitor_Uri_list =localhost[:port][/path]

    Sun Cluster HA for Sun Java System Application Server에서 어느 URI에 요청할 것인지 지정합니다. Monitor_Uri_list 확장 등록 정보가 필요합니다.

  5. 프런트엔드 웹 계층의 설치 및 구성을 확인합니다.

    절차 정보는 Sun Java System Web Server 플러그 인 설치 및 구성 방법을 참조하십시오.

  6. 확장 가능 자원 그룹 및 모니터를 활성화합니다.


    # scswitch -Z -g resource-group
    
    -Z

    자원 및 모니터를 활성화합니다.

    -g resource-group

    사용 가능 상태인 응용 프로그램 자원 그룹의 이름을 지정합니다.


예 1–1 여러 노드에서 마스터되는 서비스로 Sun Cluster HA for Sun Java System Application Server 등록 및 구성

다음 예에서는 동시에 2개의 노드에서 마스터되는 서비스로 Sun Cluster HA for Sun Java System Application Server를 등록하는 방법을 보여줍니다.


클러스터 정보
노드 이름: phys-schost-1, phys-schost-2
자원 그룹 appsrv-rg (모든 자원용)
 
(확장 가능 자원 그룹을 만듭니다.)
# scrgadm -a -g appserv-rg \ 
-y Maximum_primaries=2 \
-y Desired_primaries=2 \
-h phys-schost-1,phys-schost-2
 
(SUNW.s1as 자원 유형을 등록합니다.)
# scrgadm -a -t SUNW.s1as 

(Sun Java System Application Server 자원을 만들어 이를 자원 그룹에 
추가합니다.)
# scrgadm -a -j appsrv-rs -g appsrv-rg -t SUNW.s1as \
-x Confdir_list=/global/appserver/domains/scdomain/server1 \ 
-x Monitor_Uri_list=http://localhost:8000/servlet/monitor
 
(응용 프로그램 자원 그룹을 활성화합니다.)
# scswitch -Z -g appsrv-rg

SUNW.HAStoragePlus 자원 유형 구성

SUNW.HAStoragePlus 자원 유형은 SUNW.HAStorage와 동일한 기능을 수행하고 HA 저장 장치와 데이터 서비스 사이의 작업을 동기화합니다.

또한 SUNW.HAStoragePlus는 로컬 파일 시스템을 고가용성으로 설정하는 추가 기능을 제공합니다. SUNW.HAStoragePlus 자원 유형 구성은 Sun Cluster HA for Sun Java System Application Server에서 선택 사항입니다.

배경 정보는 SUNW.HAStoragePlus(1) 설명서 페이지 및 Sun Cluster Data Service Planning and Administration Guide for Solaris OS의 “Synchronizing the Startups Between Resource Groups and Disk Device Groups”를 참조하십시오.

Sun Cluster HA for Sun Java System Application Server 설치 및 구성 확인

이 절에서는 Sun Cluster HA for Sun Java System Application Server의 올바른 설치 확인 절차에 대해 설명합니다.

Sun Cluster HA for Sun Java System Application Server 설치 및 구성 확인 방법

  1. Sun Cluster 소프트웨어의 제어 하에 Sun Java System Application Server를 시작합니다.


    # scswitch -Z -g resource-group
    
  2. 웹 브라우저를 사용하여 Sun Java System Application Server에 연결하고 Sun Java System Application Server 소프트웨어 기능이 올바르게 작동하는지 확인합니다.

  3. scswitch 명령을 실행하여 node2와 같은 다른 클러스터 노드로 자원 그룹을 전환합니다.


    # scswitch -z -g resource-group -h node2
    
  4. 자원 그룹 및 Sun Java System Application Server 자원이 온라인 상태인지 확인합니다.


    # scstat -g
    # ps -ef
    
  5. Sun Java System Application Server 자원 그룹의 기본 노드가 될 수 있는 모든 노드에서 단계 2단계 3을 반복 수행합니다.


주 –

설치 후에는 클러스터 관리 명령 scswitch(1M)만 사용하여 Sun Java System Application Server를 수동으로 시작 및 중지할 수 있습니다. Sun Java System Application Server를 시작하면 Sun Cluster 소프트웨어의 제어 하에 실행됩니다.


Sun Cluster HA for Sun Java System Application Server 오류 모니터 성능 조정

이 절에서는 Sun Cluster HA for Sun Java System Application Server 오류 모니터를 설명합니다.

이 절에서는 다음 내용을 설명합니다.

확장 등록 정보

Sun Cluster HA for Sun Java System Application Server 오류 모니터에서 다음 테이블에 설명된 확장 등록 정보를 사용합니다. 조정 가능한 항목은 해당 등록 정보의 동적 업데이트가 가능한지 또는 생성 시에만 업데이트할 수 있는지 표시합니다.

Sun Java System Application Server 자원을 만들 때 명령줄 scrgadm -x parameter=value를 사용하여 확장 등록 정보를 구성합니다. 확장 등록 정보에 대한 자세한 내용은 SUNW.s1as(5M) 설명서 페이지를 참조하십시오. Sun Cluster 데이터 서비스 등록 정보에 대한 자세한 내용은 Sun Cluster Data Service Planning and Administration Guide for Solaris OS의 “Standard Properties”를 참조하십시오.

표 1–2 Sun Cluster HA for Sun Java System Application Server 확장 등록 정보

이름/데이터 유형 

설명 

Confdir_list(string array)

Sun Java System Application Server의 특정 인스턴스의 구성 디렉토리로 이동하는 절대 경로입니다. 

기본값: 없음

조정 가능: 생성 시

Monitor_Uri_List(문자열)

오류 모니터가 Sun Java System Application Server의 기능을 테스트할 때 사용할 수 있는 단일 URI나 URI 목록입니다. 오류 모니터는 URI에서 HTTP GET을 수행하여 Application Server를 테스트합니다. Monitor_Uri_List 확장 등록 정보는 배포된 응용 프로그램 기능을 검사할 때 사용할 수 있습니다. Sun Java System Application Server에 배포된 응용 프로그램에서 처리하는 하나 이상의 URI에 이 등록 정보를 설정하여 배포된 응용 프로그램을 검사합니다. HTTP 서버의 반환 코드가 500(내부 서버 오류)이거나 연결이 실패하면 검사가 실시됩니다. 자세한 내용은 검사 방법을 참조하십시오.

기본값: Null

조정 가능: 언제든지

검사 알고리즘 및 기능

Sun Cluster HA for Sun Java System Application Server 검사는 서버에 요청을 보내 Sun Java System Application Server 서버의 상태를 쿼리합니다. 검사는 다음 단계로 수행됩니다.

  1. Probe_timeout 자원 등록 정보에 설정된 시간 초과 값에 따라 Sun Java System Application Server 인스턴스를 검사합니다.

  2. 네트워크 자원 구성 및 자원 그룹의 Port_list 설정에서 정의한 IP 주소와 포트 조합에 연결합니다. Port_list가 비어 있지 않은 채로 자원이 구성되면 이 단계는 건너뜁니다. 연결이 성공하면 검사는 연결 해제됩니다. 연결이 실패하면 실패가 기록됩니다.

    과도한 네트워크 트래픽이나 시스템 로드, 구성 오류가 발생하면 쿼리가 실패할 수 있습니다. Sun Java System Application Server 서버가 검사 대상인 모든 IP 주소/포트 조합에서 수신하도록 구성하지 않으면 구성 오류가 발생할 수 있습니다. Sun Java System Application Server 서버는 이 자원에 대해 지정된 모든 IP 주소의 모든 포트를 처리해야 합니다.

  3. Sun Java System Application Server의 서버로 연결한 다음 Monitor_Uri_List의 각 URI로 HTTP 요청을 보내고 응답을 받는 방식으로 HTTP 1.1 GET 검사를 수행합니다.

    HTTP 요청 결과는 실패 또는 성공입니다. 모든 요청이 Sun Java System Application Server의 서버로부터 응답을 받는 데 성공했다면 다음 검사 및 일시 정지 주기가 수행됩니다.

    과도한 네트워크 트래픽이나 시스템 로드, 구성 오류가 발생하면 HTTP GET 검사가 실패할 수 있습니다. Monitor_Uri_List 등록 정보를 잘못 구성하여 Monitor_Uri_List에 잘못된 포트나 호스트 이름이 포함되면 실패할 수 있습니다. 예를 들어, 응용 프로그램 서버 인스턴스가 논리 호스트 schost-1을 수신하는 중이고 URI가 http://schost-2/servlet/monitor로 지정되었다면 검사는 schost-2와 접촉하여 /servlet/monitor를 요청하고자 시도할 것입니다.

  4. Probe_timeout 제한 이내에 검사에 대한 응답을 수신하지 않으면 로그 기록에 실패가 기록됩니다. 검사는 이 시나리오를 Sun Java System Application Server 데이터 서비스 일부가 실패한 것으로 간주합니다. Sun Java System Application Server 검사 실패는 전체 실패이거나 부분 실패일 수 있습니다.

    검사에 대한 응답이 Probe_timeout 제한 이내에 수신된다면 HTTP 응답 코드를 검사합니다. 응답 코드가 500 “내부 서버 오류”라면 검사는 전체 실패로 간주됩니다. 기타 모든 응답 코드는 무시됩니다.

    다음은 전체 검사 실패입니다.

    • 서버 연결 실패 시 다음 오류 메시지를 수신합니다. %s는 호스트 이름, %d는 포트 번호를 나타냅니다.


      Failed to connect to the host <%s> and port <%d>. Receiving a response code of 500 “Internal Server Error” HTTP GET Response Code for probe of %s is 500. Failover will be in progress

    • 검사 문자열을 서버로 보내는 데 실패하면 다음 오류 메시지를 수신합니다. 첫 번째 %s는 호스트 이름, %d는 포트 번호, 두 번째 %s는 해당 오류에 대한 자세한 내용을 나타냅니다.


      Write to server failed: server %s port %d: %s.

  5. 모니터링은 Retry_interval 자원 등록 정보 설정 이내에서 발생하는 부분 실패를 전체 실패가 될 때까지 취합합니다.

    다음은 부분 검사 실패입니다.

    • Probe_timeout 설정이 지나기 전에 연결 해제가 실패하면 다음 오류 메시지를 수신합니다. 첫 번째 %d는 포트 번호, %s는 자원 이름을 나타냅니다.


      Failed to disconnect from port %d of resource %s.

    • Probe_timeout 시간 이내에 모든 검사 단계를 완료하지 못하면 부분 실패가 됩니다.

    • 다른 이유로 서버로부터 데이터를 읽는 데 실패하면 다음 오류 메시지를 수신합니다. 첫 번째 %s는 호스트 이름, %d는 포트 번호,두 번째 %s는 해당 오류에 대한 자세한 내용을 나타냅니다.


      Failed to communicate with server %s port %d: %s

  6. 실패가 발생하면 실패 기록에 따라 로컬 재시작이나 데이터 서비스 페일오버가 발생할 수 있습니다.