[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

pacemaker-Cluster mit Squeeze



Hi Leute,

Ich spiele mit dem Gedanken, einen Cluster einzurichten, der einige NFS-
und Samba-Shares sowie VMs via KVM verwaltet. Dazu hab ich mir auch
gleich das O'Reilly Buch Clusterbau zugelegt. Soweit so gut.

Als System verwende ich Debian Squeeze. Zum Testen nehme ich zwei
KVM-VMs auf meiner 64bit Squeeze-Kiste. Die Packages sind alle aus
dem Squeeze Repository.

Ich habe mich also entschieden, pacemaker und corosync zu verwenden und
bin beim Kapitel "fuer die ganz ungeduldigen" angelangt. :)
Hier wird beschrieben, wie man eine IP-Ressource anlegt: 

<primitive class="ocf" id="resIPint" provider="heartbeat"
type="IPaddr2">
 <instance_attributes id="resIPint-instance-attributes">
  <nvpair id="resIP" name="ip" value="192.168.10.160" />
  <nvpair id="resIPint-nic" name="nic" value="eth0" />
  <nvpair id="reIPint-cidr" name="cidr_netmask" value="24" />
 </instance_attributes>
</primitive>

Das ganze funktioniert auch ganz gut, ich einen einen Host auf Standby
setzen, die IP antwortet noch, alles super - Solange ich die Rechner
nicht neu boote. Dann geht meist gar nix mehr. Im Buch steht
geschrieben, dass die Prozesse sich so darstellen sollten (was sie
anfangs, vor dem Booten, auch machten).

Kann mir hier jemand auf die Spruenge helfen, was hier falsch laeuft ?

# ps afx
[...]
 /usr/sbin/corosync
  \_ /usr/lib/heartbeat/stonithd
  \_ /usr/lib/heartbeat/cib
  \_ /usr/lib/heartbeat/lrmd
  \_ /usr/lib/heartbeat/attrd
  \_ /usr/lib/heartbeat/pengine
  \_ /usr/lib/heartbeat/crmd

bei meiner Testumgebung schaut es jetzt aber so aus:

# ps afx
[...]
 /usr/sbin/corosync
  \_ /usr/sbin/corosync
  \_ /usr/sbin/corosync
  \_ /usr/sbin/corosync
  \_ /usr/sbin/corosync
  \_ /usr/sbin/corosync
  \_ /usr/sbin/corosync

Versuche ich, mit crm_mon --one-shot -V den status abzufragen, gibts bei
beiden Hosts nur den Fehler, dass er nicht verbinden kann (connection to
cluster failed). Das daemon.log schaut (auf beiden hosts) nicht
verdaechtig aus:

[pcmk  ] info: pcmk_peer_update: MEMB: .pending. 520792256
[pcmk  ] info: send_member_notification: Sending membership update 132 to 0 children
[pcmk  ] info: update_member: 0x15d0250 Node 504015040 ((null)) born on: 132
[TOTEM ] A processor joined or left the membership and a new membership was formed.
[pcmk  ] info: update_member: 0x159d3c0 Node 520792256 (node2) born on: 132
[pcmk  ] info: update_member: 0x159d3c0 Node 520792256 now known as node2 (was: (null))
[pcmk  ] info: update_member: Node node2 now has process list: 00000000000000000000000000013312 (78610)
[pcmk  ] info: update_member: Node node2 now has 1 quorum votes (was 0)
[pcmk  ] info: send_member_notification: Sending membership update 132 to 0 children
[MAIN  ] Completed service synchronization, ready to provide service.

Gruss
Petr









Reply to: