[one-users] Network Configuration - IP assignment
Shantanu Pavgi
pavgi at uab.edu
Tue Jan 17 08:24:48 PST 2012
Thanks for the reply Javier.
I was able to create a VM by specifying only network interface name in the NIC section. I left MAC address assignment over to the hypervisor (KVM) which assigns MAC address to a VM if it's not specified in the VM definition file. So in this case OpenNebula didn't have any knowledge of the MAC and IP address assigned to this VM. I am not sure whether this will impact OpenNebula's VM management functionality though. Any thoughts?
Following is an example VM definition. OpenNebula version: 3.0.
{{{
# Capacity section
NAME = ttylinux-01
MEMORY = 128
CPU = 1
# OS and Boot section
OS = [
ARCH = i686,
BOOT = hd ]
FEATURES = [ acpi = "no" ]
# Graphics I/O
GRAPHICS = [
TYPE = "vnc",
PORT = "-1",
keymap = "en-us" ]
# Disk devices
DISK = [
IMAGE_ID = "0" ]
# Network interface
NIC = [
BRIDGE = br0 ]
}}}
--
Shantanu
On Jan 16, 2012, at 5:05 AM, Javier Fontan wrote:
> Hello,
>
> Even if the VM's wont get the IP's form OpenNebula the MAC address
> must be generated. Internally MAC addresses are tied to Virtual
> Network leases so a place in a Virtual Network is needed. Just add a
> class B or C network and everything should work ok.
>
> You can also manually generate the mac addresses and you wont need the
> Virtual Network, in VM template:
>
> NIC=[MAC="00:02:01:23:45:67", IP="10.0.0.1", BRIDGE="br0"]
>
> But this is more cumbersome as you will need to manually generate
> different mac addresses for every interface.
>
> Bye
>
> On Mon, Jan 16, 2012 at 1:50 AM, Shantanu Pavgi <pavgi at uab.edu> wrote:
>>
>> I am not following how OpenNebula handles network configuration for the VMs. I am trying to create a virtual network using network config file as follows:
>> {{{
>> NAME = "Test Network"
>> TYPE = RANGED
>> BRIDGE = br0
>> PUBLIC=" yes"
>> }}}
>>
>> In my test setup I have a DHCP server for IP address assignment. So I did not put NETWORK_ADDRESS and NETWORK_SIZE values, thinking OpenNebula doesn't need to know about it. However I got following error upon 'onvnet create' command.
>>
>> {{{
>> [VirtualNetworkAllocate] Error allocating a new virtual network. No NETWORK_ADDRESS in template for Virtual Network.
>> }}}
>>
>> I am not sure what values should I provide in a network definition file if IP address and MAC address assignment is not going to be handled by OpenNebula. How does OpenNebula use NETWORK_ADDRESS and NETWORK_SIZE values during VM deployment?
>>
>> --
>> Thanks,
>> Shantanu
>> _______________________________________________
>> Users mailing list
>> Users at lists.opennebula.org
>> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
>
>
>
> --
> Javier Fontán Muiños
> Project Engineer
> OpenNebula - The Open Source Toolkit for Data Center Virtualization
> www.OpenNebula.org | jfontan at opennebula.org | @OpenNebula
> _______________________________________________
> Users mailing list
> Users at lists.opennebula.org
> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
More information about the Users
mailing list