Solaris OS용 Sun Cluster 시스템 관리 안내서

Procedure노드 개인 호스트 이름을 변경하는 방법

설치를 완료한 후 클러스터 노드의 개인 호스트 이름을 변경하려면 이 절차를 따릅니다.

처음 클러스터를 설치할 때 개인 호스트 이름으로 기본값이 할당됩니다. 기본 개인 호스트 이름은 clusternode< nodeid>-priv의 형식을 갖습니다. (예: clusternode3-priv)해당 이름을 이미 도메인에서 사용 중인 경우에만 개인 호스트 이름을 변경합니다.


주의 – 주의 –

새 개인 호스트 이름에 IP 주소를 할당하지 마십시오. IP 주소는 클러스터링 소프트웨어에서 할당합니다.


이 절차에서는 장문형 Sun Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다. 명령 및 단문형 명령의 목록을 보려면 부록 A, Sun Cluster 객체 지향 명령를 참조하십시오.

  1. 클러스터의 모든 노드에서 개인 호스트 이름을 캐시할 수 있는 데이터 서비스 자원이나 기타 응용 프로그램을 비활성화합니다.


    # clresource disable resource[,...]
    

    비활성화하는 응용 프로그램에 다음을 포함하십시오.

    • HA-DNS 및 HA-NFS 서비스(구성된 경우)

    • 개인 호스트 이름을 사용하도록 사용자가 구성한 응용 프로그램

    • 개인용 상호 연결을 통해 클라이언트가 사용하는 응용 프로그램

    clresource 명령 사용에 대한 내용은 clresource(1CL) 매뉴얼 페이지 및 Sun Cluster Data Services Planning and Administration Guide for Solaris OS를 참조하십시오.

  2. 사용 중인 NTP 구성 파일이 변경할 개인 호스트 이름을 참조하는 경우, 클러스터의 각 노드에서 NTP(Network Time Protocol) 데몬을 중지합니다.

    • SPARC: Solaris 9 OS를 사용하는 경우 xntpd 명령을 사용하여 NTP(Network Time Protocol) 데몬을 종료합니다. NTP에 데몬에 대한 자세한 내용은 xntpd(1M) 매뉴얼 페이지를 참조하십시오.


      # /etc/init.d/xntpd.cluster stop
      
    • Solaris 10 OS를 사용하는 경우 svcadm 명령을 사용하여 NTP(Network Time Protocol) 데몬을 종료합니다. NTP 데몬에 대한 자세한 내용은 svcadm(1M) 매뉴얼 페이지를 참조하십시오.


      # svcadm disable ntp
      
  3. 해당 노드의 개인 호스트 이름을 변경하려면 clsetup(1CL) 유틸리티를 실행합니다.

    해당 유틸리티는 클러스터에 포함된 노드 중 하나에서만 실행해야 합니다.


    주 –

    새 개인 호스트 이름을 선택할 경우에는 이름이 클러스터 노드에서 고유해야 합니다.


  4. 개인 호스트 이름 옵션에 해당하는 번호를 입력합니다.

  5. 개인 호스트 이름을 변경하는 옵션에 해당하는 번호를 입력합니다.

    화면에 표시되는 질문에 답하십시오. 개인 호스트 이름을 변경할 노드의 이름(clusternode< nodeid >-priv)과 새 개인 호스트 이름을 묻는 메시지가 표시됩니다.

  6. 이름 서비스 캐시를 비웁니다.

    클러스터의 각 노드에서 이 단계를 수행합니다. 해당 캐시를 비우면 클러스터 응용 프로그램 및 데이터 서비스가 이전의 개인 호스트 이름에 액세스하지 않습니다.


     # nscd -i hosts
    
  7. NTP 구성 파일의 개인 호스트 이름을 변경한 경우, 각 노드의 NTP 구성 파일(ntp.conf 또는 ntp.conf.cluster)을 업데이트합니다.

    1. 원하는 편집 도구를 사용합니다.

      설치 시 이 단계를 수행할 경우에는 구성된 노드의 이름도 제거해야 합니다. 기본 템플릿에는 16개의 노드가 사전 구성되어 있습니다. 일반적으로 각 클러스터 노드에 있는 ntp.conf.cluster 파일은 동일합니다.

    2. 모든 클러스터 노드에서 새 개인 호스트 이름을 핑하여 성공하는지 확인합니다.

    3. NTP 데몬을 다시 시작합니다.

      클러스터의 각 노드에서 이 단계를 수행하십시오.

      • SPARC: Solaris 9 OS를 사용하는 경우, xntpd 명령을 사용하여 NTP 데몬을 다시 시작합니다.

        ntp.conf.cluster 파일을 사용할 경우, 다음을 입력합니다.


        # /etc/init.d/xntpd.cluster start
        

        ntp.conf 파일을 사용할 경우, 다음을 입력합니다.


        # /etc/init.d/xntpd start
        
      • Solaris 10 OS를 사용하는 경우 svcadm 명령을 사용하여 NTP 데몬을 다시 시작합니다.


        # svcadm enable ntp
        
  8. 단계 1에서 비활성화한 모든 데이터 서비스 자원과 다른 응용 프로그램을 활성화합니다.


    # clresource disable resource[,...]
    

    scswitch 명령 사용에 대한 자세한 내용은 clresource(1CL) 매뉴얼 페이지 및 Sun Cluster Data Services Planning and Administration Guide for Solaris OS를 참조하십시오.


예 8–8 개인 호스트 이름 변경

다음은 phys-schost-2 노드에서 개인 호스트 이름 clusternode2-privclusternode4-priv로 변경하는 예입니다.


[Disable all applications and data services as necessary.]
phys-schost-1# /etc/init.d/xntpd stop
phys-schost-1# clnode show | grep node
 ...
 private hostname:                           clusternode1-priv
 private hostname:                           clusternode2-priv
 private hostname:                           clusternode3-priv
 ...
phys-schost-1# clsetup
phys-schost-1# nscd -i hosts
phys-schost-1# vi /etc/inet/ntp.conf
 ...
 peer clusternode1-priv
 peer clusternode4-priv
 peer clusternode3-priv
phys-schost-1# ping clusternode4-priv
phys-schost-1# /etc/init.d/xntpd start
[Enable all applications and data services disabled at the beginning of the procedure.]