7.5. HA 서비스 설정


HA (High Availability) 서비스 설정은 리소스 설정과 이를 서비스에 할당하는 것으로 구성되어 있습니다.
다음 부분에서는 /etc/cluster/cluster.conf를 편집하여 리소스 및 서비스를 추가하는 방법을 설명합니다.

중요

고가용성 리소스와 서비스로 광범위하게 설정할 수 있습니다. 리소스 매개 변수 및 리소스 동작에 대한 보다 나은 이해를 위해 부록 B. HA 리소스 매개 변수 부록 C. HA 리소스 동작 을 참조하십시오. 최적의 성능과 사용 설정이 지원 가능한지를 확인하기 위해 Red Hat 지원 담당자에게 문의하십시오.

7.5.1. 클러스터 리소스 추가

두 가지 유형의 리소스를 설정할 수 있습니다:
  • 글로벌 (Global) — 클러스터의 서비스에서 사용 가능한 리소스. 이는 설정 파일 (rm 요서 내에 있는)의 resources 부분에 설정되어 있습니다.
  • 특정 서비스 (Service-specific) — 하나의 서비스에만 사용 가능한 리소스. 이는 설정 파일 (rm 요소에 있는) 의 각 service 부분에 설정되어 있습니다.
다음 부분에서는 글로벌 리소스를 추가하는 방법에 대해 설명합니다. 특정 서비스 리소스 설정에 대한 절차는 7.5.2절. “클러스터에 클러스터 서비스 추가 ”에서 참조하십시오.
글로벌 클러스터 리소스를 추가하려면 다음 절차를 따르십시오.
  1. 클러스터의 노드 중 하나에서 /etc/cluster/cluster.conf를 엽니다.
  2. rm 요소에 resources 부분을 추가합니다. 예:
    
        <rm>
            <resources>
    
            </resources>
        </rm>
    
    
  3. 생성하고자 하는 서비스에 따라 리소스로 이를 작성합니다. 예를 들어, Apache 서비스에서 사용할 수 있는 리소스가 있을 경우, 이는 파일 시스템 (fs) 리소스, IP (ip) 리소스, Apache (apache) 리소스로 구성됩니다.
    
        <rm>
            <resources>
               <fs name="web_fs" device="/dev/sdd2" mountpoint="/var/www" fstype="ext3"/>
               <ip address="127.143.131.100" monitor_link="yes" sleeptime="10"/>
               <apache config_file="conf/httpd.conf" name="example_server" server_root="/etc/httpd" shutdown_wait="0"/>
            </resources>
        </rm>
    
    
    예 7.9. “리소스가 추가된 cluster.conf 파일 ”에서는 resources 부분이 추가된 cluster.conf 파일의 예를 보여주고 있습니다.
  4. 값이 증가함에 따라 (예: config_version="2"에서 config_version="3"로 변경) config_version 속성을 업데이트합니다.
  5. /etc/cluster/cluster.conf를 저장합니다.
  6. (옵션) ccs_config_validate 명령을 실행하여 클러스터 스키마 (cluster.rng)로 파일의 유효성을 검증합니다. 예:
    [root@example-01 ~]# ccs_config_validate 
    Configuration validates
    
  7. cman_tool version -r 명령을 실행하여 설정을 나머지 클러스터 노드에 전달합니다.
  8. 업데이트된 설정 파일이 전달되었는지 확인합니다.

예 7.9. 리소스가 추가된 cluster.conf 파일


<cluster name="mycluster" config_version="3">
   <clusternodes>
     <clusternode name="node-01.example.com" nodeid="1">
         <fence>
            <method name="APC">
              <device name="apc" port="1"/>
             </method>
         </fence>
     </clusternode>
     <clusternode name="node-02.example.com" nodeid="2">
         <fence>
            <method name="APC">
              <device name="apc" port="2"/>
            </method>
         </fence>
     </clusternode>
     <clusternode name="node-03.example.com" nodeid="3">
         <fence>
            <method name="APC">
              <device name="apc" port="3"/>
            </method>
         </fence>
     </clusternode>
   </clusternodes>
   <fencedevices>
         <fencedevice agent="fence_apc" ipaddr="apc_ip_example" login="login_example" name="apc" passwd="password_example"/>
   </fencedevices>
   <rm>
       <failoverdomains>
           <failoverdomain name="example_pri" nofailback="0" ordered="1" restricted="0">
               <failoverdomainnode name="node-01.example.com" priority="1"/>
               <failoverdomainnode name="node-02.example.com" priority="2"/>
               <failoverdomainnode name="node-03.example.com" priority="3"/>
           </failoverdomain>
       </failoverdomains>
       <resources>
           <fs name="web_fs" device="/dev/sdd2" mountpoint="/var/www" fstype="ext3"/>
           <ip address="127.143.131.100" monitor_link="yes" sleeptime="10"/>
           <apache config_file="conf/httpd.conf" name="example_server" server_root="/etc/httpd" shutdown_wait="0"/>
        </resources>

   </rm>
</cluster>

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.