Oracle® Solaris Cluster 시스템 관리 설명서

인쇄 보기 종료

업데이트 날짜: 2015년 10월
 
 

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

설치가 완료된 후 이 절차를 사용하여 클러스터 노드의 개인 호스트 이름을 변경합니다.

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


Caution

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


phys-schost# 프롬프트는 전역 클러스터 프롬프트를 반영합니다. 전역 클러스터에서 이 절차를 수행합니다.

이 절차에서는 장문형 Oracle Solaris Cluster 명령을 제공합니다. 대부분의 명령에는 단문형도 있습니다. 명령은 명령 이름이 장문형과 단문형인 것을 제외하면 동일합니다.

  1. 클러스터의 모든 노드에서 개인 호스트 이름을 캐시할 수 있는 데이터 서비스 자원이나 기타 응용 프로그램을 사용 안함으로 설정합니다.
    phys-schost# clresource disable resource[,...]

    사용 안함으로 설정할 응용 프로그램에 다음을 포함하십시오.

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

    • 개인 호스트 이름을 사용하도록 사용자 정의 구성된 모든 응용 프로그램

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

    clresource 명령 사용에 대한 자세한 내용은 clresource(1CL) 매뉴얼 페이지 및 Oracle Solaris Cluster 데이터 서비스 계획 및 관리 설명서 를 참조하십시오.

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

    svcadm 명령을 사용하여 NTP 데몬을 종료합니다. NTP 데몬에 대한 자세한 내용은 svcadm(1M) 매뉴얼 페이지를 참조하십시오.

    phys-schost# svcadm disable ntp
  3. clsetup 유틸리티를 실행하여 해당 노드의 개인 호스트 이름을 변경합니다.

    클러스터의 노드 중 하나에서만 유틸리티를 실행합니다. 자세한 내용은 clsetup(1CL) 매뉴얼 페이지를 참조하십시오.


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

    clsetup 유틸리티 대신 clnode 명령을 실행하여 개인 호스트 이름을 변경할 수도 있습니다. 아래 예에서 클러스터 노드 이름은 pred1입니다. clnode 명령을 실행한 후에 Step 6로 이동합니다.

    phys-schost# /usr/cluster/bin/clnode set -p privatehostname=New-private-nodename pred1
  4. clsetup 유틸리티에서 개인 호스트 이름 옵션에 대한 번호를 입력합니다.
  5. clsetup 유틸리티에서 개인 호스트 이름을 변경하는 옵션에 대한 번호를 입력합니다.

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

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

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

    phys-schost# nscd -i hosts
  7. NTP 구성이나 include 파일에서 개인 호스트 이름을 변경한 경우 각 노드에서 NTP 파일을 업데이트합니다.

    NTP 구성 파일(/etc/inet/ntp.conf)에서 개인 호스트 이름을 변경했고 피어 호스트 항목 또는 피어 호스트의 include 파일을 가리키는 포인터가 NTP 구성 파일(/etc/inet/ntp.conf.include)에 있는 경우 각 노드에서 파일을 업데이트합니다. NTP include 파일에서 개인 호스트 이름을 변경한 경우 각 노드에서 /etc/inet/ntp.conf.sc 파일을 업데이트합니다.

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

      설치 시 이 단계를 수행할 경우에는 구성된 노드의 이름도 제거해야 합니다. 일반적으로 각 클러스터 노드에 있는 ntp.conf.sc 파일은 동일합니다.

    2. 모든 클러스터 노드에서 새 개인 호스트 이름에 대해 ping 명령을 수행하여 성공하는지 확인합니다.
    3. NTP 데몬을 다시 시작합니다.

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

      svcadm 명령을 사용하여 NTP 데몬을 다시 시작합니다.

      # svcadm enable svc:network/ntp:default
  8. Step 1에서 사용 안함으로 설정된 모든 데이터 서비스 리소스와 다른 응용 프로그램을 사용으로 설정합니다.
    phys-schost# clresource enable resource[,...]

    clresource 명령 사용에 대한 자세한 내용은 clresource(1CL) 매뉴얼 페이지 및 Oracle Solaris Cluster 데이터 서비스 계획 및 관리 설명서 를 참조하십시오.

예 9-8  개인 호스트 이름 변경

다음 예에서는 phys-schost-2 노드의 개인 호스트 이름을 clusternode2-priv에서 clusternode4-priv로 변경합니다. 각 노드에서 이 작업을 수행합니다.

[Disable all applications and data services as necessary.]
phys-schost-1# svcadm disable ntp
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# pfedit /etc/inet/ntp.conf.sc
...
peer clusternode1-priv
peer clusternode4-priv
peer clusternode3-priv
phys-schost-1# ping clusternode4-priv
phys-schost-1# svcadm enable ntp
[Enable all applications and data services disabled at the beginning of the procedure.]