검색

21.2. 글로벌 리소스 작업 기본값 구성

download PDF

Red Hat Enterprise Linux 8.3부터 pcs resource op defaults update 명령을 사용하여 모든 리소스에 대한 리소스 작업의 기본값을 변경할 수 있습니다.

다음 명령은 모든 모니터링 작업에 대해 글로벌 기본값인 timeout 값 240초를 설정합니다.

# pcs resource op defaults update timeout=240s

이전 릴리스의 모든 리소스에 대한 리소스 작업 기본값을 설정하는 원래 pcs resource op defaults name=value 명령은 둘 이상의 기본값 세트가 구성되어 있지 않은 한 계속 지원됩니다. 그러나 pcs resource ops의 기본 업데이트 가 이제 명령의 기본 버전이 되었습니다.

21.2.1. 리소스별 작업 값 덮어쓰기

클러스터 리소스는 클러스터 리소스 정의에 옵션이 지정되지 않은 경우에만 글로벌 기본값을 사용합니다. 기본적으로 리소스 에이전트는 모든 작업에 대한 timeout 옵션을 정의합니다. 글로벌 작업 시간 제한 값을 적용하려면 timeout 옵션 없이 클러스터 리소스를 명시적으로 생성하거나 다음 명령과 같이 클러스터 리소스를 업데이트하여 timeout 옵션을 제거해야 합니다.

# pcs resource update VirtualIP op monitor interval=10s

예를 들어 모든 모니터링 작업에 대해 타임아웃 값 240초로 글로벌 기본값을 설정하고 클러스터 리소스 VirtualIP 를 업데이트하여 모니터 작업의 시간 초과 값을 제거한 다음, VirtualIP 리소스는 각각 20s, 40s 및 240s의 start,stop, monitor 작업에 대한 시간 제한 값을 갖게 됩니다. 시간 제한 작업의 전역 기본값은 모니터 작업에서만 적용됩니다. 여기서 기본 timeout 옵션은 이전 명령으로 제거되었습니다.

# pcs resource config VirtualIP
 Resource: VirtualIP (class=ocf provider=heartbeat type=IPaddr2)
   Attributes: ip=192.168.0.99 cidr_netmask=24 nic=eth2
   Operations: start interval=0s timeout=20s (VirtualIP-start-timeout-20s)
               monitor interval=10s (VirtualIP-monitor-interval-10s)
               stop interval=0s timeout=40s (VirtualIP-name-stop-interval-0s-timeout-40s)

21.2.2. 리소스 집합에 대한 리소스 작업의 기본값 변경

Red Hat Enterprise Linux 8.3부터 pcs resource op defaults set create 명령을 사용하여 여러 리소스 작업 기본값을 생성할 수 있습니다. 그러면 리소스 및 작업 표현식이 포함된 규칙을 지정할 수 있습니다. RHEL 8.3에서는 및 또는 괄호를 포함한 리소스 및 작업 식만 이 명령으로 지정하는 규칙에 허용됩니다. RHEL 8.4 이상에서는 Pacemaker에서 지원하는 다른 모든 규칙 표현식도 허용됩니다.

이 명령을 사용하면 특정 유형의 모든 리소스에 대한 기본 리소스 작업 값을 구성할 수 있습니다. 예를 들어 이제 번들을 사용 중일 때 Pacemaker에서 생성한 암시적 podman 리소스를 구성할 수 있습니다.

다음 명령은 모든 podman 리소스에 대한 모든 작업에 대해 기본 시간 초과 값을 90s로 설정합니다. 이 예에서 ::podmanpodman 유형의 모든 클래스, 공급자의 리소스를 의미합니다.

리소스 작업 기본값 집합의 이름을 지정하는 id 옵션은 필수가 아닙니다. 이 옵션을 설정하지 않으면 pcs 에서 자동으로 ID를 생성합니다. 이 값을 설정하면 더 자세한 이름을 제공할 수 있습니다.

# pcs resource op defaults set create id=podman-timeout meta timeout=90s rule resource ::podman

다음 명령은 모든 리소스의 중지 작업에 대해 기본 시간 제한 값을 120s로 설정합니다.

# pcs resource op defaults set create id=stop-timeout meta timeout=120s rule op stop

특정 유형의 모든 리소스에 대해 특정 작업에 대한 기본 시간 제한 값을 설정할 수 있습니다. 다음 예제에서는 모든 podman 리소스에 대해 stop 작업에 대해 기본 시간 초과 값을 120s로 설정합니다.

# pcs resource op defaults set create id=podman-stop-timeout meta timeout=120s rule resource ::podman and op stop

21.2.3. 현재 구성된 리소스 작업 기본값 표시

pcs resource op defaults 명령은 지정한 규칙을 포함하여 리소스 작업에 현재 구성된 기본값 목록을 표시합니다.

다음 명령은 모든 podman 리소스에 대한 모든 작업에 대해 기본 시간 초과 값으로 구성된 클러스터의 기본 작업 값과 리소스 작업 기본값 집합의 ID가 podman -timeout 으로 설정된 클러스터의 기본 작업 값을 표시합니다.

# pcs resource op defaults
Meta Attrs: podman-timeout
  timeout=90s
  Rule: boolean-op=and score=INFINITY
    Expression: resource ::podman

다음 명령은 모든 podman 리소스에 대해 stop 작업에 기본 시간 초과 값 120s로 구성되었으며 리소스 작업 기본값 세트의 ID가 podman -stop-timeout 으로 설정된 클러스터의 기본 작업 값을 표시합니다.

# pcs resource op defaults]
Meta Attrs: podman-stop-timeout
  timeout=120s
  Rule: boolean-op=and score=INFINITY
    Expression: resource ::podman
    Expression: op stop
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.