3.10. 클러스터에 클러스터 서비스 추가

클러스터에 클러스터 서비스를 추가하려면, 다음 절차를 따르십시오.
  1. 특정 클러스터 페이지에서 클러스터 보기 상단의 서비스 그룹 (Service Groups)을 클릭하여 클러스터에 서비스를 추가할 수 있습니다. 이렇게 하면 클러스터에 설정된 서비스를 표시할 수 있습니다. (4.5절. “고가용성 서비스 관리 ”에서 설명하고 있듯이 서비스 그룹 (Service Groups) 페이지에서 서비스를 시작, 다시 시작, 비활성화할 수 있습니다.)
  2. 추가 (Add)를 클릭합니다. 이는 클러스터에 서비스 그룹 추가 (Add Service Group to Cluster) 대화 상자를 표시합니다.
  3. 클러스터에 서비스 그룹 추가 (Add Service Group to Cluster) 대화 상자에서 서비스 이름 (Service name) 텍스트 상자에 서비스 이름을 입력합니다.

    참고

    클러스터의 다른 서비스와 명백하게 구별할 수 있도록 설명적인 이름을 사용합니다.
  4. 클러스터가 시작되어 실행될 때 서비스가 자동으로 시작하게 하려면 자동으로 서비스 시작 (Automatically Start This Service) 체크 박스를 선택합니다. 체크 박스가 선택되어 있지 않을경우 정지 상태에서 클러스터가 나타나는 때에 수동으로 서비스를 시작해야 합니다.
  5. 배타적 실행 (Run Exclusive) 체크 박스를 선택하여 다른 서비스를 실행하지 않는 노드에서만 서비스를 실행하는 정책을 설정합니다.
  6. 클러스터에 장애 조치 도메인을 설정한 경우, 장애 조치 도메인 (Failover Domain) 매개 변수의 드롭 다운 메뉴를 사용하여 서비스에 장애 조치 도메인을 선택할 수 있습니다. 장애 조치 도메인 설정에 대한 자세한 내용은 3.8절. “장애 조치 도메인 설정 ”에서 참조하십시오.
  7. 복구 정책 (Recovery Policy) 드롭 다운 상자를 사용하여 서비스의 복구 정책을 선택합니다. 옵션에는 재배치 (Relocate), 다시 시작 (Restart), 다시 시작-비활성화 (Restart-Disable), 비활성화 (Disable)가 있습니다.
    다시 시작 (Restart) 옵션을 선택하면 시스템이 서비스를 재배치하기 전에 실패한 서비스를 다시 시작 시도해야 함을 가리킵니다. 재배치 (Relocate) 옵션을 선택한 경우 시스템은 다른 노드에서 서비스를 다시 시작 시도해야 함을 가리킵니다. 비활성화 (Disable) 옵션을 선택한 경우 시스템 구성 요소에 장애가 발생하면 리소스 그룹을 비활성화해야 함을 가리킵니다. 다시 시작-비활성화 (Restart-Disable) 옵션을 선택하면 시스템이 실패한 경우 그 자리에서 시스템이 서비스를 다시 시작 시도해야 함을 가리킵니다. 하지만 서비스 다시 시작을 실패한 경우, 서비스는 클러스터에 있는 다른 호스트로 이동하지 않고 비활성화됩니다.
    서비스의 복구 정책으로 다시 시작 (Restart) 또는 다시 시작-비활성화 (Restart-Disable)를 선택한 경우, 서비스를 이동 또는 비활성화하기 전 까지 다시 시작 실패의 최대 횟수를 지정할 수 있으며 다시 시작을 잊어버린 후 시간을 초 단위로 지정할 수 있습니다.
  8. 서비스에 리소스를 추가하려면, 리소스 추가 (Add Resource)를 클릭합니다. 리소스 추가 (Add Resource)를 클릭하면 서비스에 리소스 추가 (Add Resource To Service) 드롭 다운 상자가 나타나 기존 글로벌 리소스를 추가하거나 서비스에서만 사용할 수 있는 새로운 리소스를 추가할 수 있습니다.
    • 기존 글로벌 리소스를 추가하려면, 서비스에 리소스 추가 (Add Resource To Service) 드롭 다운 상자에서 기존 리소스 이름을 클릭합니다. 그러면 설정한 서비스에 대한 서비스 그룹 (Service Groups) 페이지에 리소스와 매개 변수가 표시됩니다. 글로벌 리소스 추가 및 수정에 대한 자세한 내용은 3.9절. “글로벌 클러스터 리소스 설정 ”에서 참조하십시오.
    • 서비스에서만 사용할 수 있는 새로운 리소스를 추가하려면, 서비스에 리소스 추가 (Add Resource To Service) 드롭 다운 상자에서 설정할 리소스 유형을 선택하고 추가하려는 리소스에 대한 리소스 매개 변수를 입력합니다. 부록 B. HA 리소스 매개 변수 에서는 리소스 매개 변수에 대해 설명합니다.
    • 리소스를 서비스에 추가할 때, 이것이 기존 글로벌 리소스인지 또는 서비스에서만 사용 가능한 리소스 인지를 지정할 수 있으며 리소스가 독립 하위 트리 (Independent Subtree) 또는 중요하지 않은 리소스 (Non-Critical Resource)인지를 지정할 수 있습니다.
      리소스가 독립 하위 트리라고 지정하여 리소스가 실패할 경우, 시스템이 정상적으로 복구 시도하기 전 (서비스 전체가 아닌) 해당 리소스만이 다시 시작됩니다. 서비스에 대한 복구 정책을 구현하기 전 노드의 리소스를 다시 시작 시도하는 최대 횟수를 지정할 수 있습니다. 또한 시스템이 서비스에 대한 복구 정책을 구현한 후 시간을 초단위로 지정할 수 있습니다.
      리소스가 중요하지 않은 리소스라고 지정하고 이러한 리소스가 실패할 경우 해당 리소스만이 다시 시작됩니다. 또한 리소스가 계속해서 실패하면 서비스 전체가 아닌 해당 리소스만 비활성화됩니다. 리소스를 비활성화하기 전 노드에 있는 리소스에 대해 다시 시작을 시도하는 최대 횟수를 지정할 수 있습니다. 또한 시스템이 리소스를 비활성화한 후 시간을 초 단위로 지정할 수 있습니다.
  9. 정의된 리소스에 자식 리소스를 추가하려면 자식 리소스 추가 (Add Child Resource)를 클릭합니다. 자식 리소스 추가 (Add Child Resource)를 클릭하면 서비스에 리소스 추가 (Add Resource To Service) 드롭 다운 상자가 나타납니다. 여기서 기존 글로벌 리소스를 추가하거나 서비스에서만 사용할 수 있는 새로운 리소스를 추가할 수 있습니다. 사용자 요건에 맞게 리소스에 자식 리소스를 계속 추가할 수 있습니다.

    참고

    Samba 서비스 리소스를 추가하는 경우, 다른 자식 리소스로서가 아닌 이를 서비스에 직접 추가합니다.
  10. 서비스에 리소스를 추가 완료하고 리소스에 자식 리소스를 추가 완료한 후, 제출 (Submit)을 클릭합니다. 제출 (Submit)을 클릭하면 추가된 서비스 (및 다른 서비스)가 나타나는 서비스 그룹 (Service Groups) 페이지로 돌아갑니다.

