Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

5.7.4. 이중 전원으로 노드 설정

클러스터가 노드에 대해 이중 전원 공급으로 설정되어 있을 경우, 노드 차단이 필요할 때 노드가 완전히 종료되도록 차단 장치를 설정해야 합니다. 각 전원 공급을 별도의 차단 방식으로 설정하면, 각 전원 공급은 별도록 차단됩니다. 따라서 첫 번째 전원 공급이 차단될 때 두 번째 전원 공급은 시스템을 계속 가동하게 하여 시스템이 전혀 차단되지 않을 수 있습니다. 시스템을 이중 전원 공급으로 설정하려면, 두 전원 공급을 종료하여 시스템이 완전히 중지하도록 차단 장치를 설정해야 합니다. 이를 위해 단일 차단 방식 안에서 두 개의 인스턴스를 설정해야 합니다. 각각의 인스턴스의 경우 onaction 속성으로 각 장치를 설정하기 전 offaction 속성으로 두 차단 장치를 설정해야 합니다.
이중 전원 공급으로 노드의 차단 장치를 설정하려면 다음 부분에 있는 절차를 따르십시오.
  1. 이중 전원이 있는 노드에 대한 차단 장치를 설정하기 전 각 전원 스위치를 클러스터의 차단 장치로 설정해야 합니다. 차단 장치 설정에 대한 자세한 내용은 5.5절. “차단 장치 설정 ”에서 참조하십시오.
    현재 클러스터에 설정된 차단 장치 목록을 인쇄하려면 다음 명령을 실행합니다:
    ccs -h host --lsfencedev
    
  2. 노드의 차단 방식을 추가하고 차단 방식의 이름을 기입합니다.
    ccs -h host --addmethod method node
    예를 들어, 클러스터 노드 node-01.example.com에 있는 설정 파일에서 노드 node-01.example.com에 대해 APC-dual이라는 차단 방식을 설정하려면 다음 명령을 실행합니다:
    ccs -h node01.example.com --addmethod APC-dual node01.example.com
    
  3. 차단 방식에 첫 번째 전원 공급에 대한 차단 인스턴스를 추가합니다. 노드에 사용할 차단 장치, 인스턴스를 적용할 노드, 방식 이름, 노드 특유의 옵션을 지정해야 합니다. 이 시점에서 action 속성을 off로 설정합니다.
    ccs -h host --addfenceinst fencedevicename node method [options] action=off
    
    예를 들어, APC-dual라는 방식을 사용하여 클러스터 노드 node-01.example.com를 차단하기 위해 apc1이라는 차단 장치에 있는 APC 스위치 전원 포트 1을 사용하는 클러스터 노드 node-01.example.com에 있는 설정 파일의 차단 인스턴스를 설정하고 action 속성을 off로 설정하려면 다음 명령을 실행합니다:
    ccs -h node01.example.com --addfenceinst apc1 node01.example.com APC-dual port=1 action=off
    
  4. 차단 방식에 두 번째 전원 공급의 차단 인스턴스를 추가합니다. 노드에 사용할 차단 장치, 인스턴스의 적용 대상 노드, 방식 이름, 노드 특유의 옵션을 지정해야 합니다. 이 시점에서 인스턴스의 action 속성을 off로 설정해야 합니다:
    ccs -h host --addfenceinst fencedevicename node method [options] action=off
    
    예를 들어, APC-dual이라는 첫 번째 인스턴스에 지정한 것과 동일한 방식을 사용하여 클러스터 노드 node-01.example.com를 차단하기 위해 apc2라는 차단 장치에 있는 APC 스위치 전원 포트 1을 사용하는 클러스터 노드 node-01.example.com에 있는 설정 파일의 두 번째 차단 인스턴스를 설정하고 action 속성을 off로 설정하려면 다음 명령을 실행합니다:
    ccs -h node01.example.com --addfenceinst apc2 node01.example.com APC-dual port=1 action=off
    
  5. 이 시점에서 첫 번째 전원 공급에 대한 다른 차단 인스턴스를 차단 방식에 추가하여 action 속성을 on으로 설정합니다. 노드에 사용할 차단 장치, 인스턴스의 적용 대상 노드, 방식 이름, 노드 특유의 옵션을 지정하고 action 속성을 on으로 지정합니다:
    ccs -h host --addfenceinst fencedevicename node method [options] action=on
    
    예를 들어, APC-dual라는 방식을 사용하는 클러스터 노드 node-01.example.com를 차단하기 위해 apc1라는 차단 장치에 있는 APC 스위치 전원 포트 1을 사용하는 클러스터 노드 node-01.example.com에 있는 설정 파일의 차단 인스턴스를 설정하고 action 속성을 on으로 설정하려면, 다음 명령을 실행합니다:
    ccs -h node01.example.com --addfenceinst apc1 node01.example.com APC-dual port=1 action=on
    
  6. 두 번째 전원 공급의 다른 차단 인스턴스를 차단 방식에 추가하여, 인스턴스에 대한 action 속성을 on으로 지정합니다. 노드에 사용할 차단 장치, 인스턴스의 적용 대상 노드, 방식 이름, 노드 특유의 옵션을 지정해야 하며 action 속성을 on으로 지정해야 합니다.
    ccs -h host --addfenceinst fencedevicename node method [options] action=on
    
    예를 들어, APC-dual이라는 첫 번째 인스턴스에 지정한 것과 동일한 방식을 사용하여 클러스터 노드 node-01.example.com를 차단하기 위해 apc2라는 차단 장치에 있는 APC 스위치 전원 포트 1을 사용하는 클러스터 노드 node-01.example.com에 있는 설정 파일의 두 번째 차단 인스턴스를 설정하고 action 속성을 on으로 설정하려면 다음 명령을 실행합니다:
    ccs -h node01.example.com --addfenceinst apc2 node01.example.com APC-dual port=1 action=on
    
