'op start on-fail=ignore'로 구성된 리소스는 Pacemaker가 있는 RHEL 6 고가용성 클러스터에서 시작 실패 후에도 다른 노드로 이동
Issue
- 시작 시 실패할 수 있는 리소스가 있습니다. 리소스에
op start on-fail=ignore를 설정했는데, 리소스가 시작 시 실패할 경우 실패는 무시되고 리소스는 다른 노드로 이동되거나 시작되지 않습니다. 로그를 보면 '시작'시 리소스 스크립트가 '1'을 반환하지만, Pacemaker는 리소스를 실패 상태로 두지 않고 다른 노드에서 시작하려고 시도합니다.
Feb 25 15:55:23 rhel6-node1-pcmk crmd[19078]: warning: status_from_rc: Action 15 (hascript_start_0) on rhel6-node2-pcmk.example.com failed (target: 0 vs. rc: 1): Error
Feb 25 15:55:23 rhel6-node1-pcmk crmd[19078]: warning: update_failcount: Updating failcount for hascript on rhel6-node2-pcmk.example.com after failed start: rc=1 (update=INFINITY, time=1424897723)
Feb 25 15:55:23 rhel6-node1-pcmk crmd[19078]: warning: update_failcount: Updating failcount for hascript on rhel6-node2-pcmk.example.com after failed start: rc=1 (update=INFINITY, time=1424897723)
Feb 25 15:55:23 rhel6-node1-pcmk crmd[19078]: notice: run_graph: Transition 2285 (Complete=1, Pending=0, Fired=0, Skipped=1, Incomplete=0, Source=/var/lib/pacemaker/pengine/pe-input-68.bz2): Stopped
Feb 25 15:55:23 rhel6-node1-pcmk pengine[19077]: warning: unpack_rsc_op: Remapping hascript_last_failure_0 (rc=1) on rhel6-node2-pcmk.example.com to DONE: ignore
Feb 25 15:55:23 rhel6-node1-pcmk crmd[19078]: notice: te_rsc_command: Initiating action 17: monitor hascript_monitor_60000 on rhel6-node2-pcmk.example.com
Feb 25 15:55:23 rhel6-node1-pcmk pengine[19077]: notice: process_pe_message: Calculated Transition 2286: /var/lib/pacemaker/pengine/pe-input-69.bz2
Feb 25 15:55:23 rhel6-node1-pcmk crmd[19078]: notice: run_graph: Transition 2286 (Complete=1, Pending=0, Fired=0, Skipped=0, Incomplete=0, Source=/var/lib/pacemaker/pengine/pe-input-69.bz2): Complete
Feb 25 15:55:23 rhel6-node1-pcmk pengine[19077]: warning: unpack_rsc_op: Remapping hascript_last_failure_0 (rc=1) on rhel6-node2-pcmk.example.com to DONE: ignore
Feb 25 15:55:23 rhel6-node1-pcmk pengine[19077]: warning: common_apply_stickiness: Forcing hascript away from rhel6-node2-pcmk.example.com after 1000000 failures (max=1000000)
Feb 25 15:55:23 rhel6-node1-pcmk pengine[19077]: notice: LogActions: Move hascript#011(Started rhel6-node2-pcmk.example.com -> rhel6-node1-pcmk.example.com)
Environment
- 고가용성 추가 기능이 있는 Red Hat Enterprise Linux(RHEL) 6 또는 7
pacemaker- RHEL 7:
1.1.13-10.el7이전의pacemaker릴리스 - RHEL 6: 모든 릴리스
- RHEL 7:
op start on-fail=start로 구성된 하나 이상의 리소스- 해당 리소스는 시작 시 실패함
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.