[one-users] Netmask setting

Javier Fontan jfontan at opennebula.org
Wed Feb 19 02:11:52 PST 2014


I advise you not to do this by hand if you don't now what you are
doing. From the top of my head (have not tested the procedure):

* Change /var/lib/one/vms/20/context.sh to add network contextualization info:

  ETH0_GATEWAY="172.16.192.1"
  ETH0_IP="172.16.192.64"
  ETH0_MASK="255.255.0.0"

* Create a new iso9660 image that contains context.sh and has label "CONTEXT".
* Poweroff the VM.
* Substitute disk.1 from the VM with the new created iso image.
* Resume the VM.

Again, in case you don't intimately know how this works don't do it.
You'll most probably end breaking the VM.

Change the network configuration manually or create a new VM with the
correct context.

On Tue, Feb 18, 2014 at 7:02 PM, SysSolutions99
<syssolutions99 at gmail.com> wrote:
> Hi Javier,
>
> I modified the template and rebooted the VMs, but the network settings did
> not take. I even created a new VM in another setup but still to no effect.
>
>
> Could you please share the steps to create the context CD manually? It will
> be very helpful for me to not have to redo all the work I have done so far.
>
> Thanks and Regards
>
>
> On Tue, Feb 18, 2014 at 8:19 AM, Javier Fontan <jfontan at opennebula.org>
> wrote:
>>
>> Unfortunately the contextualization CD is not regenerated after the VM
>> is created so the only way to fix it is creating the context CD again
>> manually.
>>
>> What you can do is modify the template from where the VMs were created
>> and start them again.
>>
>> On Tue, Feb 18, 2014 at 4:52 PM, SysSolutions99
>> <syssolutions99 at gmail.com> wrote:
>> > Thanks Javier,
>> >
>> > Much appreciated. However, how do I fix my current VMs? Is there a way
>> > to do
>> > so?
>> >
>> > Regards
>> >
>> >
>> > On Tue, Feb 18, 2014 at 7:21 AM, Javier Fontan <jfontan at opennebula.org>
>> > wrote:
>> >>
>> >> The problem is indeed your context section. It does not have
>> >> networking configuration.
>> >>
>> >> When creating the template using Sunstone make sure the option "Add
>> >> Network contextualization" in the Context tab is activated.
>> >>
>> >> In case you are creating the template manually add "NETWORK=YES" in
>> >> CONTEXT.
>> >>
>> >> On Mon, Feb 17, 2014 at 9:57 PM, SysSolutions99
>> >> <syssolutions99 at gmail.com> wrote:
>> >> > thank You for your  help Javier. Here are the details -
>> >> >
>> >> > $ onevm show 20 -a
>> >> > VIRTUAL MACHINE 20 INFORMATION
>> >> > ID                  : 20
>> >> > NAME                : testvm3
>> >> > USER                : oneadmin
>> >> > GROUP               : oneadmin
>> >> > STATE               : ACTIVE
>> >> > LCM_STATE           : RUNNING
>> >> > RESCHED             : No
>> >> > HOST                : test
>> >> > CLUSTER ID          : -1
>> >> > START TIME          : 02/08 21:08:23
>> >> > END TIME            : -
>> >> > DEPLOY ID           : one-20
>> >> >
>> >> > VIRTUAL MACHINE MONITORING
>> >> > NET_RX              : 68.4G
>> >> > NET_TX              : 96.1G
>> >> > USED MEMORY         : 2G
>> >> > USED CPU            : 112
>> >> >
>> >> >
>> >> > PERMISSIONS
>> >> > OWNER               : um-
>> >> > GROUP               : ---
>> >> > OTHER               : ---
>> >> >
>> >> > VM DISKS
>> >> >  ID TARGET IMAGE                               TYPE SAVE SAVE_AS
>> >> >   0 hda    CentOS-6.4_x86_64 -Copy 2           file   NO       -
>> >> >
>> >> > VM NICS
>> >> >  ID NETWORK              VLAN BRIDGE       IP              MAC
>> >> >   0 private                no br0          172.16.192.64
>> >> > 02:00:ac:10:c0:40
>> >> >
>> >> >                                            fe80::400:acff:fe10:c040
>> >> >
>> >> > VIRTUAL MACHINE HISTORY
>> >> > SEQ HOST            ACTION             DS           START        TIME
>> >> > PROLOG
>> >> >   0 test        stop                0  02/08 21:08:43   0d 20h51m
>> >> > 0h00m14s
>> >> >   1 test        undeploy            0  02/09 18:02:12   0d 00h02m
>> >> > 0h00m00s
>> >> >   2 test        none                0  02/09 18:07:42   7d 18h43m
>> >> > 0h00m00s
>> >> >
>> >> > VIRTUAL MACHINE TEMPLATE
>> >> > AUTOMATIC_REQUIREMENTS="!(PUBLIC_CLOUD = YES)"
>> >> > CONTEXT=[
>> >> >   DISK_ID="1",
>> >> >   SSH_PUBLIC_KEY="ssh-rsa
>> >> >
>> >> >
>> >> > AAAAB3NzaC1yc2EAAAABIwAAAQEAtDxiwxLzNnlvGPBJEmVRNfV5bCxw1MMPh5/qWtEGNOnamzDr+Qyn6qZcAn3gHUP8FTm0HagsYLgjfJrfu6F0BY4Nk+8R3l9TzwJS1EzaeZ4GQOAjsL51opckxw3fjwctKCPC2nTXcvtiy9lpdo9hl1vKerCAfwwoKTnvyoNaykys+TXNR22fhrJzxVbX81BI2rte0ReNEwYyKzh/aBslKHadmvibkv1msC9+GHPOgmJF8cKzpEqxEQrj+x7FwpcHqwhVvwZfDYMn/nNTHubTWoR0Rl0+u5j6B1MGnY9ueMmqHWgy/m6RU8ctuyYa4/yMffpTHTvZ3mqGIcSgFRtoFQ==
>> >> > oneadmin at fermi",
>> >> >   TARGET="hdb" ]
>> >> > CPU="1"
>> >> > DISK=[
>> >> >   CLONE="YES",
>> >> >   CLONE_TARGET="SYSTEM",
>> >> >   DATASTORE="default",
>> >> >   DATASTORE_ID="1",
>> >> >   DEV_PREFIX="hd",
>> >> >   DISK_ID="0",
>> >> >   DRIVER="qcow2",
>> >> >   IMAGE="CentOS-6.4_x86_64 -Copy 2",
>> >> >   IMAGE_ID="3",
>> >> >   IMAGE_UNAME="oneadmin",
>> >> >   LN_TARGET="NONE",
>> >> >   READONLY="NO",
>> >> >   SAVE="NO",
>> >> >   SIZE="218",
>> >> >
>> >> > SOURCE="/var/lib/one//datastores/1/e2b9535f84eef5185c2554371e0e8727",
>> >> >   TARGET="hda",
>> >> >   TM_MAD="shared",
>> >> >   TYPE="FILE" ]
>> >> > GRAPHICS=[
>> >> >   LISTEN="0.0.0.0",
>> >> >   PORT="5920",
>> >> >   TYPE="VNC" ]
>> >> > MEMORY="2048"
>> >> > NIC=[
>> >> >   BRIDGE="br0",
>> >> >
>> >> >   IP="172.16.192.64",
>> >> >   IP6_LINK="fe80::400:acff:fe10:c040",
>> >> >   MAC="02:00:ac:10:c0:40",
>> >> >   NETWORK="private",
>> >> >   NETWORK_ID="0",
>> >> >   NETWORK_UNAME="oneadmin",
>> >> >   NIC_ID="0",
>> >> >   VLAN="NO" ]
>> >> > OS=[
>> >> >   ARCH="x86_64" ]
>> >> > TEMPLATE_ID="5"
>> >> > VCPU="2"
>> >> > VMID="20"
>> >> >
>> >> >
>> >> >
>> >> >
>> >> > On Fri, Feb 14, 2014 at 1:47 AM, Javier Fontan
>> >> > <jfontan at opennebula.org>
>> >> > wrote:
>> >> >>
>> >> >> Can you send us the VM definition (onevm show 20 -a). It looks like
>> >> >> the network info is not in the context section.
>> >> >>
>> >> >> On Wed, Feb 12, 2014 at 10:21 PM, SysSolutions99
>> >> >> <syssolutions99 at gmail.com> wrote:
>> >> >> > Hi,
>> >> >> >
>> >> >> > The netmask on my network is 255.255.0.0, yet the VMs get plumbed
>> >> >> > with
>> >> >> > 255.255.255.0.
>> >> >> > I have tried setting up the netmask using the onevnet command but
>> >> >> > I
>> >> >> > am
>> >> >> > not
>> >> >> > able to.  Please help.
>> >> >> >
>> >> >> > here are the network details of the main host
>> >> >> >
>> >> >> > - # ifconfig br0
>> >> >> > br0       Link encap:Ethernet  HWaddr 00:25:90:E2:C5:98
>> >> >> >           inet addr:172.16.192.60  Bcast:172.16.255.255
>> >> >> > Mask:255.255.0.0
>> >> >> >           inet6 addr: fe80::225:90ff:fee2:c598/64 Scope:Link
>> >> >> >           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>> >> >> >           RX packets:10352600 errors:0 dropped:0 overruns:0
>> >> >> > frame:0
>> >> >> >           TX packets:5714417 errors:0 dropped:0 overruns:0
>> >> >> > carrier:0
>> >> >> >           collisions:0 txqueuelen:0
>> >> >> >           RX bytes:6383539896 (5.9 GiB)  TX bytes:8971371821 (8.3
>> >> >> > GiB)
>> >> >> >
>> >> >> > # netstat -rn
>> >> >> > Kernel IP routing table
>> >> >> > Destination     Gateway         Genmask         Flags   MSS Window
>> >> >> > irtt
>> >> >> > Iface
>> >> >> > 192.168.122.0   0.0.0.0         255.255.255.0   U         0 0
>> >> >> > 0
>> >> >> > virbr0
>> >> >> > 169.254.0.0     0.0.0.0         255.255.0.0     U         0 0
>> >> >> > 0
>> >> >> > br0
>> >> >> > 172.16.0.0      0.0.0.0         255.255.0.0     U         0 0
>> >> >> > 0
>> >> >> > br0
>> >> >> > 0.0.0.0         172.16.192.1    0.0.0.0         UG        0 0
>> >> >> > 0
>> >> >> > br0
>> >> >> >
>> >> >> >
>> >> >> > Here are the networking details of the VM:
>> >> >> >
>> >> >> > # ifconfig eth0
>> >> >> > eth0      Link encap:Ethernet  HWaddr 02:00:AC:10:C0:40
>> >> >> >           inet addr:172.16.192.64  Bcast:172.16.192.255
>> >> >> > Mask:255.255.255.0
>> >> >> >           inet6 addr: fe80::acff:fe10:c040/64 Scope:Link
>> >> >> >           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>> >> >> >           RX packets:165669946 errors:0 dropped:1041 overruns:0
>> >> >> > frame:0
>> >> >> >           TX packets:170954965 errors:0 dropped:0 overruns:0
>> >> >> > carrier:0
>> >> >> >           collisions:0 txqueuelen:1000
>> >> >> >           RX bytes:27122115947 (25.2 GiB)  TX bytes:41114623111
>> >> >> > (38.2
>> >> >> > GiB)
>> >> >> >           Interrupt:10
>> >> >> >
>> >> >> > # netstat -rn
>> >> >> > Kernel IP routing table
>> >> >> > Destination     Gateway         Genmask         Flags   MSS Window
>> >> >> > irtt
>> >> >> > Iface
>> >> >> > 172.16.192.0    0.0.0.0         255.255.255.0   U         0 0
>> >> >> > 0
>> >> >> > eth0
>> >> >> > 0.0.0.0         172.16.192.1    0.0.0.0         UG        0 0
>> >> >> > 0
>> >> >> > eth0
>> >> >> >
>> >> >> >
>> >> >> >
>> >> >> > Here is the onevnet definition -
>> >> >> >
>> >> >> > [oneadmin at fermi ~]$ onevnet show 0
>> >> >> > VIRTUAL NETWORK 0 INFORMATION
>> >> >> > ID             : 0
>> >> >> > NAME           : private
>> >> >> > USER           : oneadmin
>> >> >> > GROUP          : oneadmin
>> >> >> > CLUSTER        : -
>> >> >> > TYPE           : FIXED
>> >> >> > BRIDGE         : br0
>> >> >> > VLAN           : No
>> >> >> > USED LEASES    : 4
>> >> >> >
>> >> >> > PERMISSIONS
>> >> >> > OWNER          : um-
>> >> >> > GROUP          : ---
>> >> >> > OTHER          : ---
>> >> >> >
>> >> >> > VIRTUAL NETWORK TEMPLATE
>> >> >> > GATEWAY="172.16.192.1"
>> >> >> > NETMASK="255.255.0.0"
>> >> >> >
>> >> >> > USED LEASES
>> >> >> > LEASE=[ MAC="02:00:ac:10:c0:40", IP="172.16.192.64",
>> >> >> > IP6_LINK="fe80::400:acff:fe10:c040", USED="1", VID="20" ]
>> >> >> > LEASE=[ MAC="02:00:ac:10:c0:55", IP="172.16.192.85",
>> >> >> > IP6_LINK="fe80::400:acff:fe10:c055", USED="1", VID="13" ]
>> >> >> > LEASE=[ MAC="02:00:ac:10:c0:56", IP="172.16.192.86",
>> >> >> > IP6_LINK="fe80::400:acff:fe10:c056", USED="1", VID="9" ]
>> >> >> > LEASE=[ MAC="02:00:ac:10:c0:5c", IP="172.16.192.92",
>> >> >> > IP6_LINK="fe80::400:acff:fe10:c05c", USED="1", VID="19" ]
>> >> >> >
>> >> >> > FREE LEASES
>> >> >> > LEASE=[ MAC="02:00:ac:10:c0:57", IP="172.16.192.87",
>> >> >> > IP6_LINK="fe80::400:acff:fe10:c057", USED="0", VID="-1" ]
>> >> >> > LEASE=[ MAC="02:00:ac:10:c0:58", IP="172.16.192.88",
>> >> >> > IP6_LINK="fe80::400:acff:fe10:c058", USED="0", VID="-1" ]
>> >> >> > LEASE=[ MAC="02:00:ac:10:c0:59", IP="172.16.192.89",
>> >> >> > IP6_LINK="fe80::400:acff:fe10:c059", USED="0", VID="-1" ]
>> >> >> > LEASE=[ MAC="02:00:ac:10:c0:5a", IP="172.16.192.90",
>> >> >> > IP6_LINK="fe80::400:acff:fe10:c05a", USED="0", VID="-1" ]
>> >> >> > LEASE=[ MAC="02:00:ac:10:c0:5b", IP="172.16.192.91",
>> >> >> > IP6_LINK="fe80::400:acff:fe10:c05b", USED="0", VID="-1" ]
>> >> >> > LEASE=[ MAC="02:00:ac:10:c0:5d", IP="172.16.192.93",
>> >> >> > IP6_LINK="fe80::400:acff:fe10:c05d", USED="0", VID="-1" ]
>> >> >> >
>> >> >> > VIRTUAL MACHINES
>> >> >> >
>> >> >> >     ID USER     GROUP    NAME            STAT UCPU    UMEM HOST
>> >> >> > TIME
>> >> >> >      9 oneadmin oneadmin testvm9         runn    0    512M test
>> >> >> > 32d
>> >> >> > 20h47
>> >> >> >     13 oneadmin oneadmin testvm1         runn    0      2G test
>> >> >> > 29d
>> >> >> > 02h33
>> >> >> >     19 oneadmin oneadmin testvm2         runn    0      2G test
>> >> >> > 3d
>> >> >> > 17h13
>> >> >> >     20 oneadmin oneadmin testvm3         runn    1      2G test
>> >> >> > 3d
>> >> >> > 15h54
>> >> >> > [oneadmin at fermi ~]$
>> >> >> >
>> >> >> >
>> >> >> > Regards.
>> >> >> >
>> >> >> > _______________________________________________
>> >> >> > Users mailing list
>> >> >> > Users at lists.opennebula.org
>> >> >> > http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
>> >> >> >
>> >> >>
>> >> >>
>> >> >>
>> >> >> --
>> >> >> Javier Fontán Muiños
>> >> >> Developer
>> >> >> OpenNebula - The Open Source Toolkit for Data Center Virtualization
>> >> >> www.OpenNebula.org | @OpenNebula | github.com/jfontan
>> >> >
>> >> >
>> >>
>> >>
>> >>
>> >> --
>> >> Javier Fontán Muiños
>> >> Developer
>> >> OpenNebula - The Open Source Toolkit for Data Center Virtualization
>> >> www.OpenNebula.org | @OpenNebula | github.com/jfontan
>> >
>> >
>>
>>
>>
>> --
>> Javier Fontán Muiños
>> Developer
>> OpenNebula - The Open Source Toolkit for Data Center Virtualization
>> www.OpenNebula.org | @OpenNebula | github.com/jfontan
>
>



-- 
Javier Fontán Muiños
Developer
OpenNebula - The Open Source Toolkit for Data Center Virtualization
www.OpenNebula.org | @OpenNebula | github.com/jfontan



More information about the Users mailing list