- 论坛徽章:
- 0
|
本帖最后由 ient 于 2012-09-21 17:54 编辑
OS版本:SUSE Linux 12.1
Hearbeat版本:3.0.5
pacemaker版本:1.0.12-1
corosync版本:1.4.1-2.1.3
在suse1节点,添加一个“vip”资源,无法设置IP,“vip”启动失败,“vip”资源自动到suse2节点上启动成功- crm(live)configure# primitive vip ocf:heartbeat:IPaddr params ip=192.168.3.253
- crm(live)configure# commit
- crm(live)configure# show
- node suse1
- node suse2
- primitive vip ocf:heartbeat:IPaddr \
- params ip="192.168.3.253"
- property $id="cib-bootstrap-options" \
- dc-version="1.0.12-unknown" \
- cluster-infrastructure="openais" \
- expected-quorum-votes="2" \
- stonith-enabled="false"
复制代码 添加一个“webserver”,用来启动apache,在suse1和suse2都可以启动成功- crm(live)configure# primitive webserver lsb:apache2
- crm(live)configure# commit
- crm(live)configure# show
- node suse1
- node suse2
- primitive database ocf:heartbeat:IPaddr \
- params ip="192.168.3.253"
- primitive webserver lsb:apache2
复制代码- suse1:~ # crm status
- ============
- Last updated: Fri Sep 21 17:28:30 2012
- Stack: openais
- Current DC: suse1 - partition WITHOUT quorum
- Version: 1.0.12-unknown
- 2 Nodes configured, 2 expected votes
- 2 Resources configured.
- ============
- Online: [ suse1 ]
- OFFLINE: [ suse2 ]
- webserver (lsb:apache2): Started suse1
- Failed actions:
- vip_start_0 (node=suse1, call=5, rc=1, status=complete): unknown error
复制代码 在suse2节点上,"vip"启动成功- eth1:0 Link encap:Ethernet HWaddr 00:1A:64:69:9B:02
- inet addr:192.168.3.253 Bcast:192.168.255.255 Mask:255.255.0.0
- UP BROADCAST MULTICAST MTU:1500 Metric:1
- Interrupt:17 Memory:ca000000-ca012800
- suse1:~ # crm status
- ============
- Last updated: Fri Sep 21 17:34:24 2012
- Stack: openais
- Current DC: suse1 - partition with quorum
- Version: 1.0.12-unknown
- 2 Nodes configured, 2 expected votes
- 2 Resources configured.
- ============
- Online: [ suse1 suse2 ]
- webserver (lsb:apache2): Started suse1
- vip (ocf::heartbeat:IPaddr): Started suse2
- Failed actions:
- vip_start_0 (node=suse1, call=5, rc=1, status=complete): unknown error
复制代码 suse1节点报错日志如下:
- Sep 21 17:40:02 suse1 cibadmin: [26136]: info: Invoked: cibadmin -Ql -o resources
- Sep 21 17:40:02 suse1 cibadmin: [26137]: info: Invoked: cibadmin -p -R -o resources
- Sep 21 17:40:02 suse1 cib: [25864]: info: log_data_element: cib:diff: - <cib admin_epoch="0" epoch="37" num_updates="2" >
- Sep 21 17:40:02 suse1 cib: [25864]: info: log_data_element: cib:diff: - <configuration >
- Sep 21 17:40:02 suse1 cib: [25864]: info: log_data_element: cib:diff: - <resources >
- Sep 21 17:40:02 suse1 crmd: [25868]: info: abort_transition_graph: need_abort:59 - Triggered transition abort (complete=1) : Non-status change
- Sep 21 17:40:02 suse1 cib: [25864]: info: log_data_element: cib:diff: - <primitive id="vip" >
- Sep 21 17:40:02 suse1 crmd: [25868]: info: need_abort: Aborting on change to admin_epoch
- Sep 21 17:40:02 suse1 cib: [25864]: info: log_data_element: cib:diff: - <meta_attributes id="vip-meta_attributes" >
- Sep 21 17:40:02 suse1 crmd: [25868]: info: do_state_transition: State transition S_IDLE -> S_POLICY_ENGINE [ input=I_PE_CALC cause=C_FSA_INTERNAL origin=abort_transition_graph ]
- Sep 21 17:40:02 suse1 cib: [25864]: info: log_data_element: cib:diff: - <nvpair value="Stopped" id="vip-meta_attributes-target-role" />
- Sep 21 17:40:02 suse1 crmd: [25868]: info: do_state_transition: All 2 cluster nodes are eligible to run resources.
- Sep 21 17:40:02 suse1 cib: [25864]: info: log_data_element: cib:diff: - </meta_attributes>
- Sep 21 17:40:02 suse1 crmd: [25868]: info: do_pe_invoke: Query 111: Requesting the current CIB: S_POLICY_ENGINE
- Sep 21 17:40:02 suse1 cib: [25864]: info: log_data_element: cib:diff: - </primitive>
- Sep 21 17:40:02 suse1 cib: [25864]: info: log_data_element: cib:diff: - </resources>
- Sep 21 17:40:02 suse1 cib: [25864]: info: log_data_element: cib:diff: - </configuration>
- Sep 21 17:40:02 suse1 cib: [25864]: info: log_data_element: cib:diff: - </cib>
- Sep 21 17:40:02 suse1 cib: [25864]: info: log_data_element: cib:diff: + <cib admin_epoch="0" epoch="38" num_updates="1" >
- Sep 21 17:40:02 suse1 cib: [25864]: info: log_data_element: cib:diff: + <configuration >
- Sep 21 17:40:02 suse1 cib: [25864]: info: log_data_element: cib:diff: + <resources >
- Sep 21 17:40:02 suse1 cib: [25864]: info: log_data_element: cib:diff: + <primitive id="vip" >
- Sep 21 17:40:02 suse1 cib: [25864]: info: log_data_element: cib:diff: + <meta_attributes id="vip-meta_attributes" >
- Sep 21 17:40:02 suse1 cib: [25864]: info: log_data_element: cib:diff: + <nvpair value="Started" id="vip-meta_attributes-target-role" />
- Sep 21 17:40:02 suse1 cib: [25864]: info: log_data_element: cib:diff: + </meta_attributes>
- Sep 21 17:40:02 suse1 cib: [25864]: info: log_data_element: cib:diff: + </primitive>
- Sep 21 17:40:02 suse1 cib: [25864]: info: log_data_element: cib:diff: + </resources>
- Sep 21 17:40:02 suse1 cib: [25864]: info: log_data_element: cib:diff: + </configuration>
- Sep 21 17:40:02 suse1 crmd: [25868]: info: do_pe_invoke_callback: Invoking the PE: query=111, ref=pe_calc-dc-1348220402-48, seq=152, quorate=1
- Sep 21 17:40:02 suse1 cib: [25864]: info: log_data_element: cib:diff: + </cib>
- Sep 21 17:40:02 suse1 cib: [25864]: info: cib_process_request: Operation complete: op cib_replace for section resources (origin=local/cibadmin/2, version=0.38.1): ok (rc=0)
- Sep 21 17:40:02 suse1 pengine: [25867]: notice: unpack_config: On loss of CCM Quorum: Ignore
- Sep 21 17:40:02 suse1 pengine: [25867]: info: unpack_config: Node scores: 'red' = -INFINITY, 'yellow' = 0, 'green' = 0
- Sep 21 17:40:02 suse1 pengine: [25867]: info: determine_online_status: Node suse1 is online
- Sep 21 17:40:02 suse1 pengine: [25867]: info: determine_online_status: Node suse2 is online
- [color=Red]
- Sep 21 17:40:02 suse1 pengine: [25867]: WARN: unpack_rsc_op: Processing failed op vip_start_0 on suse1: unknown error (1)
- Sep 21 17:40:02 suse1 pengine: [25867]: notice: native_print: webserver#011(lsb:apache2):#011Started suse1
- Sep 21 17:40:02 suse1 pengine: [25867]: notice: native_print: vip#011(ocf::heartbeat:IPaddr):#011Stopped
- Sep 21 17:40:02 suse1 pengine: [25867]: info: get_failcount: vip has failed INFINITY times on suse1
- Sep 21 17:40:02 suse1 pengine: [25867]: WARN: common_apply_stickiness: Forcing vip away from suse1 after 1000000 failures (max=1000000)
- Sep 21 17:40:02 suse1 crmd: [25868]: info: do_state_transition: State transition S_POLICY_ENGINE -> S_TRANSITION_ENGINE [ input=I_PE_SUCCESS cause=C_IPC_MESSAGE origin=handle_response ]
- Sep 21 17:40:02 suse1 pengine: [25867]: notice: LogActions: Leave resource webserver#011(Started suse1)
- Sep 21 17:40:02 suse1 crmd: [25868]: info: unpack_graph: Unpacked transition 8: 1 actions in 1 synapses
- Sep 21 17:40:02 suse1 pengine: [25867]: notice: LogActions: Start vip#011(suse2)
- Sep 21 17:40:02 suse1 crmd: [25868]: info: do_te_invoke: Processing graph 8 (ref=pe_calc-dc-1348220402-48) derived from /var/lib/pengine/pe-input-196.bz2
- Sep 21 17:40:02 suse1 crmd: [25868]: info: te_rsc_command: Initiating action 7: start vip_start_0 on suse2
- Sep 21 17:40:02 suse1 crmd: [25868]: info: match_graph_event: Action vip_start_0 (7) confirmed on suse2 (rc=0)
- [/color]
- Sep 21 17:40:02 suse1 crmd: [25868]: info: run_graph: ====================================================
- Sep 21 17:40:02 suse1 crmd: [25868]: notice: run_graph: Transition 8 (Complete=1, Pending=0, Fired=0, Skipped=0, Incomplete=0, Source=/var/lib/pengine/pe-input-196.bz2): Complete
- Sep 21 17:40:02 suse1 crmd: [25868]: info: te_graph_trigger: Transition 8 is now complete
- Sep 21 17:40:02 suse1 crmd: [25868]: info: notify_crmd: Transition 8 status: done - <null>
- Sep 21 17:40:02 suse1 crmd: [25868]: info: do_state_transition: State transition S_TRANSITION_ENGINE -> S_IDLE [ input=I_TE_SUCCESS cause=C_FSA_INTERNAL origin=notify_crmd ]
- Sep 21 17:40:02 suse1 crmd: [25868]: info: do_state_transition: Starting PEngine Recheck Timer
- Sep 21 17:40:02 suse1 cib: [26138]: info: write_cib_contents: Archived previous version as /var/lib/heartbeat/crm/cib-21.raw
- Sep 21 17:40:02 suse1 pengine: [25867]: info: process_pe_message: Transition 8: PEngine Input stored in: /var/lib/pengine/pe-input-196.bz2
- Sep 21 17:40:02 suse1 cib: [26138]: info: write_cib_contents: Wrote version 0.38.0 of the CIB to disk (digest: 18f31baf095b7a5f9eb06a486d4bc7e5)
- Sep 21 17:40:02 suse1 cib: [26138]: info: retrieveCib: Reading cluster configuration from: /var/lib/heartbeat/crm/cib.vjh5yt (digest: /var/lib/heartbeat/crm/cib.hkgFLS)
复制代码 suse2节点成功设置“vip”的日志:
- Sep 21 17:31:20 suse2 IPaddr(vip)[32317]: [32346]: INFO: Using calculated nic for 192.168.3.253: eth1
- Sep 21 17:31:20 suse2 IPaddr(vip)[32317]: [32352]: INFO: Using calculated netmask for 192.168.3.253: 255.255.0.0
- Sep 21 17:31:20 suse2 IPaddr(vip)[32317]: [32374]: INFO: eval ifconfig eth1:0 192.168.3.253 netmask 255.255.0.0 broadcast 192.168.255.255
- Sep 21 17:31:20 suse2 avahi-daemon[1004]: Registering new address record for 192.168.3.253 on eth1.IPv4.
- Sep 21 17:31:20 suse2 avahi-daemon[1004]: Withdrawing address record for 192.168.3.253 on eth1.
- Sep 21 17:31:20 suse2 avahi-daemon[1004]: Registering new address record for 192.168.3.253 on eth1.IPv4.
- Sep 21 17:31:20 suse2 lrmd: [32273]: info: operation start[4] on vip for client 32276: pid 32317 exited with return code 0
- Sep 21 17:31:20 suse2 crmd: [32276]: info: process_lrm_event: LRM operation vip_start_0 (call=4, rc=0, cib-update=9, confirmed=true) ok
复制代码 suse2节点,"vip"和"webserver"都可以启动:
- suse1:~ # crm status
- ============
- Last updated: Fri Sep 21 17:48:19 2012
- Stack: openais
- Current DC: suse1 - partition with quorum
- Version: 1.0.12-unknown
- 2 Nodes configured, 2 expected votes
- 1 Resources configured.
- ============
- Online: [ suse1 suse2 ]
- Resource Group: web
- vip (ocf::heartbeat:IPaddr): Started suse2
- webserver (lsb:apache2): Started suse2
- Failed actions:
- vip_start_0 (node=suse1, call=5, rc=1, status=complete): unknown error
复制代码 请问,在suse2节点可以成功设置虚拟IP,在suse1节点不能设置IP的原因是什么?
|
|