Controller Node |
Runs Networking, Identity Service, and all
Compute services that are required to deploy
VMs (nova-api, nova-scheduler, for
example). The node must have at least one
network interface, which connects to the
Management Network. The host name is
controlnode, which
other nodes resolve to the IP of the
controller node.
The nova-network service
should not be running. This is replaced by
Networking.
|
Compute Node |
Runs the Networking L2 agent and the Compute
services that run VMs (nova-compute specifically, and
optionally other nova-* services depending on
configuration). The node must have at least two
network interfaces. One interface communicates
with the controller node through the management
network. The other node is used for the VM traffic
on the data network. The VM receives its IP
address from the DHCP agent on this network. |
Network Node |
Runs Networking L2 agent, DHCP agent and L3 agent.
This node has access to the external network. The
DHCP agent allocates IP addresses to the VMs on
data network. (Technically, the addresses are
allocated by the Networking server, and
distributed by the dhcp agent.) The node must have
at least two network interfaces. One interface
communicates with the controller node through the
management network. The other interface is used as
external network. GRE tunnels are set up as data
networks. |
Router |
Router has IP 30.0.0.1, which is the default
gateway for all VMs. The router must be able to
access public networks. |