Hi Christopher,
Your understanding of the terms is correct.
A small clarification - Hosts are mostly referred to as nodes when running oVirt Node, a
custom Linux distribution purposely made to be used as a host in oVirt.
As for your question:
DEFROUTE=yes/no in the hosts' ifcfg files control the default gateway of the host.
Currently, by design, the management network's gateway (Which sounds like
your management network doesn't have?) will be kept as the host's default gateway.
This was done to make sure that the engine maintains connectivity to its hosts.
oVirt 3.3 introduced a feature called multiple gateways which may assist you. If you
configured a gateway on the public network (Either statically via oVirt
or via DHCP), then all traffic into the hosts through their public network NIC will be
returned via that nic, *even though* the host's default gateway is
ovirtmgmt's gateway.
To clarify further: The current behavior is that the host's default gateway is
ovirtmgmt's gateway. This controls traffic originating from *within* the host
such as communications with storage. Incoming traffic, however, such as traffic
originating from users from outside of the datacenter, will be returned via
the device that the traffic came in on.
If that doesn't work for you, and you feel like you need to control the host's
default gateway via oVirt, then please file an RFE. I can't guarantee a timeline
or that it will ultimately make it in the product, but the RFE will be carefully taken
into account when designing future versions.
----- Original Message -----
From: "Christopher Geddings" <chris.geddings(a)duke.edu>
To: users(a)ovirt.org
Sent: Monday, November 11, 2013 8:40:33 PM
Subject: [Users] Default route on hosts
Before I ask my question, I want to make sure I'm using the right terms:
engine == the system that manages the ovirt environment. Runs the web interface, etc
host(s) == the physical machine(s) the engine uses to deploy virtual machines on.
Sometimes referenced as a node?
vm(s) == the guest systems that are controlled by the engine and run on the hosts, that do
the stuff you present to the world at large, whatever your world at large would be.
Is that correct?
In my environment, I have a customer facing network and another network that's on a
set of isolated switches. I desire to use the isolated
network as the management network, and am naming the other network "public" in
the web management interface.
In the interface, I see these labeled as ovirtmgmt and public, for the management network
(private) and the customer facing network (public).
From what I can tell from poking at the configuration files, and from
a couple references in other threads, the 'DEFROUTE' setting in the ifcfg-* files
gets set to 'yes' only for the ovirtmgmt network, not for any other bridged
network.
I can override this by hand as I deploy hosts, but am hoping for a way to do so within the
ovirt management framework, so I have less bits that can
go wrong. Is there a way for me to get the DEFROUTE set to no for the ovirtmgmt interface
and to yes on the public interface as I deploy hosts?
Is there a reason I'm not seeing for avoiding this behavior?
--Chris
_______________________________________________
Users mailing list
Users(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/users