[ovirt-users] Issue with OVN/OVS and mandatory ovirtmgmt network

Yaniv Dary ydary at redhat.com
Wed Dec 28 08:24:21 UTC 2016


Did you install the host side VIF driver?

Yaniv Dary
Technical Product Manager
Red Hat Israel Ltd.
34 Jerusalem Road
Building A, 4th floor
Ra'anana, Israel 4350109

Tel : +972 (9) 7692306
        8272306
Email: ydary at redhat.com
IRC : ydary


On Wed, Dec 28, 2016 at 1:39 AM, Sverker Abrahamsson <
sverker at abrahamsson.com> wrote:

> Hi
> For long time I've been looking for proper support in ovirt for Open
> vSwitch so I'm happy that it is moving in the right direction. However,
> there seems to still be a dependency on a ovirtmgmt bridge and I'm unable
> to move that to the OVN provider.
>
> The hosting center where I rent hw instances has a bit special network
> setup, so I have one physical network port with a /32 netmask and
> point-to-point config to router. The physical port I connect to a ovs
> bridge which has the public ip. Since ovirt always messes up the network
> config when I've tried to let it have access to the network config for the
> physical port, I've set eht0 and ovsbridge0 as hidden in vdsm.conf.
>
> I then create a bridge for use with ovirt, with a private address. With
> the OVN provider I am now able to import these into the engine and it looks
> good. When creating a VM I can select that it will have a vNic on my OVS
> bridge.
>
> However, I can't start the VM as an exception is thrown in the log:
>
> 2016-12-28 00:13:33,350 ERROR [org.ovirt.engine.core.bll.RunVmCommand]
> (default task-5) [3c882d53] Error during ValidateFailure.:
> java.lang.NullPointerException
>         at org.ovirt.engine.core.bll.scheduling.policyunits.
> NetworkPolicyUnit.validateRequiredNetworksAvaila
> ble(NetworkPolicyUnit.java:140) [bll.jar:]
>         at org.ovirt.engine.core.bll.scheduling.policyunits.
> NetworkPolicyUnit.filter(NetworkPolicyUnit.java:69) [bll.jar:]
>         at org.ovirt.engine.core.bll.scheduling.SchedulingManager.
> runInternalFilters(SchedulingManager.java:597) [bll.jar:]
>         at org.ovirt.engine.core.bll.scheduling.SchedulingManager.
> runFilters(SchedulingManager.java:564) [bll.jar:]
>         at org.ovirt.engine.core.bll.scheduling.SchedulingManager.
> canSchedule(SchedulingManager.java:494) [bll.jar:]
>         at org.ovirt.engine.core.bll.validator.RunVmValidator.
> canRunVm(RunVmValidator.java:133) [bll.jar:]
>         at org.ovirt.engine.core.bll.RunVmCommand.validate(RunVmCommand.java:940)
> [bll.jar:]
>         at org.ovirt.engine.core.bll.CommandBase.internalValidate(CommandBase.java:886)
> [bll.jar:]
>         at org.ovirt.engine.core.bll.CommandBase.validateOnly(CommandBase.java:366)
> [bll.jar:]
>         at org.ovirt.engine.core.bll.PrevalidatingMultipleActionsRu
> nner.canRunActions(PrevalidatingMultipleActionsRunner.java:113) [bll.jar:]
>         at org.ovirt.engine.core.bll.PrevalidatingMultipleActionsRu
> nner.invokeCommands(PrevalidatingMultipleActionsRunner.java:99) [bll.jar:]
>         at org.ovirt.engine.core.bll.PrevalidatingMultipleActionsRu
> nner.execute(PrevalidatingMultipleActionsRunner.java:76) [bll.jar:]
>         at org.ovirt.engine.core.bll.Backend.runMultipleActionsImpl(Backend.java:613)
> [bll.jar:]
>         at org.ovirt.engine.core.bll.Backend.runMultipleActions(Backend.java:583)
> [bll.jar:]
>
> Looking at that section of code where the exception is thrown, I see that
> it iterates over host networks to find required networks, which I assume is
> ovirtmgmt. In the host network setup dialog I don't see any networks at all
> but it lists ovirtmgmt as required. It also list the OVN networks but these
> can't be statically assigned as they are added dynamically when needed,
> which is fine.
>
> I believe that I either need to remove ovirtmgmt network or configure that
> it is provided by the OVN provider, but neither is possible. Preferably it
> shouldn't be hardcoded which network is management and mandatory but be
> possible to configure.
>
> /Sverker
> Den 2016-12-27 kl. 17:10, skrev Marcin Mirecki:
>
> The following is a new meeting request:
>
> Subject: OVN Deep Dive for oVirt 4.1
> Organizer: "Marcin Mirecki" <mmirecki at redhat.com> <mmirecki at redhat.com>
>
> Time: Wednesday, January 11, 2017, 4:00:00 PM - 5:00:00 PM GMT +01:00 Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
>
> Invitees: users at ovirt.org
>
>
> *~*~*~*~*~*~*~*~*~*
>
> OVN (Open Virtual Networking) is a new network virtualization project that
> brings virtual networking to Open vSwitch.
> OVN is now availble to use as a tech preview in oVirt. It is made available
> using the oVirt external network providers API, which allows using external
> network management software inside environments managed by oVirt.
> The integration with OVN will allow users to take advantage of native OVS
> support for software defined networks.
>
> The advantages of using OVN:
> - ability to use large number of networks with no need for multiple host NICs
>   or VLAN use
> - ability to set up new network without any changes to the physical infrastructure
> - easier to maintain due to centralized management
> - good traffic isolation due to Openflow rules
> - improved performance over neutron OVS plugin (https://blog.russellbryant.net/2016/12/19/comparing-openstack-neutron-ml2ovs-and-ovn-control-plane/)
>
>
> Session outline:
> - OVN overview
> - oVirt external network provider API overview
> - oVirt provider for OVN overview
>
> Session link:https://www.youtube.com/watch?v=vGeouWfKJwA
>
> Feature Page:https://www.ovirt.org//develop/release-management/features/ovirt-ovn-provider/
> Blog Post:https://www.ovirt.org/blog/2016/11/ovirt-provider-ovn/
>
>
>
> _______________________________________________
> Users mailing listUsers at ovirt.orghttp://lists.ovirt.org/mailman/listinfo/users
>
>
>
> _______________________________________________
> Users mailing list
> Users at ovirt.org
> http://lists.ovirt.org/mailman/listinfo/users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ovirt.org/pipermail/users/attachments/20161228/3489a6ed/attachment.html>


More information about the Users mailing list