Oracle® Solaris Cluster 데이터 서비스 계획 및 관리 설명서

인쇄 보기 종료

업데이트 날짜: 2014년 9월
 
 

리소스 그룹에 노드 추가

리소스 그룹에 노드를 추가하기 위해 수행할 절차는 리소스 그룹이 확장 가능 리소스 그룹인지 아니면 페일오버 리소스 그룹인지에 따라 달라집니다. 자세한 지침은 다음 절을 참조하십시오.

절차를 완료하려면 다음 정보를 제공해야 합니다.

  • 모든 클러스터 노드의 이름 및 노드 ID

  • 노드를 추가하려는 리소스 그룹의 이름

  • 모든 노드의 리소스 그룹이 사용하는 네트워크 리소스를 호스트할 IPMP 그룹의 이름

또한 새 노드가 이미 클러스터 멤버인지 확인해야 합니다.

확장 가능 리소스 그룹에 노드를 추가하는 방법

  1. 리소스 그룹의 확장 가능 리소스가 사용하는 각 네트워크 리소스의 경우 네트워크 리소스가 있는 리소스 그룹이 새 노드에서 실행되도록 합니다.

    세부 사항은 다음 절차의 Step 1 - Step 6를 참조하십시오.

  2. 확장 가능 리소스 그룹을 마스터할 수 있는 노드 목록에 새 노드를 추가합니다(nodelist 리소스 그룹 등록 정보).

    이 단계는 nodelist의 이전 값을 겹쳐쓰므로 여기서 리소스 그룹을 마스터할 수 있는 모든 노드를 포함시켜야 합니다.

    # clresourcegroup set [-n nodelist] resource-group
    –n nodelist

    이 리소스 그룹을 마스터할 수 있는 노드를 쉼표로 구분되어 정렬된 목록으로 지정합니다. 이 리소스 그룹이 다른 모든 노드에서 오프라인으로 전환됩니다.

    이 목록은 선택 사항입니다. 이 목록을 생략할 경우 Nodelist 등록 정보가 클러스터의 모든 노드로 설정됩니다.

    resource-group

    노드를 추가하려는 리소스 그룹의 이름을 지정합니다.

  3. (옵션) 리소스 그룹에 추가하려는 노드에 가중치가 지정되도록 확장 가능 리소스의 Load_balancing_weights 등록 정보를 업데이트합니다.

    그렇지 않으면 가중치 기본값이 1로 설정됩니다. 자세한 내용은 clresourcegroup(1CL) 매뉴얼 페이지를 참조하십시오.

페일오버 리소스 그룹에 노드를 추가하는 방법

  1. 리소스 그룹의 각 리소스에 대해 구성된 현재 IPMP 그룹 목록 및 현재 노드 목록을 표시합니다.
    # clresourcegroup show -v resource-group | grep -i nodelist
    # clresourcegroup show -v resource-group | grep -i netiflist

    주 -  nodelistnetiflist에 대한 명령줄 출력은 노드 이름으로 노드를 식별합니다. 노드 ID를 식별하려면 clnode show -v | grep -i node-id 명령을 실행하십시오.
  2. 노드 추가로 영향을 받는 네트워크 리소스에 대한 netiflist를 업데이트합니다.

    이 단계는 netiflist의 이전 값을 겹쳐쓰므로 여기서 모든 IPMP 그룹을 포함시켜야 합니다.

    # clresource set  -p netiflist=netiflist network-resource
    –p netiflist=netiflist

    각 노드에 있는 IPMP 그룹을 식별하는 쉼표로 구분된 목록을 지정합니다. netiflist의 각 요소는 netif@node 형식이어야 합니다. netif는 IPMP 그룹 이름(예: sc_ipmp0)으로 지정될 수 있습니다. 노드는 노드 이름 또는 노드 ID(예: sc_ipmp0@1 또는 sc_ipmp@phys-schost-1)로 식별할 수 있습니다.

    network-resource

    netiflist 항목에서 호스트되고 있는 네트워크 리소스(논리 호스트 이름 또는 공유 주소)의 이름을 지정합니다.

  3. HAStoragePlus AffinityOn 확장 등록 정보가 True인 경우 적합한 디스크 세트 또는 장치 그룹에 노드를 추가합니다.
    • Solaris Volume Manager를 사용 중인 경우 metaset 명령을 사용합니다.
      # metaset -s disk-set-name -a -h node-name
      –s disk-set-name

      metaset 명령이 작동할 디스크 세트의 이름을 지정합니다.

      –a

      지정된 디스크 세트에 드라이브 또는 호스트를 추가합니다.

      –h node-name

      디스크 세트에 추가할 노드를 지정합니다.

  4. 이 리소스 그룹을 마스터할 수 있는 모든 노드가 포함되도록 노드 목록을 업데이트합니다.

    이 단계는 nodelist의 이전 값을 겹쳐쓰므로 여기서 리소스 그룹을 마스터할 수 있는 모든 노드를 포함시켜야 합니다.

    # clresourcegroup set [-n nodelist] resource-group
    –n nodelist

    이 리소스 그룹을 마스터할 수 있는 노드를 쉼표로 구분되어 정렬된 목록으로 지정합니다. 이 리소스 그룹이 다른 모든 노드에서 오프라인으로 전환됩니다.

    이 목록은 선택 사항입니다. 이 목록을 생략할 경우 Nodelist 등록 정보가 클러스터의 모든 노드로 설정됩니다.

    resource-group

    노드를 추가하려는 리소스 그룹의 이름을 지정합니다.

  5. 업데이트된 정보를 확인합니다.
    # clresourcegroup show -v resource-group | grep -i nodelist
    # clresourcegroup show -v resource-group | grep -i netiflist
예 2-31  리소스 그룹에 노드 추가

이 예에서는 논리 호스트 이름 리소스 schost-2를 포함하는 리소스 그룹 resource-group-1에 클러스터 노드 phys-schost-2를 추가하는 방법을 보여줍니다.

# clresourcegroup show -v resource-group-1 | grep -i nodelist
Nodelist:    phys-schost-1 phys-schost-3
# clresourcegroup show -v resource-group-1 | grep -i netiflist
Res property name: NetIfList
Res property class: extension
List of IPMP
interfaces on each node
Res property type: stringarray
Res property value: sc_ipmp0@1 sc_ipmp0@3

Only nodes 1 and 3 have been assigned IPMP groups. You must add an IPMP group for node 2.

# clresource set  -p netiflist=sc_ipmp0@1,sc_ipmp0@2,sc_ipmp0@3 schost-2


# metaset -s red -a -h phys-schost-2
# clresourcegroup set -n  phys-schost-1,phys-schost-2,phys-schost-3 resource-group-1
# clresourcegroup show -v resource-group-1 | grep -i nodelist
Nodelist:     phys-schost-1  phys-schost-2  phys-schost-3
# clresourcegroup show -v resource-group-1 | grep -i netiflist
Res property value: sc_ipmp0@1 sc_ipmp0@2 sc_ipmp0@3