Hello, don't forget you still need latest patches which are not part of ovirt-release40 nor ovirt-release-master.
Network setup is handled by supervdsmd.service, logs are located in /var/log/vdsm/supervdsm.log. Network API entrypoint is in /usr/lib/python2.7/site-packages/vdsm/network/api.py. 2016-08-03 9:58 GMT+02:00 lifuqiong <lifuqi...@cncloudsec.com>: > Hi petr, > I followed your instruction last mail, re-install an Centos 7.2 > 1503(ip:192.168.0.117), and executing 'yum install > http://plain.resources.ovirt.org/pub/ovirt-4.0-pre/rpm/el7/noarch/ovirt-release40-pre.rpm' > On the new system. > > Creating an cluster using ovs-based network, and install > vdsm(192.168.0.117); deploy log shows that meeting an error as follows: But I > cann't find out the code which implements the function of setupNetworks, > > Just find the setupNetwork() function was defined in API.py, what does this > function do actually, where is the code ? and how to fix this error? > > jsonrpc.Executor/4::ERROR::2016-08-02 > 22:35:03,321::__init__::549::jsonrpc.JsonRpcServer::(_handle_request) > Internal server error > Traceback (most recent call last): > File "/usr/lib/python2.7/site-packages/yajsonrpc/__init__.py", line 544, in > _handle_request > res = method(**params) > File "/usr/lib/python2.7/site-packages/vdsm/rpc/Bridge.py", line 195, in > _dynamicMethod > result = fn(*methodArgs) > File "/usr/share/vdsm/API.py", line 1465, in setupNetworks > supervdsm.getProxy().setupNetworks(networks, bondings, options) > File "/usr/lib/python2.7/site-packages/vdsm/supervdsm.py", line 53, in > __call__ > return callMethod() > File "/usr/lib/python2.7/site-packages/vdsm/supervdsm.py", line 51, in > <lambda> > **kwargs) > File "<string>", line 2, in setupNetworks > File "/usr/lib64/python2.7/multiprocessing/managers.py", line 773, in > _callmethod > raise convert_to_error(kind, result) > IPRoute2Error: ['RTNETLINK answers: File exists'] > > > Hope get your help asp. > Thank you > Mark > > > -----邮件原件----- > 发件人: Petr Horacek [mailto:phora...@redhat.com] > 发送时间: 2016年8月3日 1:50 > 收件人: lifuqiong > 抄送: Meni Yakove; Dan Kenigsberg; Michael Burman; devel > 主题: Re: 答复: [ovirt-users] [ovirt-devel] How to add ovs-based VM in version > 4.0.2? Thank you > > If everything goes well, it will be in master this week. I don't know when it > will be part of 4.0. > > I installed master VDSM patched with > https://gerrit.ovirt.org/#/q/topic:ovs_acquire on my host (Fedora 23 with > disabled NetworkManager) and it worked OK. You can try to build it on your > own [1]. If you hit any problem, feel free to ask. > > We'd like to go that way, but nothing specific yet. > > [1] http://www.ovirt.org/develop/developer-guide/vdsm/developers/ > > 2016-08-02 14:15 GMT+02:00 lifuqiong <lifuqi...@cncloudsec.com>: >> Hi Petr, >> Thank you >> When the patch will merge to master? And when will the vdsm will >> release a version with this patch? >> Btw, do you have a plan to support ovs with dpdk or vhost-user port? >> If so, what's the pipeline? >> >> Thank you >> >> -----邮件原件----- >> 发件人: Petr Horacek [mailto:phora...@redhat.com] >> 发送时间: 2016年8月2日 19:53 >> 收件人: lifuqiong >> 抄送: Meni Yakove; Dan Kenigsberg; Michael Burman; devel >> 主题: Re: [ovirt-users] [ovirt-devel] How to add ovs-based VM in version >> 4.0.2? Thank you >> >> Clean == host that has just NICs, like right after system installation (no >> networks created by VDSM, bridges, bonds, vlans). Anyway, VDSM OVS is not >> able to acquire external NICs yet (the patch is under review and will be >> merged to master soon [1]). >> >> I would recommend you to wait for VDSM with mentioned patch merged. If you >> cannot wait, you can try to setup ovirtmgmt network manually via console >> (turn down NIC, setup OVS network on top of it). Not sure if this would help >> you. >> >> [1] https://gerrit.ovirt.org/#/c/60404/29 >> >> 2016-08-02 13:30 GMT+02:00 lifuqiong <lifuqi...@cncloudsec.com>: >>> Hi Petr, >>> Thank you for your advice. But what does "Clean hosts" mean, >>> as I know now, When you add a clean Host to ovirt engine, the vdsm or ovirt >>> node will create a Network named ovirtmgmt, which is an Linux bridge >>> network, How do I clean the network? Just delete the linux bridge and reset >>> the linux bridge binding's physical Nic? >>> >>> Hope to get your help as sonn as possible. >>> Thank you. >>> Mark >>> >>> -----邮件原件----- >>> 发件人: Petr Horacek [mailto:phora...@redhat.com] >>> 发送时间: 2016年8月2日 18:29 >>> 收件人: lifuqiong >>> 抄送: Meni Yakove; Dan Kenigsberg; Michael Burman; users >>> 主题: Re: [ovirt-users] [ovirt-devel] How to add ovs-based VM in >>> version 4.0.2? Thank you >>> >>> If the host was a part of legacy cluster you must do manual cleanup of all >>> networks. Currently VDSM cannot change Linux bridges into OVS ones (this >>> will be implemented soon). Make sure that you are adding clean hosts (with >>> NIC interface/s only) to OVS cluster. >>> >>> Regards, >>> Petr >>> >>> 2016-08-02 10:01 GMT+02:00 Michael Burman <mbur...@redhat.com>: >>>> Hi , >>>> >>>> Did you synced network/s after you moved the host to the ovs type cluster? >>>> It seems like you didn't..) >>>> Go to 'Hosts' main tab' and choose the host, go to 'Network >>>> Interfaces' sub tab and press the 'Sync All Networks' , now the >>>> networks should be synced to host as ovs switch type. >>>> Run the vm and check the xml. >>>> It should look something like this: >>>> >>>> <source bridge='vdsmbr_nRL3asDq'/> >>>> <virtualport type='openvswitch'> >>>> >>>> thanks >>>> >>>> >>>> On Tue, Aug 2, 2016 at 9:37 AM, Meni Yakove <myak...@redhat.com> wrote: >>>>> >>>>> >>>>> >>>>> On Tue, Aug 2, 2016 at 7:12 AM, lifuqiong >>>>> <lifuqi...@cncloudsec.com> >>>>> wrote: >>>>>> >>>>>> I create a cluster which already enabled ovs network as you >>>>>> mentioned , but when I create vm in this cluster, I can only >>>>>> using ovirtmgmt/ovirtmgmt vNIC profile, which is still a Linux bridge. >>>>>> >>>>>> I found no way to add a OVS vNIC profile, I have to chose >>>>>> ovirtmgmt/ovirtmgmt vNIC to setup a VM. After VM is started, the >>>>>> vm is still using Linux bridge to communicate with outside, not the ovs. >>>>>> >>>>>> >>>>>> >>>>>> Need I to create a ovs bridge or vport and bind it to physical NIC >>>>>> in vdsm manually? >>>>>> >>>>>> >>>>>> >>>>>> Hope your reply as soon as possible. >>>>>> >>>>>> Thank you >>>>>> >>>>>> Mark >>>>>> >>>>>> >>>>>> >>>>>> 发件人: users-boun...@ovirt.org [mailto:users-boun...@ovirt.org] 代表 >>>>>> Meni Yakove >>>>>> 发送时间: 2016年8月1日 16:42 >>>>>> 收件人: Dan Kenigsberg >>>>>> 主题: Re: [ovirt-users] [ovirt-devel] How to add ovs-based VM in >>>>>> version 4.0.2? Thank you >>>>>> >>>>>> >>>>>> >>>>>> On Mon, Aug 1, 2016 at 11:07 AM, Dan Kenigsberg >>>>>> <dan...@redhat.com> >>>>>> wrote: >>>>>> >>>>>> On Mon, Aug 01, 2016 at 02:02:52PM +0800, lifuqiong wrote: >>>>>> > Hi, I upgrade my ovirt to version 4.0.2.2, how to using ovs in >>>>>> > this version? >>>>>> > Is there any instruction? Thank you >>>>>> >>>>>> Please note and note well: OVS is not production-grade yet. It is >>>>>> only a preliminary tech preview, under active development. >>>>>> >>>>>> However, we'd be very happy to get your help in testing it (and >>>>>> possibly fixing it, too). >>>>>> >>>>>> When defining a new cluster, you should see a check box, letting >>>>>> you select OVS for that cluster. >>>>>> >>>>>> >>>>>> >>>>>> To be precise, this is not a check box. In the Edit Cluster >>>>>> dialog, look at the "switch >>>>>> >>>>>> type" option, and change "LEGACY" to "OVS". >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> After being checked, each VM network that is defined in your >>>>>> cluster would be implemented with OVS instead of Linux bridge. >>>>>> >>>>>> As aluded before, there are plenty of known definciencies (e.g., >>>>>> no persistence of ip config on VM network, no live migration, not >>>>>> all bond modes, etc etc). But do not hesitate to raise other >>>>>> issues with the devel mailing list. >>>>>> >>>>>> Happy testing! >>>>>> >>>>>> Dan. >>>>>> _______________________________________________ >>>>>> Devel mailing list >>>>>> Devel@ovirt.org >>>>>> http://lists.ovirt.org/mailman/listinfo/devel >>>>>> >>>>>> >>>>> >>>>> >>>> >>>> >>>> >>>> -- >>>> Michael Burman >>>> RedHat Israel, RHEV-M QE Network Team >>>> >>>> Mobile: 054-5355725 >>>> IRC: mburman >>> >> > _______________________________________________ Devel mailing list Devel@ovirt.org http://lists.ovirt.org/mailman/listinfo/devel