13:00:17 #startmeeting hyper-v 13:00:18 Meeting started Wed May 11 13:00:17 2016 UTC and is due to finish in 60 minutes. The chair is claudiub. Information about MeetBot at http://wiki.debian.org/MeetBot. 13:00:20 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 13:00:22 The meeting name has been set to 'hyper_v' 13:00:33 hellou OpenStack people. :) 13:00:40 hello 13:00:44 Hello 13:00:54 Hello all 13:01:15 Hi all 13:01:24 o/ 13:01:49 Soo.. let's try to keep this meeting short. :) 13:02:02 #topic Newton workitems 13:02:51 So, as you well know, we will bring the Windows / Hyper-V world to different projects in the OpenStack ecosystem. 13:03:02 e.g. freezer, monasca, magnum 13:03:21 and designate 13:03:24 claudiub:nice 13:03:56 for monasca I've already started, the 1st patch should be fine, but I still have to create a proper environment and test it. 13:04:14 the windows agent for monasca does not work 13:04:21 could you get it working ? 13:04:28 when you submitted the first patch ? 13:04:47 i mean start agent does not work 13:04:50 sagar_nikam: yep, that's another thing I'll have to do. 13:05:17 as I've mentioned, I don't have a monasca environment yet, so I'll be able to make the agent work when I get my env ready. :) 13:05:25 ok 13:05:37 sagar_nikam: the first patch I've sent right after the summit. 13:05:48 there is also another wmi_checker module in the monasca-agent project that I'll have to take a look into 13:06:05 ok 13:06:27 claudiub: can you please give me the link of that patch 13:06:54 also, I've looked around in the code. they seem to have a module which acts very similarly with futures.thread_pool, that we use in networking_hyperv as well. 13:07:18 I'll probably try to replace that module with futures.thread_pool. 13:07:25 #link https://review.openstack.org/#/c/311925/ 13:08:02 basically, this patch is almost identical to the patch I've made in ceilometer, when we wanted to replace the in-tree utils with os-win. 13:08:23 ok 13:08:43 shall i add the required team members of monasca for review ? 13:08:50 anyways. another thing that seemed interesting to me, was the monasca-logging agent. I'll take a look at is as well, see that it will work on WIndows as well. 13:08:51 is it ready to be reviewed ? 13:09:39 sagar_nikam: I've marked it as WIP for the time being. I'll remove it after I see everything working properly. :) 13:09:50 sure 13:10:13 I would like to review. Link? 13:10:29 https://review.openstack.org/#/c/311925/ 13:10:35 Thanks.I would like to review the metric lists that we can support. 13:10:38 also, for monasca-logging agent, it might be interesting for it to also fetch Hyper-V events. Will investigate further. 13:11:02 that would be nice to send HyperV events 13:11:18 i think we should not send all events 13:11:26 may be just the relevant ones 13:11:29 Sonu: sagar_nikam: just a heads-up, the monasca inspectors and the ceilometer inspectors are the same, or at least the HyperVInspectors are. 13:11:58 ceilometer was for metering and monasca for monitoring 13:12:15 just wondering how they are same, can you please provide more details 13:12:29 sagar_nikam: yeah, from what I understood, monasca-polling is also able to separate logging / events per tenant, which could be trickier to pull off with hyper-v events. 13:13:44 sagar_nikam: sure. there are a few differences between them. first of all, monasca boasts a much better response time when doing queries 13:14:27 since ceilometer uses mongodb, after a few thousands or more metrics, the response times can get a bit crazy. 13:14:53 ok 13:15:23 monasca uses another database type, I'm forgetting which one at the moment, but it works better with large ammounts of data 13:15:27 my question was on how the same/similar code in hyperv can be used in both monasca and ceilometer 13:15:29 influxdb 13:15:39 Sonu: yep, that's the one. 13:15:52 they have vertica integration as well...but for enterprise 13:16:15 anyways, it can handle a lot more data, which is very important, since monasca polls metrics every 30 seconds by default, while ceilometer does it every 600 seconds. 13:17:14 alternatively, we can use the ceilometer-polling agent with the monasca backend. this the so-called ceilasca. :) 13:18:03 claudiub: so which approach is planned for hyperv ? monasca or ceilasca ? 13:18:09 + monasca-agent seems to be polling / monitoring other metrics as well. (e.g. services status) 13:19:14 sagar_nikam: ceilometer-polling is already working on hyper-v, so ceilasca should already work. but we should also have monasca-agent working as well. 13:19:27 so, users can choose their favorite toys. :) 13:19:55 claudiub: agree... i think the first priority should be monasca agent 13:20:30 anyways. I'll have my env ready by next week hopefully. won't take long to have everything working after that. 13:20:55 claudiub:as of today does ceilsca work ? for hyperv 13:21:11 since we already have ceilometer agent for hyperv 13:21:24 plus, the monasca core are pretty cool with deadlines and deadlines, which is neat. :) 13:21:54 sagar_nikam: I've mentioned before: it should work, but I haven't tested it yet. will try it. 13:22:11 ok 13:22:42 ok.. so... for other projects, abalutoiu has been designated to lead the effort for the project named designate. :) 13:23:12 Hi, with native thread patch applied, hyperv agent hangs sometimes. 13:23:23 lpetrut is freezing with enthusiasm over the prospect of working on freezer. :) 13:24:13 Shivakumar: ok, will tackle that as soon as we change the topic. 13:24:35 claudiub: nice to see some progress on monasca, designate and freezer 13:25:14 ok, so I guess that's it for this topic. 13:25:25 #topic networking-hyperv 13:26:32 ok, so, first of all, just a small announcement, a little while ago, networking-hyperv has been removed from neutron's governance, as it was calling the Hyper-V APIs, which is not "open-source". 13:27:25 this happened because the neutron core decided that they can't vouch for some networking agents / plugins in their governance, if not everything is opensource. 13:27:49 so, networking-hyperv is not the only one in this situation, there were quite a few that were removed from governance because of this. 13:28:04 buut, since today, networking-hyperv is under winstackers governance, so yeay. :) 13:28:29 that means we have a little bit more liberty and control with the project. 13:29:09 Shivakumar: ok, so you're saying you have issues with native threads? what branch? are you using pymi? 13:29:15 what os-win version? 13:29:55 actually, we are using pymi with stable liberty hyperv code 13:29:59 because this hasn't happened in the Hyper-V CI since it was originally merged in Mitaka, like 2-3 months ago I think. 13:30:32 we backported native thread and enhanced rpc patches, able to get good scale results upto 1000VMs 13:31:17 claudiub: we hit 2 issues in scale tests, will mention once we are done with the networking topic 13:31:28 Shivakumar: ah, I see. I suppose that it hangs during agent's startup? 13:31:40 but, sometimes hyperv agent hangs while making an rpc call, and fails to report again 13:32:23 since we have introduced threading for processing new ports, is it due to Logger ? 13:33:13 yes, cladiub ..during agent startup 13:33:49 when there are no VM ports to be processed, but if an update comes from other HyperV hypervisor 13:33:58 Shivakumar: yeah, it feels like you're missing something. 13:34:22 Shivakumar: I think that the main thread is locked. I don't know exactly what you've backported. 13:35:21 i have backported native thread and enhanced rpc only 13:35:23 Shivakumar: I suppose you've also backported the patch with the vNIC event listeners, right? 13:35:41 no, we left that 13:36:04 have a doubt 13:36:15 do we need to add this content https://github.com/openstack/networking-hyperv/blob/master/hyperv/neutron/__init__.py 13:36:31 means, add monkey patch ? 13:37:00 honestly, some logs could be useful, as well as a list of cherry-pick you've done. otherwise I'm just doing guess work. 13:37:14 https://review.openstack.org/#/c/263865/ 13:37:38 https://review.openstack.org/#/c/264235/ 13:38:31 Shivakumar: hm, in liberty, the neutron-hyperv-agent was still being loaded from neutron 13:38:46 ok, 13:38:52 Shivakumar: so, monkey patching was already being done there. 13:39:24 i think here also we have a separate repo for hyperv 13:40:41 so, if hyperv is separate, does it mean we need monkey patching ? 13:40:58 separately ? 13:41:00 Shivakumar: what do you mean? 13:41:35 Shivakumar: also, logs pls. :) 13:41:46 sure, 13:41:52 2016-05-06 18:16:23.986 1780 INFO neutron.agent.securitygroups_rpc [req-6f83c39f-7370-43bb-af2b-3c3c0d9f2ff1 - - - - -] Provider rule updated 2016-05-06 18:16:23.986 1780 INFO neutron.agent.securitygroups_rpc [req-6f83c39f-7370-43bb-af2b-3c3c0d9f2ff1 - - - - -] Refresh firewall rules 2016-05-06 18:16:23.986 1780 DEBUG neutron.api.rpc.handlers.securitygroups_rpc [req-6f83c39f-7370-43bb-af2b-3c3c0d9f2ff1 - - - - -] Get 13:42:07 put them here: http://paste.openstack.org/ 13:42:22 and post a link. 13:42:39 http://paste.openstack.org/show/496733/ 13:43:16 can you put the entire log? 13:43:28 or at least from when the agent starts? 13:46:51 Shivakumar: also, there's another patch that could be useful: https://review.openstack.org/#/c/297773/ 13:47:52 anyways... since we have a few other things to discuss... 13:47:57 #topic open discussion 13:48:17 claudiub: 2 bugs we found in our scale tests 13:48:25 i have pasted complete log http://paste.openstack.org/show/496736/ 13:48:26 https://bugs.launchpad.net/nova/+bug/1473291 13:48:27 Launchpad bug 1473291 in OpenStack Compute (nova) "nova compute on hyperv don't wait for vif plugged event from neutron" [Medium,Confirmed] 13:48:33 https://bugs.launchpad.net/nova/+bug/1580161 13:48:34 Launchpad bug 1580161 in OpenStack Compute (nova) "hyper-v nova compute go down with error Error writing vm console log file from serial console pipe. Error: [Errno 2] No such file or directory" [Undecided,Confirmed] 13:49:01 fix for bug 1580161, lpetrut: already provided 13:49:09 we will use it 13:49:09 sagar_nikam: cool, for the second one, lpetrut already sent up a patch. 13:49:15 #link https://review.openstack.org/#/c/314590/ 13:49:20 any plans for the first bug ? 13:49:37 currently the gate is down, so I'll +2 it when it's ok. 13:49:44 we had hit that bug in juno and now in liberty 13:49:59 as for the 1st one, we've already fixed it compute_hyperv in mitaka. 13:50:09 sagar_nikam: it is marked as bp though. 13:50:29 #link https://blueprints.launchpad.net/nova/+spec/hyper-v-spawn-on-neutron-event 13:50:41 claudiub: plans to upstream it in newton ? 13:51:23 sagar_nikam: yup. there are going to be a few changes to it though.. there is some duplicate code related to this sort of mechanism in all drivers. I want to refactor it. 13:51:35 ok 13:52:02 it would be good if it gets merged in newton, we have seen that issue since juno 13:52:11 here's the link to the implementation in compute_hyperv: 13:52:27 #link https://review.openstack.org/#/c/292615/ 13:52:59 regarding the first bug for which lpetrut: submitted a patch in stable/liberty 13:53:09 you will +2 it ? 13:53:09 sagar_nikam: this issue doesn't exist anymore in mitaka, since port binding is being done a lot faster 13:53:18 even without this bp. 13:53:45 sagar_nikam: will do as soon as Jenkins gives its +1. Hyper-V CI already passed on the patch, which was needed, so it's good. 13:53:51 claudiub: should i wait for it to be merged in stable/liberty 13:54:21 claudiub: ok thanks 13:54:54 sagar_nikam: yeah, you can. 13:55:16 claudiub: alexpilotti: not in meeting? 13:55:24 had some updates on freerdp 13:55:36 or you can cherry-pick it in your downstream repos, if you have any. :) but it probably won't take long to be merged. 13:55:53 alex is currently away on some bussiness trip 13:56:02 c64cosmin: ^ 13:56:03 I'm here for any RDP info though 13:56:07 claudiub: since it will not take long to merge, i will probably wait 13:56:23 c64cosmin: welcome. :) 13:56:45 c64cosmin: sometimes the freerdp service hangs 13:56:52 c64cosmin: ????????? 13:57:08 and restart also hangs... only way to recover is kill wsgate.exe 13:57:40 sagar_nikam: that happens with the installed version right? 13:58:03 c64cosmin: yes, installer taken from cloudbase 13:58:52 sagar_nikam: we also have a beta version, the fact that the service hangs if well known and had been taken care of 13:59:17 though, the beta version is also unstable 13:59:34 c64cosmin: i used the stable version, if the issue is fixed in beta... when will come in stable ? 14:00:34 sagar_nikam: cannot approximate for sure, but that is main priority right now on this project 14:00:48 sure... will wait 14:00:57 let me know when you have a good stable build 14:01:56 we are almost out of time... we will discuss in detail in next meeting 14:01:57 sagar_nikam: I sure will :) 14:02:25 well... this was a.. short meeting. :) 14:02:31 thanks all for attending. :) 14:02:35 thanks all 14:02:36 see you next time! 14:02:40 #endmeeting