Sun Cluster 3.0 시스템 관리 안내서

5.2 공용 네트워크 관리

공용 네트워크 구성을 나중에 변경해야 할 경우, 이 절에 있는 소프트웨어 프로시저를 사용할 수 있습니다.

공용 네트워크 어댑터를 관리할 때 다음에 주목하십시오.

클러스터 소프트웨어 설치 프로시저에 대해서는 Sun Cluster 3.0 Installation Guide을 참조하십시오. 공용 네트워크 하드웨어 구성요소 서비스에 대한 프로시저에 대해서는 Sun Cluster 3.0 Hardware Guide을 참조하십시오.

표 5-2 작업 맵: 공용 네트워크 관리

작업 

지시사항에 대해서는 다음으로 이동하십시오.  

노드에 NAFO 그룹을 작성하십시오 

"5.2.1 NAFO 그룹 작성 방법"

공용 네트워크에 대한 증가된 가용성을 위해 노드에 보다 많은 공용 네트워크 어댑터를 추가하십시오. 

"5.2.3 NAFO 그룹에 어댑터 추가 방법"

그룹의 모든 어댑터에 대해 모니터링 또는 failover를 갖지 않도록 NAFO 그룹을 삭제하십시오. 

"5.2.2 NAFO 그룹 삭제 방법"

기존 NAFO 그룹에서 백업 어댑터를 제거하여 시스템에서 어댑터가 제거되거나, 대체 또는 다른 서브넷에 다시 연결되어 또다른 NAFO 그룹을 위한 백업으로 사용되도록 하십시오. 

"5.2.4 NAFO 그룹에서 어댑터 제거 방법"

현재 사용 중인 어댑터가 NAFO 그룹에서 제거될 수 있도록 사용 중인 어댑터를 백업 어댑터로 전환하십시오. 

"5.2.5 NAFO 그룹의 사용 중인 어댑터 전환 방법"

NAFO 그룹의 상태를 확인하십시오.  

"5.2.6 NAFO 그룹의 상태를 확인하는 방법"

매개변수를 변경하여 PNM 장애 검사 및 failover 프로세스를 조정하십시오. 

"5.2.7 공용 네트워크 관리 가변 매개변수를 변경 방법"

5.2.1 NAFO 그룹 작성 방법

  1. NAFO 그룹 작성을 위해서는 다음 요구사항을 참고하십시오.

    • 모든 공용 네트워크 어댑터는 NAFO 그룹에 속하도록 구성되어야 합니다.

    • 주어진 노드의 경우, 주어진 서브넷에 최대 하나의 NAFO 그룹이 있을 수 있습니다.

    • 주어진 NAFO 그룹의 모든 어댑터는 동일한 서브넷에 연결되어야 합니다.

    • 주어진 NAFO 그룹에 있는 하나의 어댑터만이 호스트 이름 조합, 즉 /etc/hostname.adapter 파일을 가질 수 있습니다.

    • 공용 네트워크 어댑터는 하나의 NAFO 그룹에만 속할 수 있습니다.

  2. NAFO 그룹에 대해 구성되고 있는 노드의 수퍼유저가 되십시오.

  3. 이 노드의 경우, 동일한 서브넷에 실제로 연결되어 있는 공용 네트워크 어댑터를 찾으십시오.

    이 어댑터는 NAFO 그룹에 대한 백업 어댑터를 형성합니다.

  4. 공용 네트워크 어댑터 중 하나에 대한 /etc/hostname.adapter 파일을 작성해야 하는지를 판별하십시오.

    • 작성할 필요가 없으면(파일이 이미 있음), 단계 5로 진행하십시오.

    • 작성해야 하는 경우(파일이 없음), 파일을 작성하여 공용 네트워크 어댑터의 IP 주소에 대한 호스트 이름을 파일에 추가하십시오. 예를 들면 다음과 같습니다.


    # vi /etc/hostname.hme0
    phys-schost-1
  5. /etc/inet/hosts 파일을 편집하여 공용 네트워크 어댑터에 할당된 IP 주소와 해당 호스트 이름을 추가하십시오.

    예를 들어, 다음은 /etc/inet/hosts에 추가된 IP 주소 192.29.75.101 및 호스트 이름 phys-schost-1을 보여줍니다.


    # vi /etc/inet/hosts
    192.29.75.101   phys-schost-1

    주 -

    이름 지정 서비스가 사용되면, 또한 이 정보는 이름 지정 서비스 데이터베이스에 있어야 합니다.


  6. NAFO 그룹을 작성하십시오.


    # pnmset -c nafo-group -o create adapter [adapter ...]
    -c nafo-group

    지정된 NAFO 그룹에 대해 구성 하위 명령을 수행하십시오. NAFO 그룹은 must be named nafoN으로 이름 지정되어야 하고, 여기서 N은 그룹에 대해 음수가 아닌 정수 식별자입니다. 그룹 이름은 각 노드에 대해 로컬입니다. 그래서, 동일한 NAFO 그룹 이름은 여러 노드에서 사용될 수 있습니다.

    -o create

    새 NAFO 그룹을 작성하십시오.

    adapter [ adapter ... ]

    백업 어댑터 역할을 하는 공용 네트워크 어댑터를 지정합니다. 위의 단계 3를 참조하십시오.


    주 -

    어댑터가 이미 구성되어 있는 경우, 어댑터는 활성 어댑터로 선택되고 pnmset 명령은 상태를 변경하지 않습니다. 그렇지 않은 경우, 백업 어댑터 중 하나가 구성되어 NAFO 그룹의 /etc/hostname.adapter 파일에서 찾은 IP 주소로 할당됩니다.


  7. NAFO 그룹의 상태를 확인하십시오.


    # pnmstat -l
    

