Sun Cluster 3.0 U1 설치 안내서

Solaris 및 Sun Cluster Software(JumpStart) 설치 방법

이 절차에서는 scinstall(1M) 사용자 정의 JumpStart 설치 방법을 설정하고 사용하는 방법을 설명합니다. 이 방법을 사용하면 한 번의 작업으로 모든 클러스터 노드에 Solaris와 Sun Cluster 소프트웨어를 설치하고 클러스터를 만듭니다. 이 절차를 사용하여 기존 클러스터에 새 노드를 추가할 수도 있습니다.

  1. Solaris 소프트웨어 설치 전에 하드웨어 설정이 완료되고 연결이 확인되었는지 확인하십시오.

    하드웨어 설정에 대한 세부사항은 Sun Cluster 3.0 U1 Hardware Guide, 사용자 서버 및 기억 장치 장치 문서를 참조하십시오.

  2. 다음 정보를 준비하십시오.

    • 각 클러스터 노드의 이더넷 주소

    • 다음과 같이 Sun Cluster 3.0 U1 릴리스 정보에 있는 완성된 구성 계획 워크시트.

      • "로컬 파일 시스템 레이아웃 워크시트"

      • "클러스터 및 노드 이름 워크시트"

      • "클러스터 상호 연결 워크시트"

    계획 방법은 "Solaris 운영 환경 계획""Sun Cluster 환경 계획"을 참조하십시오.

  3. 이름 지정 서비스를 사용하고 있습니까?

    • 아니면 단계 4로 이동하십시오. 단계 13에서 필요한 호스트 이름 정보를 설정하게 됩니다.

    • 그러면 모든 공용 호스트 이름과 논리 주소에 대한 주소 대 이름 매핑과 JumpStart 서버의 IP 주소 및 호스트 이름을 클러스터 서비스에 액세스하기 위해 클라이언트에서 사용되는 이름 지정 서비스(예: NIS, NIS+ 또는 DNS)에 추가하십시오. 계획 방법은 "IP 주소"를 참조하십시오. Solaris 이름 지정 서비스 사용에 대한 내용은 Solaris 시스템 관리 문서를 참조하십시오.

  4. 기존 클러스터에 새 노드를 설치하시겠습니까?

    • 그러면 다른 활성 클러스터 노드에서 scsetup(1M) 명령을 실행하여 권한이 있는 클러스터 노드 목록에 새 노드 이름을 추가하십시오. 절차는 Sun Cluster 3.0 U1 시스템 관리 안내서에 있는 "권한이 있는 노드 목록에 클러스터 노드를 추가하는 방법"을 참조하십시오.

    • 아니면 단계 5로 이동하십시오.

  5. 수퍼유저로서 Solaris 운영 환경 설치를 위해 JumpStart 설치 서버를 설정하십시오.

    JumpStart 설치 서버를 설정하는 방법은 setup_install_server(1M) 및 add_install_client(1M) 설명서 페이지와 Solaris Advanced Installation Guide를 참조하십시오.

    설치 서버를 설정할 때 다음 요구 사항을 충족시켜야 합니다.

    • 설치 서버가 클러스터 노드와 동일한 서브넷에 있지는 않지만 설치 서버가 클러스터 노드는 아닙니다.

    • 설치 서버는 Sun Cluster 소프트웨어에 필요한 버전의 Solaris 운영 환경을 설치합니다.

    • 사용자 정의 JumpStart 디렉토리는 Sun Cluster의 JumpStart 설치를 위한 디렉토리입니다. jumpstart-dir 디렉토리에는 check(1M) 유틸리티의 사본이 포함되어 있어야 하고 JumpStart 설치 서버가 읽기 위해 NFS를 내보내야 합니다.

    • 각각의 새로운 클러스터 노드는 Sun Cluster 설치를 위해 사용자 정의 JumpStart를 사용하여 사용자 정의 JumpStart 설치 클라이언트로 구성됩니다.

  6. JumpStart 설치 서버에 Sun Cluster 3.0 7/01 CD-ROM 사본을 저장할 디렉토리가 없으면 만드십시오.

    다음 예에서 이 사본을 저장하기 위해 /export/suncluster 디렉토리를 만듭니다.


    # mkdir -m 755 /export/suncluster
    

  7. Sun Cluster CD-ROM을 JumpStart 설치 서버에 복사하십시오.

    1. Sun Cluster 3.0 7/01 CD-ROM을 JumpStart 설치 서버의 CD-ROM 드라이브에 넣으십시오.

      볼륨 관리 데몬 vold(1M)가 실행되고 있고 CD-ROM 장치를 관리할 수 있도록 구성되어 있으면 자동으로 CD-ROM을 /cdrom/suncluster_3_0u1 디렉토리에 마운트합니다.

    2. /cdrom/suncluster_3_0u1/SunCluster_3.0/Tools 디렉토리로 이동하십시오.


      # cd /cdrom/suncluster_3_0u1/SunCluster_3.0/Tools
      

    3. CD-ROM을 JumpStart 설치 서버의 새 디렉토리에 복사하십시오.

      scinstall 명령을 실행하면 CD-ROM 파일을 복사할 때 새 설치 디렉토리를 만듭니다. 여기서는 /export/suncluster/sc30을 설치 디렉토리 이름으로 사용합니다.


      # ./scinstall -a /export/suncluster/sc30
      

    4. CD-ROM을 꺼내십시오.


      # cd /
      # eject cdrom
      

    5. JumpStart 설치 서버에 있는 Sun Cluster 3.0 7/01 CD-ROM 이미지가 JumpStart 설치 서버에서 읽을 수 있도록 내보낸 NFS인지 확인하십시오.

      자동 파일 공유에 대한 자세한 내용은 NFS Administration Guideshare(1M) 및 dfstab(4) 설명서 페이지를 참조하십시오.

  8. 기존 클러스터에 새 노드를 설치하시겠습니까?

    • 그러면 단계 9로 이동하십시오.

    • 아니면 단계 10으로 이동하십시오.

  9. 클러스터의 인증된 노드 목록에 노드를 추가했습니까?

    • 그러면 단계 10으로 이동하십시오.

    • 아니면 기존 클러스터 노드에서 scsetup(1M) 명령을 실행하여 권한이 있는 클러스터 노드 목록에 새 노드 이름을 추가하십시오. 절차는 Sun Cluster 3.0 U1 시스템 관리 안내서에 있는 "권한이 있는 노드 목록에 클러스터 노드를 추가하는 방법"을 참조하십시오.

  10. scinstall 명령을 사용하여 사용자 정의 JumpStart 완료 스크립트를 구성하십시오.

    JumpStart는 이 완료 스크립트를 사용하여 Sun Cluster 소프트웨어를 설치합니다.

    1. JumpStart 설치 서버에서 scinstall(1M) 유틸리티를 시작하십시오.

      여기서는 만드는 설치 디렉토리의 예로 /export/suncluster/sc30 경로를 사용합니다.


      # cd /export/suncluster/sc30/SunCluster_3.0/Tools
      # ./scinstall
      

      대화식 scinstall 유틸리티를 사용하려면 다음 지시를 따르십시오.

      • 대화식 scinstall을 사용하면 먼저 입력할 수 있습니다. 따라서 다음 메뉴 화면이 바로 나타나지 않으면 Return을 두 번 이상 누르지 마십시오.

      • 다른 메시지가 없을 경우에는 Control-D를 눌러 관련 질문 목록의 시작 부분이나 기본 메뉴로 돌아갈 수 있습니다.

      • 세션에서 응답한 결과는 저장되었다가 다음에 이 메뉴 옵션을 실행하면 기본값으로 사용됩니다. 기본 응답은 질문 끝에 각괄호([ ]) 사이에 표시됩니다.

    2. Main Menu에서 3(이 설치 서버에서 JumpStart되도록 클러스터 구성)을 입력하십시오.

      옵션 3 앞에 별표(*)가 없으면, JumpStart 설정이 완료되지 않았거나 오류가 있기 때문에 옵션이 비활성화됩니다. scinstall 유틸리티를 종료하고 단계 5부터 단계 7까지 반복하여 JumpStart 설정을 수정한 다음 scinstall 유틸리티를 다시 시작하십시오.


       *** Main Menu ***
       
          Please select from one of the following (*) options:
       
              1) Establish a new cluster using this machine as the first node
              2) Add this machine as a node in an established cluster
            * 3) Configure a cluster to be JumpStarted from this install server
              4) Add support for new data services to this cluster node
              5) Print release information for this cluster node
       
            * ?) Help with menu options
            * q) Quit
       
          Option:  3
       
       *** Custom JumpStart ***
      ...
          Do you want to continue (yes/no) [yes]? 

    3. JumpStart 디렉토리 이름을 지정하십시오.


       >>> Custom JumpStart Directory <<<
      ....
          What is your JumpStart directory name?  jumpstart-dir
      

    4. 클러스터 이름을 지정하십시오.


       >>> Cluster Name <<<
      ...
          What is the name of the cluster you want to establish?  clustername
      

    5. 모든 클러스터 노드의 이름을 지정하십시오.


       >>> Cluster Nodes <<<
      ...
          Please list the names of all cluster nodes planned for the initial
          cluster configuration. You must enter at least two nodes. List one
          node name per line. When finished, type Control-D:
       
          Node name:  node1
          Node name:  node2
          Node name (Ctrl-D to finish): <Control-D>
       
          This is the complete list of nodes:
      ... 
          Is it correct (yes/no) [yes]? 

    6. DES(Data Encryption Standard) 인증을 사용할 것인지 지정하십시오.

      기본적으로 Sun Cluster 소프트웨어를 사용하면 노드가 개인용 상호 연결에 물리적으로 연결되고 노드 이름이 단계 e에 지정된 경우에만 노드에서 클러스터에 연결할 수 있습니다. 그러나 개인용 상호 연결이 아직 완전히 구성되지 않았기 때문에 실제로는 노드가 공용 네트워크를 통해 스폰서 노드와 통신을 합니다. DES 인증은 스폰서 노드가 클러스터 구성을 위해 스폰서 노드에 대한 액세스하는 노드를 더욱 안정적으로 인증하도록 하여 더욱 높은 수준의 보안을 제공합니다.

      추가적인 보안을 위해 DES 인증을 사용하도록 선택하는 경우에는 먼저 필요한 모든 암호화 키를 구성해야 노드가 클러스터에 연결할 수 있습니다. 자세한 내용은 keyserv(1M) 및 publickey(4) 설명서 페이지를 참조하십시오.


       >>> Authenticating Requests to Add Nodes <<<
      ...
          Do you need to use DES authentication (yes/no) [no]? 

    7. 개인용 네트워크 주소와 네트마스크를 지정하십시오.


      주 -

      클러스터가 구성된 후에는 개인용 네트워크 주소를 변경할 수 없습니다.



       >>> Network Address for the Cluster Transport <<<
      ...
          Is it okay to accept the default network address (yes/no) [yes]? 
          Is it okay to accept the default netmask (yes/no) [yes]? 
    8. 이 클러스터가 2-노드 클러스터이면 클러스터에 전송 연결 장치를 사용할 것인지 지정하십시오.


      정보 -

      노드가 서로 직접 연결되는지 여부에 관계 없이 클러스터에서 전송 연결 장치를 사용하도록 지정할 수 있습니다. 클러스터에서 전송 연결 장치를 사용하도록 지정하면 나중에 쉽게 클러스터에 새 노드를 추가할 수 있습니다.



       >>> Point-to-Point Cables <<<
      ...
          Does this two-node cluster use transport junctions (yes/no) [yes]? 
    9. 이 클러스터가 전송 연결 장치를 사용하면 전송 연결 장치의 이름을 지정하십시오.

      클러스터에 노드가 세 개 이상 있으면 전송 연결 장치를 사용해야 합니다. 기본 이름 switchN을 사용할 수도 있고 새로운 이름을 만들 수도 있습니다.


       >>> Cluster Transport Junctions <<<
      ...
          What is the name of the first junction in the cluster [switch1]? 
          What is the name of the second junction in the cluster [switch2]? 

    10. 클러스터 상호 연결 전송 어댑터를 지정하고, 연결할 전송 연결 장치가 있으면 이름을 지정하십시오.

      scinstall 명령을 사용하여 어댑터를 두 개까지 구성할 수 있습니다. scsetup 유틸리티를 사용하여 Sun Cluster 소프트웨어를 설치한 후에 추가 어댑터를 구성할 수 있습니다.


       >>> Cluster Transport Adapters and Cables <<<
      ...
       For node "node1",
          What is the name of the first cluster transport adapter?  adapter
      ...
       For node "node1",
          Name of the junction to which "adapter" is connected [switch1]? 
      ...
       For node "node1",
          Okay to use the default for the "adapter" connection (yes/no) [yes]? 
       
       For node "node1",
          What is the name of the second cluster transport adapter?  adapter
       For node "node1",
          Name of the junction to which "adapter" is connected [switch2]? 
       For node "node1",
          Use the default port for the "adapter" connection (yes/no) [yes]? 
       
       For node "node2",
          What is the name of the first cluster transport adapter?  adapter
       For node "node2",
          Name of the junction to which "adapter" is connected [switch1]? 
       For node "node2",
          Okay to use the default for the "adapter" connection (yes/no) [yes]? 
       
       For node "node2",
          What is the name of the second cluster transport adapter?  adapter
       For node "node2",
          Name of the junction to which "adapter" is connected [switch2]? 
       For node "node2",
          Use the default port for the "adapter" connection (yes/no) [yes]? 
       

    11. 글로벌 장치 파일 시스템 이름을 지정하십시오.


       >>> Global Devices File System <<<
      ...
          The default is to use /globaldevices.
       
       For node "node1",
          Is it okay to use this default (yes/no) [yes]? 
       
       For node "node2",
          Is it okay to use this default (yes/no) [yes]? 

    12. 화면에 표시되는 scinstall 명령을 실행하거나 취소하십시오.

      입력하면 scinstall 명령을 실행할 것인지 확인하는 메시지가 표시됩니다.


       >>> Confirmation <<<
       
          Your responses indicate the following options to scinstall:
      -----------------------------------------
       For node "node1",
            scinstall -c jumpstart-dir -h node1  \
      ...
          Are these the options you want to use (yes/no) [yes]? 
      -----------------------------------------
       For node "node2",
            scinstall -c jumpstart-dir -h node2  \
      ...
          Are these the options you want to use (yes/no) [yes]? 
      -----------------------------------------
          Do you want to continue with JumpStart set up (yes/no) [yes]? 

      화면에 표시된 명령을 취소하면 scinstall 유틸리티가 Main Menu로 돌아갑니다. 여기서 메뉴 옵션 3을 다시 실행하여 다른 응답을 입력할 수 있습니다. 이전 대답이 기본값으로 표시됩니다.

  11. 필요하면 scinstall 명령에 의해 작성된 기본 class 파일이나 프로파일을 조정하십시오.

    scinstall 명령을 실행하면 다음과 같이 autoscinstall.class 기본 class 파일을 jumpstart-dir/autoscinstall.d/3.0 디렉토리에 만듭니다.


    install_type    initial_install
    system_type     standalone
    partitioning    explicit
    filesys         rootdisk.s0 free /
    filesys         rootdisk.s1 750 swap
    filesys         rootdisk.s3 100  /globaldevices
    filesys         rootdisk.s7 10
    cluster         SUNWCuser       add
    package         SUNWman         add


    주 -

    기본 class 파일은 Solaris 소프트웨어의 End User System Support 소프트웨어 그룹(SUNWCuser)을 설치합니다. Sun Enterprise E10000 server 서버의 경우에는 Entire Distribution + OEM 소프트웨어 그룹을 설치해야 합니다. 또한 Oracle과 같은 다른 회사 소프트웨어에는 추가 Solaris 패키지가 필요할 수도 있습니다. Solaris 소프트웨어 요구 사항은 다른 회사 문서를 참조하십시오.


    다음 방법 중 한가지 방법으로 프로파일을 변경할 수 있습니다.

    • autoscinstall.class 파일을 직접 편집하십시오. 이 변경 사항은 이 사용자 정의 JumpStart 디렉토리를 사용하는 모든 클러스터의 모든 노드에 적용됩니다.

    • 다른 프로파일을 나타내도록 rules 파일을 갱신한 다음 check 유틸리티를 실행하여 rules 파일을 확인하십시오.

    Solaris 운영 환경 설치 프로파일이 최소 Sun Cluster 파일 시스템 할당 요구 사항만 충족시키면 설치 프로파일에 대한 다른 변경에 제한이 없습니다. 분할 방법과 Sun Cluster 3.0 소프트웨어 지원 요구 사항은 14페이지의 "시스템 디스크 파티션"을 참조하십시오.

  12. Solaris 패치 디렉토리를 설정하십시오.

    1. JumpStart 설치 서버에 jumpstart-dir/autoscinstall.d/nodes/node/patches 디렉토리를 만드십시오.

      클러스터의 각 노드에 대하여 하나의 파일을 만드십시오. 여기서 node는 클러스터 노드의 이름입니다. 아니면 이 이름 지정 규약을 사용하여 공유 패치 디렉토리에 대한 기호 링크를 만드십시오.


      # mkdir jumpstart-dir/autoscinstall.d/nodes/node/patches
      

    2. 모든 Solaris 패치 사본을 각 디렉토리에 넣으십시오.

      또한 Solaris 소프트웨어가 설치된 후에 설치되어야 하는 하드웨어 관련 패치 사본도 각 디렉토리에 넣으십시오.

  13. 필요한 호스트 이름 정보가 포함된 파일을 각 노드에 설치하십시오.

    1. JumpStart 설치 서버에서 이름이 jumpstart-dir /autoscinstall.d/nodes/node/archive/etc/inet/hosts인 파일을 만드십시오.

      각 노드에 대해 하나의 파일을 작성하십시오. node는 클러스터 노드의 이름입니다. 대신 이 이름 지정 규약을 사용하여 공유 hosts 파일에 대한 기호 링크를 만들 수 있습니다.

    2. 다음 항목을 각 파일에 추가하십시오.

      • Sun Cluster CD-ROM 이미지의 사본이 있는 NFS 서버의 IP 주소와 호스트 이름. 이는 JumpStart 설치 서버나 다른 시스템이 될 수 있습니다.

      • 클러스터에 있는 각 노드의 IP 주소와 호스트 이름.

  14. (옵션) 사용자 고유의 설치 완료 후 스크립트를 추가하십시오.

    완료 스크립트를 추가할 수 있으며, 이는 scinstall 疵의해 설치된 표준 완료 스크립트 이후에 실행됩니다.

    1. 완료 스크립트 이름에 finish라고 명명하십시오.

    2. 완료 스크립트를 클러스터의 각 노드에 대해 한 디렉토리인 jumpstart-dir/autoscinstall.d/nodes/node 디렉토리에 복사하십시오.

      대신 이 이름 지정 규약을 사용하여 공유 완료 스크립트에 대한 기호 링크를 만들 수 있습니다.

  15. 관리 콘솔을 사용할 경우, 클러스터의 각 노드에 대해 콘솔 화면을 표시하십시오.

    cconsole(1M)이 관리 콘솔에 설치되고 구성되었으면, 이를 사용하여 개인 콘솔 화면을 표시할 수 있습니다. 그렇지 않으면, 개별적으로 각 노드의 콘솔에 연결해야 합니다.

  16. 각 노드의 콘솔에 ok PROM 프롬프트가 표시되면 boot net - install 명령을 입력하여 각 노드의 네트워크 JumpStart 설치를 시작하십시오.


    주 -

    명령의 대시(-)는 양쪽에 공백이 있어야 합니다.



    ok boot net - install
    

    Sun Cluster 설치 결과가 /var/cluster/logs/install/scinstall.log.pid 파일에 기록됩니다. 여기서 pidscinstall 인스턴스의 프로세스 ID 번호입니다.


    주 -

    /etc/inet 디렉토리에 자신의 고유한 ntp.conf 파일을 설치하지 않았으면, scinstall 명령은 기본 ntp.conf 파일을 자동으로 설치해 줍니다. 기본 파일은 최대 노드 수에 대한 참조사항과 함께 제공되므로, xntpd(1M) 디먼은 이 참조사항에 관한 오류 메시지를 시동 할 때 나타낼 수 있습니다. 이 메시지들은 무시해도 안전합니다. 그렇지 않고, 정상적인 클러스터 조건 하에서 이 메시지들이 표시되지 않도록 하는 방법에 대해서는 "NTP(Network Time Protocol) 갱신 방법"을 참조하십시오.


    설치가 성공적으로 완료되면, 각 노드는 새 클러스터 노드로 완전히 설치됩니다.


    주 -

    Solaris 인터페이스 그룹 기능은 기본적으로 Solaris 소프트웨어 설치 동안 사용할 수 없습니다. 인터페이스 그룹은 Sun Cluster 구성에서 지원되지 않으므로 사용할 수 없습니다. Solaris 인터페이스 그룹에 대한 자세한 정보는 ifconfig(1M) 설명서 페이지를 참조하십시오.


  17. 기존 클러스터에 새 노드를 설치하시겠습니까?

    • 아니면 단계 18로 이동하십시오.

    • 그러면 모든 기존 클러스터 파일 시스템에 대한 마운트 포인트를 새 노드에 만드십시오.

    1. 활성화된 다른 클러스터 노드에서 모든 클러스터 파일 시스템의 이름을 표시하십시오.


      % mount | grep global | egrep -v node@ | awk '{print $1}'
      

    2. 클러스터에 추가한 노드에서 클러스터의 각 클러스터 파일 시스템에 대한 마운트 포인트를 만드십시오.


      % mkdir -p mountpoint
      

      예를 들어, 마운트 명령에서 반환되는 파일 시스템 이름이 /global/dg-schost-1이면 클러스터에 추가되는 노드에서 mkdir -p /global/dg-schost-1을 실행하십시오.


      주 -

      단계 19에서 클러스터를 다시 부트하면 마운트 포인트가 활성화됩니다.


  18. Sun Cluster 소프트웨어 패치를 설치하십시오.

    패치 위치와 설치 방법을 보려면 Sun Cluster 3.0 U1 릴리스 정보를 참조하십시오.

  19. 기존 클러스터에 새 노드를 추가했습니까, 전체 클러스터를 다시 부트하기 위해 필요한 Sun Cluster 소프트웨어 패치를 설치했습니까, 아니면 두 가지를 모두 설치했습니까?

    • 설치하지 않았는데 패치 설치를 위해 노드를 다시 부트해야 하면 각 노드를 다시 부트하십시오.

    • 설치했으면 구성을 위해 다시 부트하십시오.

    1. 하나의 노드로부터 클러스터를 종료하십시오.


      # scshutdown
      


      주 -

      클러스터가 종료되기 전에는 첫 번째로 설치한 클러스터 노드를 다시 부트하지 마십시오.


    2. 클러스터의 각 노드를 다시 부트하십시오.


      ok boot
      

    클러스터 설치 모드가 비활성화될 때까지 클러스터를 구성한 첫 번째 설치 노드만 정족수를 갖습니다. 아직 설치 모드에 있는 형성된 클러스터에서, 첫 번째 설치 노드가 다시 시동되기 전에 클러스터가 시스템 종료되지 않으면, 나머지 클러스터 노드는 정족수를 확보할 수 없고 전체 클러스터가 시스템 종료됩니다. 클러스터 노드는 "설치 후 설정 수행 방법" 절차 동안 scsetup(1M) 명령을 처음 실행할 때까지 설치 모드에 남아 있습니다.

  20. 이름 서비스 찾아보기 순서를 구성하십시오.

    "이름 서비스 스위치 구성 방법"으로 이동하십시오.