참고

클러스터 서비스에서 사용하는 IP 서비스 리소스가 있는지 확인하려면 클러스터 노드에서 (폐지된 ifconfig 명령이 아니라) /sbin/ip addr show 명령을 사용할 수 있습니다. 다음은 클러스터 서비스가 실행되고 있는 노드에서 /sbin/ip addr show 명령을 실행하였을 경우의 출력 결과를 보여줍니다:
1: lo: <LOOPBACK,UP> mtu 16436 qdisc noqueue 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP> mtu 1356 qdisc pfifo_fast qlen 1000
    link/ether 00:05:5d:9a:d8:91 brd ff:ff:ff:ff:ff:ff
    inet 10.11.4.31/22 brd 10.11.7.255 scope global eth0
    inet6 fe80::205:5dff:fe9a:d891/64 scope link
    inet 10.11.4.240/22 scope global secondary eth0
       valid_lft forever preferred_lft forever
기존 서비스를 수정하려면 다음의 절차를 실행하십시오.
  1. 서비스 그룹 (Service Groups) 대화 상자에서 수정할 서비스 이름을 클릭합니다. 그러면 서비스에 설정되는 매개 변수와 리소스가 나타납니다.
  2. 서비스 매개 변수를 편집합니다.
  3. 제출 (Submit)을 클릭합니다.
하나 이상의 기존 서비스를 삭제하려면 다음 절차를 실행합니다.
  1. luci 서비스 그룹 (Service Groups) 페이지에서 삭제할 서비스의 체크 박스를 클릭합니다.
  2. 삭제 (Delete)를 클릭합니다.
  3. Red Hat Enterprise Linux 6.3 이후 luci가 서비스를 삭제하기 전 삭제하고자 하는 서비스 그룹 또는 그룹을 확인하는 메세지가 나타나고 서비스를 구성하는 리소스를 중지합니다. 서비스를 삭제하지 않고 대화 상자를 닫으려면 취소 (Cancel)를 클릭합니다. 또는 계속 진행 (Proceed)을 클릭하여 선택한 서비스를 제거합니다.