5.2.1.1 예제-NAFO 그룹 작성

다음 예에서는 두 개의 네트워크 어댑터(qfe0qfe1)와 함께 구성되는 NAFO 그룹(nafo0)의 작성을 보여줍니다.


# pnmstat -l
# pnmset -c nafo0 -o create qfe0 qfe1
# pnmstat -l
group   adapters       status   fo_time   act_adp
nafo0   qfe0:qfe1       OK      NEVER     qfe0

5.2.2 NAFO 그룹 삭제 방법

그룹의 모든 어댑터에 대해 모니터링 및 failover를 원하지 않을 때 NAFO 그룹을 삭제하십시오. 삭제되려면, NAFO 그룹은 논리 호스트 자원 그룹 또는 공유 주소 자원 그룹에 의해 사용 중일 수 없습니다.

  1. 삭제되고 있는 NAFO 그룹이 들어 있는 노드의 수퍼유저가 되십시오.

  2. NAFO 그룹이 논리 호스트 또는 공유 주소 자원에 의해 사용되고 있는지 식별하십시오.


    # scrgadm -pv
    

    scrgadm -pvv(두 개의 v 플래그를 가진)를 사용하여 삭제하려는 NAFO 그룹을 사용하는 자원을 찾으십시오.

  3. 이 NAFO 그룹을 사용하는 논리 호스트 자원 그룹 및 공유 주소 자원 그룹을 다른 노드로 전환하십시오.


    # scswitch -z -g resource-group -h node
    
    -z -g resource-group

    지정된 자원 그룹을 전환합니다.

    -h node

    자원 그룹을 전환할 노드의 이름을 지정합니다.

  4. NAFO 그룹을 삭제하십시오.


    # pnmset -c nafo-group -o delete 
    
    -c nafo-group

    삭제될 NAFO 그룹을 지정합니다.

    -o delete

    NAFO 그룹을 삭제합니다.

  5. NAFO 그룹의 상태를 확인하십시오.

    삭제된 NAFO 그룹이 목록에 나타나서는 안됩니다.


    # pnmstat -l
    

5.2.2.1 예제-NAFO 그룹 삭제

다음 예에서는 시스템에서 삭제된 nafo1로 이름 지정된 NAFO 그룹을 보여줍니다. 이 NAFO 그룹을 사용하는 lh-rg-1은 다른 노드로 먼저 전환됩니다.


# scswitch -z -g lh-rg-1 -h phys-schost-2
# pnmstat -l
group   adapters       status   fo_time  act_adp
nafo0   qfe0:qfe1       OK      NEVER    qfe0
nafo1   qfe2            OK      NEVER    qfe2
# pnmset -c nafo1 -o delete
# pnmstat -l
group   adapters        status  fo_time  act_adp
nafo0   qfe0:qfe1        OK     NEVER    qfe0

5.2.3 NAFO 그룹에 어댑터 추가 방법

기존 NAFO 그룹에 어댑터를 추가하여 NAFO 그룹에 대해 추가 백업 어댑터를 제공한 후 클러스터 노드의 공용 네트워크 연결성에 대한 가용성을 증가시킬 수 있습니다.

  1. 노드에 새 공용 네트워크 어댑터 카드를 설치해야 합니까?

    • 설치해야 하는 경우, 지시사항에 대해서는 Sun Cluster 3.0 Hardware Guide을 참조하십시오

    • 설치할 필요가 없는 경우, 단계 2로 진행하십시오.

  2. NAFO 그룹에 추가될 어댑터가 동일한 서브넷에 NAFO 그룹의 활성 어댑터로 연결되어 있는지 확인하십시오.

  3. 어댑터가 설비되어 있고 어댑터에 연관된 /etc/hostname.adapter 파일이 없는지 확인하십시오.

  4. 새 어댑터가 추가되고 있는 NAFO 그룹이 들어 있는 노드의 수퍼유저가 되십시오.

  5. NAFO 그룹에 어댑터를 추가하십시오.


    # pnmset -c nafo-group -o add adapter
    
    -c nafo-group

    새 어댑터가 추가되고 있는 NAFO 그룹을 지정합니다.

    -o add adapter

    이름 지정된 NAFO 그룹에 추가되고 있는 공용 네트워크 어댑터를 지정합니다.

  6. NAFO 그룹의 상태를 확인하십시오.


    # pnmstat -l
    

