[Pacemaker] Setting up routing for a virtual ip

Stephan-Frank Henry Frank.Henry at gmx.net
Thu Sep 2 09:40:13 UTC 2010


Hello everyone,

I am currently stuck trying to set up routing for a configured virtual ip to the static ip on the same host.

static ip: 150.158.1.2
(I have two nics in use, but this is the important one)
virtual ip: 1.2.3.4
nic: eth0

versions:
Debian Lenny 2.6.33.3 x86_64
corosync : 1.2.1-1
libheartbeat2 : 3.0.3-2

Here are the relevant parts:
<primitive id="ip_resource" class="ocf" type="IPaddr2" provider="heartbeat">
  <instance_attributes id="virtual-ip-attribs">
    <attributes>
      <nvpair id="virtual-ip-addr" name="ip" value="1.2.3.4"/>
      <nvpair id="virtual-ip-addr-nic" name="nic" value="eth0"/>
      <nvpair id="virtual-ip-addr-netmask" name="cidr_netmask" value="22"/>
    </attributes>
  </instance_attributes>
  <operations>
    <op id="virtual-ip-monitor-10s" interval="10s" name="monitor"/>
  </operations>
</primitive>
<primitive id="ip_gateway" class="ocf" type="Route" provider="heartbeat">
  <instance_attributes id="route-ip-attribs">
    <attributes>
      <nvpair id="gateway-ip-source" name="source" value="1.2.3.4"/>
      <nvpair id="gateway-ip-gateway" name="gateway" value="150.158.1.2"/>
      <nvpair id="gateway-ip-destination" name="destination" value="0.0.0.0/0"/>
      <nvpair id="gateway-ip-device" name="device" value="eth0"/>
    </attributes>
  </instance_attributes>
  <operations>
    <op id="gateway-ip-monitor-10s" timeout="20s" interval="10s" name="monitor"/>
  </operations>
</primitive>

But when I run it, it prints out messages like:
Route[25503]: ERROR: ip_gateway Failed to add network route: to 0.0.0.0/0 via 150.158.1.2 src 1.2.3.5
WARN: unpack_rsc_op: Processing failed op ip_gateway_start_0 on nodealpha: unknown error (1)

I have tried it with variations (f.i. leaving out the device) but without success.

If I remove the routing config, it works fine.

What am I missing?

Could it be related to the fact that I do not see a virtual interface via ifconfig (-a)?

thanks

Frank
-- 
GMX DSL SOMMER-SPECIAL: Surf & Phone Flat 16.000 für nur 19,99 €/mtl.!*
http://portal.gmx.net/de/go/dsl




More information about the Pacemaker mailing list