예 5.5. “이중 전원 차단 장치를 추가한 후 cluster.conf에서는 클러스터에 있는 각 노드에 대해 두 개의 전원 공급에 대한 차단 장치를 추가 한 후 cluster.conf 설정 파일을 보여주고 있습니다.

예 5.5. 이중 전원 차단 장치를 추가한 후 cluster.conf


<cluster name="mycluster" config_version="3">
   <clusternodes>
     <clusternode name="node-01.example.com" nodeid="1">
         <fence>
            <method name="APC-dual">
              <device name="apc1" port="1"action="off"/>
              <device name="apc2" port="1"action="off"/>
              <device name="apc1" port="1"action="on"/>
              <device name="apc2" port="1"action="on"/>
             </method>
         </fence>
     </clusternode>
     <clusternode name="node-02.example.com" nodeid="2">
         <fence>
            <method name="APC-dual">
              <device name="apc1" port="2"action="off"/>
              <device name="apc2" port="2"action="off"/>
              <device name="apc1" port="2"action="on"/>
              <device name="apc2" port="2"action="on"/>
            </method>
         </fence>
     </clusternode>
     <clusternode name="node-03.example.com" nodeid="3">
         <fence>
            <method name="APC-dual">
              <device name="apc1" port="3"action="off"/>
              <device name="apc2" port="3"action="off"/>
              <device name="apc1" port="3"action="on"/>
              <device name="apc2" port="3"action="on"/>
            </method>
         </fence>
     </clusternode>
   </clusternodes>
   <fencedevices>
       <fencedevice agent="fence_apc" ipaddr="apc_ip_example" login="login_example" name="apc1" passwd="password_example"/>
       <fencedevice agent="fence_apc" ipaddr="apc_ip_example" login="login_example" name="apc2" passwd="password_example"/>
   </fencedevices>
   <rm>
   </rm>
</cluster>


클러스터의 모든 구성요소 설정 완료시 5.15절. “클러스터 노드에 설정 파일 전달 ”에서 설명하고 있듯이 클러스터 설정 파일을 모든 노드에 동기화해야 합니다.