5.2.3.1 예제-NAFO 그룹에 추가 공용 네트워크 어댑터 추가

다음 예에서는 두 개의 어댑터(qfe0, qfe1)를 이미 포함한 NAFO 그룹 nafo0에 어댑터 qfe2를 추가하는 것을 보여줍니다.


# pnmstat -l
group   adapters        status   fo_time  act_adp
nafo0   qfe0:qfe1        OK      NEVER    qfe0
# pnmset -c nafo0 -o add qfe2
# pnmstat -l
group   adapters        status   fo_time  act_adp
nafo0   qfe0:qfe1:qfe2   OK      NEVER    qfe0

5.2.4 NAFO 그룹에서 어댑터 제거 방법

기존 NAFO 그룹에서 백업 어댑터를 제거하여 시스템에서 어댑터가 제거되거나, 대체 또는 다른 서브넷에 다시 연결되어 또다른 NAFO 그룹을 위한 백업으로 사용되도록 하십시오.


주의 - 주의 -

NAFO 그룹에서 마지막 백업 어댑터를 제거하면 활성 어댑터에서 발견된 장애에 대해 보호를 하지 않아서, 클러스터 노드의 공용 네트워크 가용성을 줄입니다.


  1. 활성 어댑터를 제거하려는 경우, 먼저 그룹의 다른 어댑터로 전환하십시오.

    "5.2.5 NAFO 그룹의 사용 중인 어댑터 전환 방법"를 참조하십시오.

  2. 수퍼유저로서, NAFO 그룹에서 어댑터를 제거하십시오.


     # pnmset -c nafo-group -o remove adapter
    
    -c nafo-group

    어댑터를 제거할 NAFO 그룹을 지정합니다.

    -o remove adapter

    NAFO 그룹에서 어댑터를 제거합니다.

  3. NAFO 그룹의 상태를 확인하십시오.

    삭제된 어댑터가 NAFO 그룹의 목록에 나타나서는 안됩니다.


    # pnmstat -l
    

5.2.4.1 예제-NAFO 그룹에서 어댑터 제거

다음 예에서는 NAFO 그룹 nafo0에서 어댑터 qfe2를 제거합니다.


# pnmstat -l
group   adapters       status   fo_time  act_adp
nafo0   qfe0:qfe1:qfe2  OK      NEVER    qfe0
# pnmset -c nafo0 -o remove qfe2
# pnmstat -l
group   adapters       status   fo_time  act_adp
nafo0   qfe0:qfe1       OK      NEVER    qfe0

5.2.5 NAFO 그룹의 사용 중인 어댑터 전환 방법

현재 사용 중인 어댑터가 NAFO 그룹에서 제거될 수 있도록 사용 중인 어댑터를 백업 어댑터로 전환하십시오. pnmd(1M) 디먼은 유사한 방식으로 장애로 트리거된 어댑터 failover로서 현재 사용 중인 어댑터에 의해 호스트되는 모든 IP 주소를 사용 중인 새 어댑터로 이동시킵니다.


주 -

연결은 switchover가 발생하는 동안 짧은 지연을 경험할 수 있습니다. 그렇지 않은 경우, 조작은 보다 상위 레벨 응용프로그램에 대해 투명합니다.


  1. 사용 중인 새 어댑터의 실제 연결성이 현재 활성 어댑터의 연결성과 동일한지 확인하십시오.

    사용 중인 새 어댑터가 현재 활성 어댑터로서 IP 주소 중 일부를 호스트하는 데 실패할 경우, 해당 IP 주소에 의존하는 네트워크와 데이터 서비스는 실제 연결성이 수정되거나 후속 failover가 성공적으로 일어날 때까지 인터럽트됩니다.

  2. 전환하려는 사용 중인 어댑터의 NAFO 그룹이 들어 있는 노드의 수퍼유저가 되십시오.

  3. 사용 중인 어댑터를 전환하십시오.


     # pnmset -c nafo-group -o switch adapter
    
    -c nafo-group

    전환할 어댑터를 포함하는 NAFO 그룹을 지정합니다.

    -o switch adapter

    지정된 어댑터를 NAFO 그룹의 사용 중인 어댑터로 만듭니다.

  4. NAFO 그룹의 상태를 확인하십시오.

    "switched-to" 어댑터는 이제 사용 중인 어댑터로서 나타나야 합니다.


    # pnmstat -l
    

5.2.5.1 예제-NAFO 그룹의 활성 어댑터 전환

다음 예에서는 사용 중인 어댑터를 qfe0에서 qfe1로 전환합니다.


# pnmstat -l
group   adapters       status   fo_time  act_adp
nafo0   qfe0:qfe1       OK      NEVER    qfe0
# pnmset -c nafo0 -o switch qfe1
# pnmstat -l
group   adapters       status   fo_time  act_adp
nafo0   qfe0:qfe1       OK      11       qfe1

5.2.6 NAFO 그룹의 상태를 확인하는 방법

    pnmstat(1M) 명령을 실행하여 노드에 있는 모든 NAFO 그룹의 현재 설정과 상태에 대한 정보를 나열합니다.


    # pnmstat -l
    

또한 pnmptor(1M)pnmrtop(1M) 명령을 사용하여 어댑터에 대한 정보를 얻으십시오.

5.2.6.1 예제-NAFO 그룹의 상태 확인

다음 예에서는 노드의 세 NAFO 그룹에 대한 상태를 보여줍니다.


# pnmstat -l
Group   adapters        status  fo_time act_adp 
nafo0   qfe5            OK      NEVER   qfe5 
nafo1   qfe6            OK      NEVER   qfe6 
nafo2   qfe7            OK      NEVER   qfe7 

5.2.6.2 예제-NAFO 그룹에 대한 사용 중인 어댑터 찾기

다음 예에서는 NAFO 그룹 nafo0에 있는 사용 중인 어댑터가 어댑터 qfe5임을 보여줍니다.


# pnmptor nafo0
qfe5

5.2.6.3 예제-어댑터의 NAFO 그룹 찾기

다음 예에서는 어댑터 qfe5가 NAFO 그룹 nafo0에 속함을 보여줍니다.


# pnmrtop qfe5
nafo0

5.2.7 공용 네트워크 관리 가변 매개변수를 변경 방법

이 알고리즘에는 네 가지의 가변 매개변수가 있습니다. inactive_time, ping_timeout, repeat_testslow_network가 그 매개변수입니다. 이 매개변수는 결함 감지 속도와 정확도 사이에 조정가능한 타협을 제공합니다. 표 5-3에서 자세한 내용을 참조하십시오.

이 프로시저를 사용하여 pnmd(1M) 디먼의 기본 PNM(Public Network Management) 값을 변경하십시오.

  1. 클러스터의 노드에 대해 수퍼유저가 되십시오.

  2. 아직 없는 경우, pnmparams 파일을 작성하십시오.


    # vi /etc/cluster/pnmparams
    
  3. 다음 테이블을 사용하여 PNM 매개변수를 설정하십시오.


    주 -

    /etc/cluster/pnmparams 파일에서 설정하면 노드에 있는 모든 NAFO 그룹에 적용됩니다. 파운드 기호(#)로 시작되는 행은 무시됩니다. 파일에 있는 다른 행은 variable=value 형식이어야 합니다.


    표 5-3 공용 네트워크 관리 가변 매개변수

    매개변수 

    설명 

    inactive_time

    현재 사용 중인 어댑터의 패킷 수에 대한 연속 시도 사이의 초 수. 기본 값은 5입니다. 

    ping_timeout

    ALL_HOST_MULTICAST 및 서브넷 브로드캐스트 ping에 대한 시간 종료 값(초 단위). 기본 값은 4입니다.

    repeat_test

    사용 중인 어댑터가 고장이 나 failover가 트리거됨을 알리기 전에 ping 순서를 수행할 회수. 기본 값은 3입니다. 

    slow_network

    모든 변경에 대한 패킷 수를 확인하기 전 각 ping 순서 후에 대기하는 초 수. 기본 값은 2입니다. 

    warmup_time

    장애 모니터링을 재개하기 전 백업 어댑터에 대한 failover 후 대기하는 초 수. 이것은 느린 드라이버나 포트 초기화에 대해 여분의 시간을 허용합니다. 기본 값은 0입니다. 


    주 -

    변경은 pnmd 디먼이 다음에 시작될 때까지 영향을 받지 않습니다.


5.2.7.1 예제-공용 네트워크 관리 가변 매개변수 변경

다음은 기본 값으로부터 변경된 두 개의 매개변수를 가진 샘플 /etc/cluster/pnmparams 파일을 보여줍니다.


inactive_time=3
repeat_test=5