*** apearson has quit IRC | 00:01 | |
*** Ashana has quit IRC | 00:01 | |
*** Ashana has joined #openstack-powervm | 00:02 | |
*** thorst has quit IRC | 00:04 | |
*** Ashana has quit IRC | 00:07 | |
*** Ashana has joined #openstack-powervm | 00:08 | |
*** Ashana has quit IRC | 00:13 | |
*** Ashana has joined #openstack-powervm | 00:16 | |
*** Ashana has quit IRC | 00:20 | |
*** Ashana has joined #openstack-powervm | 00:22 | |
*** Ashana has quit IRC | 00:27 | |
*** Ashana has joined #openstack-powervm | 00:28 | |
*** Ashana has quit IRC | 00:32 | |
*** dwayne_ has joined #openstack-powervm | 00:33 | |
*** Ashana has joined #openstack-powervm | 00:33 | |
*** Ashana has quit IRC | 00:38 | |
*** Ashana has joined #openstack-powervm | 00:39 | |
*** dwayne_ has quit IRC | 00:42 | |
*** Ashana has quit IRC | 00:44 | |
*** Ashana has joined #openstack-powervm | 00:45 | |
*** Ashana has quit IRC | 00:49 | |
*** Ashana has joined #openstack-powervm | 00:51 | |
*** Ashana has quit IRC | 00:55 | |
*** thorst has joined #openstack-powervm | 00:56 | |
*** jwcroppe has quit IRC | 00:56 | |
*** Ashana has joined #openstack-powervm | 00:57 | |
*** thorst has quit IRC | 00:58 | |
*** thorst has joined #openstack-powervm | 00:58 | |
*** dwayne_ has joined #openstack-powervm | 00:59 | |
*** Ashana has quit IRC | 01:01 | |
*** Ashana has joined #openstack-powervm | 01:03 | |
*** thorst has quit IRC | 01:07 | |
*** Ashana has quit IRC | 01:07 | |
*** Ashana has joined #openstack-powervm | 01:09 | |
*** dwayne_ has quit IRC | 01:12 | |
*** Ashana has quit IRC | 01:13 | |
*** Ashana has joined #openstack-powervm | 01:15 | |
*** Ashana has quit IRC | 01:19 | |
*** Ashana has joined #openstack-powervm | 01:20 | |
*** Ashana has quit IRC | 01:25 | |
*** Ashana has joined #openstack-powervm | 01:26 | |
*** Ashana has quit IRC | 01:31 | |
*** Ashana has joined #openstack-powervm | 01:32 | |
*** Ashana has quit IRC | 01:36 | |
*** Ashana has joined #openstack-powervm | 01:38 | |
*** Ashana has quit IRC | 01:42 | |
*** Ashana has joined #openstack-powervm | 01:45 | |
*** dwayne_ has joined #openstack-powervm | 01:47 | |
*** Ashana has quit IRC | 01:49 | |
*** Ashana has joined #openstack-powervm | 01:50 | |
*** Ashana has quit IRC | 01:55 | |
*** Ashana has joined #openstack-powervm | 01:56 | |
*** dwayne_ has quit IRC | 01:58 | |
*** Ashana has quit IRC | 02:01 | |
*** Ashana has joined #openstack-powervm | 02:02 | |
*** thorst has joined #openstack-powervm | 02:05 | |
*** Ashana has quit IRC | 02:07 | |
*** Ashana has joined #openstack-powervm | 02:08 | |
*** dwayne_ has joined #openstack-powervm | 02:12 | |
*** thorst has quit IRC | 02:12 | |
*** Ashana has quit IRC | 02:12 | |
*** Ashana has joined #openstack-powervm | 02:14 | |
*** Ashana has quit IRC | 02:19 | |
*** Ashana has joined #openstack-powervm | 02:20 | |
*** Ashana has quit IRC | 02:24 | |
*** Ashana has joined #openstack-powervm | 02:26 | |
*** dwayne_ has quit IRC | 02:28 | |
*** Ashana has quit IRC | 02:30 | |
*** Ashana has joined #openstack-powervm | 02:32 | |
*** Ashana has quit IRC | 02:36 | |
*** Ashana has joined #openstack-powervm | 02:37 | |
*** Ashana has quit IRC | 02:42 | |
*** Ashana has joined #openstack-powervm | 02:45 | |
*** Ashana has quit IRC | 02:49 | |
*** Ashana has joined #openstack-powervm | 02:51 | |
*** Ashana has quit IRC | 02:56 | |
*** Ashana has joined #openstack-powervm | 02:57 | |
*** Ashana has quit IRC | 03:01 | |
*** Ashana has joined #openstack-powervm | 03:03 | |
*** seroyer has joined #openstack-powervm | 03:03 | |
*** Ashana has quit IRC | 03:07 | |
*** Ashana has joined #openstack-powervm | 03:08 | |
*** thorst has joined #openstack-powervm | 03:10 | |
*** Ashana has quit IRC | 03:13 | |
*** Ashana has joined #openstack-powervm | 03:14 | |
*** thorst has quit IRC | 03:17 | |
*** tlian has quit IRC | 03:17 | |
*** Ashana has quit IRC | 03:19 | |
*** seroyer has quit IRC | 03:20 | |
*** Ashana has joined #openstack-powervm | 03:20 | |
*** Ashana has quit IRC | 03:25 | |
*** Ashana has joined #openstack-powervm | 03:26 | |
*** Ashana has quit IRC | 03:31 | |
*** Ashana has joined #openstack-powervm | 03:32 | |
*** Ashana has quit IRC | 03:36 | |
*** Ashana has joined #openstack-powervm | 03:38 | |
*** Ashana has quit IRC | 03:42 | |
*** Ashana has joined #openstack-powervm | 03:45 | |
*** Ashana has quit IRC | 03:50 | |
*** Ashana has joined #openstack-powervm | 03:51 | |
*** Ashana has quit IRC | 03:55 | |
*** Ashana has joined #openstack-powervm | 03:57 | |
*** Ashana has quit IRC | 04:01 | |
*** Ashana has joined #openstack-powervm | 04:03 | |
*** Ashana has quit IRC | 04:07 | |
*** Ashana has joined #openstack-powervm | 04:09 | |
*** Ashana has quit IRC | 04:13 | |
*** Ashana has joined #openstack-powervm | 04:14 | |
*** thorst has joined #openstack-powervm | 04:15 | |
*** Ashana has quit IRC | 04:19 | |
*** Ashana has joined #openstack-powervm | 04:20 | |
*** thorst has quit IRC | 04:22 | |
*** Ashana has quit IRC | 04:25 | |
*** Ashana has joined #openstack-powervm | 04:26 | |
*** Ashana has quit IRC | 04:31 | |
*** Ashana has joined #openstack-powervm | 04:32 | |
*** mdrabe has joined #openstack-powervm | 04:33 | |
*** Ashana has quit IRC | 04:37 | |
*** Ashana has joined #openstack-powervm | 04:38 | |
*** Ashana has quit IRC | 04:43 | |
*** Ashana has joined #openstack-powervm | 04:45 | |
*** Ashana has quit IRC | 04:50 | |
*** Ashana has joined #openstack-powervm | 04:51 | |
*** mdrabe has quit IRC | 04:52 | |
*** Ashana has quit IRC | 04:56 | |
*** Ashana has joined #openstack-powervm | 04:57 | |
*** Ashana has quit IRC | 05:02 | |
*** Ashana has joined #openstack-powervm | 05:03 | |
*** Ashana has quit IRC | 05:07 | |
*** Ashana has joined #openstack-powervm | 05:09 | |
*** Ashana has quit IRC | 05:13 | |
*** Ashana has joined #openstack-powervm | 05:14 | |
*** Ashana has quit IRC | 05:19 | |
*** Ashana has joined #openstack-powervm | 05:20 | |
*** thorst has joined #openstack-powervm | 05:22 | |
*** Ashana has quit IRC | 05:25 | |
*** Ashana has joined #openstack-powervm | 05:26 | |
*** thorst has quit IRC | 05:28 | |
*** Ashana has quit IRC | 05:30 | |
*** Ashana has joined #openstack-powervm | 05:32 | |
*** Ashana has quit IRC | 05:36 | |
*** Ashana has joined #openstack-powervm | 05:38 | |
*** Ashana has quit IRC | 05:42 | |
*** Ashana has joined #openstack-powervm | 05:46 | |
*** Ashana has quit IRC | 05:50 | |
*** Ashana has joined #openstack-powervm | 05:52 | |
*** Ashana has quit IRC | 05:56 | |
*** Ashana has joined #openstack-powervm | 05:58 | |
*** Ashana has quit IRC | 06:02 | |
*** Ashana has joined #openstack-powervm | 06:04 | |
*** Ashana has quit IRC | 06:08 | |
*** Ashana has joined #openstack-powervm | 06:10 | |
*** Ashana has quit IRC | 06:14 | |
*** Ashana has joined #openstack-powervm | 06:15 | |
*** Ashana has quit IRC | 06:20 | |
*** Ashana has joined #openstack-powervm | 06:21 | |
*** thorst has joined #openstack-powervm | 06:25 | |
*** Ashana has quit IRC | 06:26 | |
*** Ashana has joined #openstack-powervm | 06:27 | |
*** Ashana has quit IRC | 06:31 | |
*** thorst has quit IRC | 06:32 | |
*** Ashana has joined #openstack-powervm | 06:33 | |
*** Ashana has quit IRC | 06:38 | |
*** Ashana has joined #openstack-powervm | 06:39 | |
*** Ashana has quit IRC | 06:43 | |
*** Ashana has joined #openstack-powervm | 06:46 | |
*** Ashana has quit IRC | 06:51 | |
*** Ashana has joined #openstack-powervm | 06:52 | |
*** Ashana has quit IRC | 06:57 | |
*** Ashana has joined #openstack-powervm | 06:58 | |
*** Ashana has quit IRC | 07:02 | |
*** Ashana has joined #openstack-powervm | 07:04 | |
*** Ashana has quit IRC | 07:09 | |
*** Ashana has joined #openstack-powervm | 07:10 | |
*** Ashana has quit IRC | 07:14 | |
*** Ashana has joined #openstack-powervm | 07:16 | |
*** Ashana has quit IRC | 07:20 | |
*** Ashana has joined #openstack-powervm | 07:21 | |
*** Ashana has quit IRC | 07:26 | |
*** Ashana has joined #openstack-powervm | 07:27 | |
*** thorst has joined #openstack-powervm | 07:30 | |
*** Ashana has quit IRC | 07:32 | |
*** Ashana has joined #openstack-powervm | 07:33 | |
*** thorst has quit IRC | 07:37 | |
*** Ashana has quit IRC | 07:37 | |
*** Ashana has joined #openstack-powervm | 07:39 | |
*** Ashana has quit IRC | 07:43 | |
*** Ashana has joined #openstack-powervm | 07:47 | |
*** Ashana has quit IRC | 07:51 | |
*** Ashana has joined #openstack-powervm | 07:53 | |
*** Ashana has quit IRC | 07:57 | |
*** Ashana has joined #openstack-powervm | 07:59 | |
*** Ashana has quit IRC | 08:03 | |
*** Ashana has joined #openstack-powervm | 08:05 | |
*** k0da has joined #openstack-powervm | 08:07 | |
*** Ashana has quit IRC | 08:10 | |
*** Ashana has joined #openstack-powervm | 08:11 | |
*** Ashana has quit IRC | 08:15 | |
*** Ashana has joined #openstack-powervm | 08:17 | |
*** Ashana has quit IRC | 08:22 | |
*** Ashana has joined #openstack-powervm | 08:23 | |
*** Ashana has quit IRC | 08:27 | |
*** Ashana has joined #openstack-powervm | 08:29 | |
*** Ashana has quit IRC | 08:34 | |
*** Ashana has joined #openstack-powervm | 08:35 | |
*** thorst has joined #openstack-powervm | 08:35 | |
*** Ashana has quit IRC | 08:39 | |
*** Ashana has joined #openstack-powervm | 08:41 | |
*** thorst has quit IRC | 08:42 | |
*** Ashana has quit IRC | 08:45 | |
*** Ashana has joined #openstack-powervm | 08:47 | |
*** Ashana has quit IRC | 08:51 | |
*** Ashana has joined #openstack-powervm | 08:53 | |
*** Ashana has quit IRC | 08:57 | |
*** Ashana has joined #openstack-powervm | 08:59 | |
*** Ashana has quit IRC | 09:03 | |
*** Ashana has joined #openstack-powervm | 09:05 | |
*** Ashana has quit IRC | 09:09 | |
*** thorst has joined #openstack-powervm | 09:39 | |
*** thorst has quit IRC | 09:47 | |
*** thorst has joined #openstack-powervm | 10:47 | |
*** smatzek has joined #openstack-powervm | 10:52 | |
*** thorst has quit IRC | 10:53 | |
*** thorst_ has joined #openstack-powervm | 11:46 | |
openstackgerrit | Drew Thorstensen proposed openstack/nova-powervm: DNM: CI Check https://review.openstack.org/295935 | 12:02 |
---|---|---|
*** smatzek has quit IRC | 12:26 | |
*** thorst_ is now known as thorst | 12:31 | |
*** kylek3h has joined #openstack-powervm | 12:32 | |
*** Ashana has joined #openstack-powervm | 12:38 | |
*** Ashana has quit IRC | 12:38 | |
*** Ashana has joined #openstack-powervm | 12:38 | |
*** jwcroppe has joined #openstack-powervm | 12:42 | |
*** smatzek has joined #openstack-powervm | 12:46 | |
*** kylek3h has quit IRC | 12:47 | |
*** smatzek_ has joined #openstack-powervm | 12:50 | |
*** jwcroppe has quit IRC | 12:54 | |
*** smatzek has quit IRC | 12:54 | |
*** kylek3h has joined #openstack-powervm | 12:57 | |
*** smatzek_ has quit IRC | 12:58 | |
*** edmondsw has joined #openstack-powervm | 13:01 | |
*** mdrabe has joined #openstack-powervm | 13:21 | |
*** arnoldje has joined #openstack-powervm | 13:25 | |
*** esberglu has joined #openstack-powervm | 13:28 | |
*** miltonm has quit IRC | 13:36 | |
*** lmtaylor1 has joined #openstack-powervm | 13:38 | |
*** miltonm has joined #openstack-powervm | 13:38 | |
*** lmtaylor1 has left #openstack-powervm | 13:40 | |
*** apearson has joined #openstack-powervm | 13:43 | |
*** tlian has joined #openstack-powervm | 13:54 | |
*** smatzek_ has joined #openstack-powervm | 13:59 | |
*** kriskend has joined #openstack-powervm | 14:08 | |
*** jwcroppe has joined #openstack-powervm | 14:13 | |
*** lmtaylor1 has joined #openstack-powervm | 14:27 | |
*** Ashana has quit IRC | 14:29 | |
*** Ashana has joined #openstack-powervm | 14:30 | |
thorst | esberglu: ping me when I can try another CI run (and have the logs post) | 14:34 |
esberglu | I already kicked off a few sandbox ones and they connected to the logserver fine. I started a single nova-powervm one too just to make sure | 14:35 |
thorst | awesome. Looks like the one I did today had 3 failures...really curious to get into debugging those | 14:37 |
thorst | I'm sure efried is too :-) | 14:37 |
esberglu | That and I would really like to figure out the 404s trying to get project info on the controller | 14:38 |
thorst | esberglu: Yeah...that is super weird to me | 14:39 |
thorst | because I just don't see that. | 14:39 |
thorst | in any env's I deploy | 14:39 |
thorst | that's why I was asking if it was updating the code properly | 14:39 |
esberglu | @thorst: If you go on the dashboard and go to system overview it has one project but it’s listed as deleted. | 14:49 |
esberglu | But when I list the projects with openstack project list it has that project id for admin | 14:50 |
esberglu | So it’s just trying to get info from a deleted project | 14:50 |
thorst | weird | 14:58 |
*** mdrabe has quit IRC | 15:00 | |
*** mdrabe has joined #openstack-powervm | 15:14 | |
*** Ashana has quit IRC | 15:22 | |
*** Ashana has joined #openstack-powervm | 15:24 | |
*** k0da has quit IRC | 15:36 | |
*** smatzek_ has quit IRC | 15:52 | |
*** Ashana has quit IRC | 16:06 | |
openstackgerrit | Drew Thorstensen proposed openstack/nova-powervm: Blueprint for OVS and LB agent support https://review.openstack.org/326606 | 16:08 |
*** smatzek_ has joined #openstack-powervm | 16:09 | |
*** smatzek_ has quit IRC | 16:10 | |
*** Ashana has joined #openstack-powervm | 16:21 | |
thorst | esberglu efried: Odd path, but we have CI results again | 16:23 |
thorst | http://184.172.12.213/$LOG_PATH/ | 16:23 |
thorst | esberglu: What change was that run done against? What openstack review? | 16:23 |
esberglu | Oh I just kicked it off from jenkins that makes sense | 16:24 |
esberglu | Duh | 16:24 |
efried | One failure ain't bad. | 16:25 |
efried | esberglu, you on the hook for tracking that down? | 16:25 |
*** Ashana has quit IRC | 16:26 | |
*** Ashana has joined #openstack-powervm | 16:28 | |
*** Ashana has quit IRC | 16:32 | |
*** Ashana has joined #openstack-powervm | 16:34 | |
*** Ashana has quit IRC | 16:38 | |
*** Ashana has joined #openstack-powervm | 16:40 | |
*** Ashana has quit IRC | 16:44 | |
*** Ashana has joined #openstack-powervm | 16:46 | |
*** Ashana has quit IRC | 16:51 | |
thorst | anyone else relieved we only had one failure in the CI tests after being offline this long? | 16:51 |
efried | thorst, me! | 16:52 |
*** Ashana has joined #openstack-powervm | 16:52 | |
*** Ashana has quit IRC | 16:56 | |
*** Ashana has joined #openstack-powervm | 16:58 | |
*** Ashana has quit IRC | 17:03 | |
*** Ashana has joined #openstack-powervm | 17:05 | |
*** apearson has quit IRC | 17:58 | |
*** apearson has joined #openstack-powervm | 18:02 | |
*** esberglu has quit IRC | 18:05 | |
*** esberglu has joined #openstack-powervm | 18:10 | |
*** esberglu has quit IRC | 18:10 | |
*** Ashana has quit IRC | 18:31 | |
*** Ashana has joined #openstack-powervm | 18:41 | |
*** apearson has quit IRC | 18:43 | |
*** Ashana has quit IRC | 18:44 | |
*** Ashana has joined #openstack-powervm | 18:45 | |
efried | thorst, got any ideas as to how PowerVM vNIC will play into SRIOV in OpenStack? | 18:49 |
efried | Perhaps we add a conf option mapping physical port labels to network names? | 18:49 |
efried | Or perhaps we employ a naming convention whereby the physical port labels can be associated with the network names on the fly. 'cept that wouldn't work cause we have no control over the network names, eh? | 18:50 |
thorst | efried: So its not clear to me. If we give the API a set of ports...will it pick a port to use? Or do we need to map it to a very specific port on our own? | 18:50 |
*** erlarese has joined #openstack-powervm | 18:50 | |
efried | thorst, we at least have to be able to associate particular pports with specific routes. | 18:50 |
thorst | efried: so at a minimum, we need something (like we have for NPIV) where we have ports assigned to 'fabrics' | 18:51 |
thorst | or as neutron calls them 'physical networks' | 18:52 |
efried | Right, the pports have a 'label' field, which we can treat like fabric names. | 18:52 |
thorst | ooo, fancy | 18:52 |
thorst | erlarese: If we have that...do we just map the physical_network from neutron to that fabric name? | 18:52 |
efried | It's gotta be up to the user to preconfigure the physical ports with labels in such a way that the driver can know which physical networks they're physically cabled to. | 18:52 |
efried | Then we can just pick pports (intelligently, distributing across cards & VIOSes as much as possible, while avoiding saturation) associated with that physical network. | 18:53 |
efried | The question is, how do we map from pport label to phys net name/ID? | 18:53 |
thorst | efried: I'm not so sure :-) | 18:54 |
thorst | can the label == the phys net? | 18:54 |
*** jwcroppe has quit IRC | 18:54 | |
efried | The labels can be registered beforehand, but networks can be created on the fly. | 18:54 |
efried | or I would say yeah. | 18:54 |
thorst | well | 18:54 |
thorst | remember, a physical network != neutron network | 18:54 |
efried | Though I suppose it's the same admin handling both, so... | 18:54 |
thorst | a neutron network is a virtual network that sits on top of a physical network | 18:54 |
efried | Is that 1:1? | 18:54 |
thorst | so many neutron networks can sit on top of a single physical network | 18:54 |
efried | mm | 18:55 |
thorst | many to 1 | 18:55 |
efried | Where the separate neutron networks allow you to do what, control QoS, routing, filtering, etc? | 18:55 |
efried | NAT, DNS, IP ranges... | 18:55 |
thorst | yep | 18:56 |
efried | And today when a user spawns, does she choose a neutron network or a physical network? | 18:56 |
thorst | neutron network | 18:56 |
efried | When/how are the neutron networks created? | 18:56 |
thorst | and when an operator makes a neutron network, if they pick a physical network type (flat or vlan) it must map to a physical network | 18:57 |
thorst | overlays don't require physical networking (ex. gre, vxlan or geneve) | 18:57 |
thorst | neutron networks are created 'whenevs' | 18:57 |
thorst | If using VLANs, kinda rarely (one neutron network is shared with many tenants) | 18:57 |
thorst | if using overlays, often. Each user gets their own network usually. | 18:58 |
efried | So our neutron (networking-powervm) agent would have to remain responsible for maintaining a mapping of physical networks to pport labels. Whenever a neutron network is created, it is (either implicitly or explicitly) associated with that physical network. Then whenever a nova spawn happens and a neutron network is selected, we use that mapping to determine which pports to create the vNIC on. | 18:59 |
*** apearson has joined #openstack-powervm | 19:00 | |
thorst | efried: Well, so what I don't know... The networking guide for KVM says that the neutron agent is completely optional when using SR-IOV | 19:00 |
thorst | so...how does that work? | 19:00 |
thorst | how is this problem solved in the KVM space? | 19:00 |
efried | Presumably you would have to say which phys net you want to be on in that case. | 19:01 |
openstackgerrit | Drew Thorstensen proposed openstack/nova-powervm: Initial LB VIF Type https://review.openstack.org/302447 | 19:01 |
thorst | yeah...so...I think we need to figure that out | 19:01 |
efried | Which is fine - skips the step of going through the neutron network. | 19:01 |
efried | Today in the spawn dialog in horizon, it's not clear to me exactly which paths the networking options go through. | 19:01 |
thorst | they're honestly all over | 19:02 |
thorst | they want the experience to be 'I pick a network' and the end user not knowing the thousand steps (or two steps) it takes to complete that request | 19:02 |
thorst | see https://review.openstack.org/#/c/326606/ for an example how | 19:03 |
efried | KVM doesn't have the same vNIC semantic we do, though, right? | 19:04 |
thorst | vNIC no. But this isn't really a vNIC issue. You have 4 ports on a card. Two are on one fabric, the other two are on another fabric | 19:04 |
efried | To them, vNIC == { VF | macvtap } | 19:05 |
thorst | how do I assign my VFs | 19:05 |
thorst | I *think* vnic is similar to macvtap, but I'm not sure | 19:05 |
thorst | we both have VFs | 19:05 |
efried | Yeah, I think macvtap is where the VFs are owned by the "hypervisor" (VIOS in our case) and somehow presented through to the VM. | 19:05 |
thorst | efried: that's the simplist explanation of macvtap I've heard | 19:06 |
thorst | hopefully accurate :-D | 19:06 |
efried | Hah, lots of hand-waving via "somehow" | 19:06 |
efried | But I'm guessing we can't just override | 19:06 |
efried | neutron port-create <net-id> --binding:vnic-type macvtap | 19:06 |
efried | Was thinking we would need our own vnic-type? | 19:07 |
thorst | unless we bind macvtap to our vnic tech | 19:07 |
efried | right. Is that an option? | 19:07 |
efried | It's sort of... disingenuous | 19:07 |
efried | Cause even if they work kinda the same way, our tech is NOT macvtap. | 19:07 |
efried | Sure would make the UX simpler, though... | 19:08 |
thorst | efried: agree its disingenuous. Will need to explore | 19:08 |
thorst | better understand macvtap | 19:08 |
efried | Current valid vnic-types are: <direct | direct-physical | macvtap | normal | baremetal> | 19:08 |
efried | ...at least assuming the neutron CLI is up to date. | 19:09 |
thorst | not really sure what each of those means | 19:09 |
thorst | direct vs. direct-physical | 19:09 |
thorst | maybe that's the line for us? | 19:09 |
efried | yeah, vs baremetal | 19:09 |
thorst | baremetal is for ironic I think | 19:09 |
thorst | not our use cases | 19:09 |
efried | So THEY get their own keyword. Why can't we? | 19:09 |
thorst | they're 100% open source | 19:09 |
efried | (Cause we're oot) | 19:09 |
thorst | and we're not in tree | 19:09 |
*** esberglu has joined #openstack-powervm | 19:10 | |
thorst | our hypervisor isn't in tree yet I think is the biggest issue | 19:10 |
efried | 'direct' sounds like direct VF-to-VM; 'direct-physical' sounds like pport-to-VM, which sounds like promiscuous mode, which I think is dedicated/non-SRIOV. | 19:11 |
efried | No idea what 'normal' is. | 19:11 |
thorst | normal would be like ovs, sea, or linux bridge | 19:12 |
thorst | that stuff I'm doing | 19:12 |
efried | How does the user map networks to SEAs today? | 19:12 |
efried | Rephrase: How does the user map networks (physical and/or neutron) to NetBridges/SEAs today? | 19:13 |
thorst | using the physical_networks attribute when defining the neutron network | 19:13 |
thorst | which is only valid if you're using Flat or VLAN networks | 19:13 |
efried | how are physical_networks mapped to SEAs? | 19:14 |
thorst | and then the SEA agent maps a physical network to a given SEA via the conf file | 19:14 |
efried | bingo. | 19:14 |
efried | It may be possible to use the exact same ethos for (PowerVM's incarnation of) vNIC. | 19:14 |
efried | Because a SEA is the same thing, logically, as a "label". | 19:15 |
efried | I.e. a glom of physical ports pointing to the same physical network. | 19:15 |
thorst | https://uproxx.files.wordpress.com/2014/11/zapp-brannigan-checkmate.jpg?quality=90 | 19:15 |
efried | Ahh, where's /giphy when you need it? | 19:16 |
thorst | on Twitter | 19:16 |
efried | I don't twit. | 19:16 |
thorst | I know you love twitter | 19:16 |
efried | No opinion - never used it. | 19:16 |
thorst | ooo, lets change that | 19:17 |
thorst | the whole world needs to hear our musings | 19:17 |
openstackgerrit | Drew Thorstensen proposed openstack/nova-powervm: Blueprint for OVS and LB agent support https://review.openstack.org/326606 | 19:18 |
*** apearson has quit IRC | 19:18 | |
efried | I assume you are not serious. So back to the topic at hand: | 19:19 |
*** apearson has joined #openstack-powervm | 19:19 | |
efried | Methinks SRIOV is potentially even simpler than SEA, because you can have multiple SEAs on the same phys net. | 19:20 |
efried | Looks like the config for SEA is | 19:21 |
efried | bridge_mappings = <physical network>:<vio partition name>:<sea device>,<physical network>:<vio partition name>:<sea device>,... | 19:21 |
thorst | you generally only want one network bridge (up to two SEAs) on a given physical network | 19:21 |
efried | Conceivably SRIOV could be: | 19:21 |
efried | sriov_mappings = <phsyical_network>:<port_label> | 19:21 |
efried | sriov_mappings = <phsyical_network>:<port_label>,<phsyical_network>:<port_label>,... | 19:22 |
efried | Perhaps optional if network name matches pport label. | 19:22 |
efried | So | 19:23 |
efried | sriov_mappings = production:production,dev:dev,test:test | 19:23 |
efried | could be omitted entirely. | 19:23 |
*** Ashana has quit IRC | 19:24 | |
thorst | efried: yep...but again, I really want to know how KVM does this | 19:25 |
thorst | I've fed that comment to svenkat several times, something I'd like to see in the blueprint | 19:25 |
efried | Preconfig would comprise simply | 19:25 |
efried | pvmctl sriov update -i loc_code=xyz -s label=production | 19:25 |
efried | or similar. | 19:25 |
efried | thorst, any tips for the most efficient way of finding out "how KVM does X"? | 19:26 |
efried | Read source code? Ask on an IRC channel? Find docs? | 19:27 |
thorst | efried: uhh, lots of reading | 19:27 |
thorst | of source | 19:27 |
thorst | that's what I do | 19:27 |
thorst | and testing it out on my laptop | 19:27 |
thorst | (but can't really test SR-IOV on a laptop VM) | 19:27 |
thorst | efried: Do me a favor...pause thinking about that at some point and review this: | 19:28 |
thorst | https://review.openstack.org/#/c/302447/ | 19:28 |
efried | thorst, Yeah, sure. Been assuming I should first have some background understanding of things like "VIF" and "Linux Bridge" and "Open VSwitch". | 19:29 |
efried | Which I don't. | 19:29 |
thorst | see blueprint :-D | 19:29 |
efried | Roger wilco. | 19:29 |
*** Ashana has joined #openstack-powervm | 19:33 | |
efried | thorst, should the change set have | 19:33 |
efried | Implements: blueprint xxxx | 19:33 |
efried | ? | 19:33 |
thorst | efried: seems, reasonable :-) | 19:35 |
*** lmtaylor2 has joined #openstack-powervm | 19:49 | |
*** lmtaylor1 has quit IRC | 19:50 | |
*** jwcroppe has joined #openstack-powervm | 20:04 | |
thorst | ugh...I do not like having to restart the conductor to do LPM | 20:08 |
thorst | adreznec: you there? | 20:12 |
efried | thorst, https://review.openstack.org/#/c/302447/ reviewed, fwiw. | 20:15 |
thorst | bah, you hater | 20:15 |
efried | Hatin on self. | 20:16 |
efried | oh, you mean volume of comments? Probably mostly bogus. | 20:16 |
*** lmtaylor2 has quit IRC | 20:17 | |
*** lmtaylor1 has joined #openstack-powervm | 20:17 | |
*** lmtaylor2 has joined #openstack-powervm | 20:36 | |
*** lmtaylor2 has left #openstack-powervm | 20:37 | |
*** lmtaylor1 has quit IRC | 20:40 | |
*** k0da has joined #openstack-powervm | 20:46 | |
*** kylek3h has quit IRC | 20:54 | |
*** jwcroppe has quit IRC | 20:54 | |
*** kriskend has quit IRC | 21:05 | |
mdrabe | efried: Could there be any possibility of a race condition with the build_map in the vscsi driver? | 21:05 |
mdrabe | https://github.com/openstack/nova-powervm/blob/master/nova_powervm/virt/powervm/slot.py#L89-L101 | 21:05 |
mdrabe | https://github.com/openstack/nova-powervm/blob/master/nova_powervm/virt/powervm/volume/vscsi.py#L250 | 21:06 |
efried | mdrabe, the symptom would be one of the rebuilt mappings using "next available slot"? | 21:07 |
mdrabe | symptom would be VIOS 1 getting slot X in one "connect_volume_to_vio" execution's build_map and VIOS 2 also getting slot X in another "connect_volume_to_vio" execution | 21:09 |
mdrabe | Then getting that 500 error | 21:09 |
efried | Because both VIOS FeedTasks executing at once. | 21:09 |
efried | Mm. | 21:09 |
efried | I thought the algo was deterministic. | 21:10 |
efried | Ah, but no, I remember now. | 21:10 |
efried | It ain't. | 21:10 |
mdrabe | The thing is, the PlugVifs task always runs before in spawn.... | 21:10 |
efried | So yeah, the build_map property should be synchronized. | 21:10 |
*** Ashana has quit IRC | 21:10 | |
mdrabe | I've been trying to reproduce this issue, got logs in place to catch the race but just can't hit it | 21:10 |
efried | Nevertheless, build_map should be synchronized. | 21:11 |
mdrabe | Do you think that should be something that's backported to mitaka? | 21:12 |
*** thorst has quit IRC | 21:12 | |
efried | And init_recreate_map should be private, and ideally even somehow prevented from ever running twice. | 21:12 |
efried | Yes, mitaka. Especially if you can prove that it's the cause of your bugs. | 21:13 |
*** thorst has joined #openstack-powervm | 21:13 | |
efried | I think the fact that two separate init_recreate_map()s can be running at once - both writing to the same self._build_map - is enough to screw up vifs, storage, anything. | 21:14 |
mdrabe | The only argument against is that the PlugVifs task runs before the volume connection tasks and calls build_map | 21:16 |
mdrabe | So in theory the _build_map should not be None by that point | 21:16 |
efried | Sure, PlugVifs is running in *both* threads at the same time. | 21:16 |
efried | Both threads enter the init_recreate_map at the same time. | 21:16 |
efried | It's the map that gets effed up. | 21:16 |
*** Ashana has joined #openstack-powervm | 21:17 | |
efried | Subsequent accesses to it (for storage attach etc.) are hitting the same _build_map | 21:17 |
efried | It just happens to be an effed up _build_map | 21:17 |
*** thorst has quit IRC | 21:17 | |
efried | Because multiple conflicting init_recreate_map()s ran at the same time. | 21:17 |
mdrabe | Oh okay, I was under the impression that PlugVifs completes entirely before the volume connection tasks | 21:17 |
efried | Yes, it does. You're still not getting me. | 21:18 |
efried | PlugVifs is running in two separate places, isn't it? | 21:18 |
efried | Or maybe it isn't? | 21:18 |
mdrabe | https://github.com/openstack/nova-powervm/blob/master/nova_powervm/virt/powervm/driver.py#L415-L417 | 21:18 |
efried | dah, okay, my bad. | 21:20 |
*** Ashana has quit IRC | 21:21 | |
*** Ashana has joined #openstack-powervm | 21:22 | |
*** Ashana has quit IRC | 21:27 | |
efried | mdrabe, I'm convinced you can't get there twice at the same time. Nevertheless, a lock would be appropriate. | 21:28 |
*** Ashana has joined #openstack-powervm | 21:28 | |
mdrabe | efried: Should I open a bug? | 21:29 |
efried | Guess it depends how far from your current defects it is. | 21:29 |
efried | If you're still having trouble debugging, I would add a dump of the rebuild slot map and ask for a recreate. | 21:29 |
*** Ashana has quit IRC | 21:32 | |
*** Ashana has joined #openstack-powervm | 21:34 | |
*** thorst has joined #openstack-powervm | 21:38 | |
*** Ashana has quit IRC | 21:38 | |
*** Ashana has joined #openstack-powervm | 21:40 | |
*** thorst has quit IRC | 21:42 | |
*** Ashana has quit IRC | 21:44 | |
*** Ashana has joined #openstack-powervm | 21:46 | |
*** Ashana has quit IRC | 21:50 | |
*** Ashana has joined #openstack-powervm | 21:55 | |
*** esberglu has quit IRC | 21:55 | |
*** Ashana has quit IRC | 21:59 | |
*** Ashana has joined #openstack-powervm | 22:00 | |
*** Ashana has quit IRC | 22:05 | |
*** Ashana has joined #openstack-powervm | 22:06 | |
*** Ashana has quit IRC | 22:11 | |
*** Ashana has joined #openstack-powervm | 22:12 | |
*** Ashana has quit IRC | 22:16 | |
*** Ashana has joined #openstack-powervm | 22:18 | |
*** Ashana has quit IRC | 22:22 | |
*** Ashana has joined #openstack-powervm | 22:24 | |
*** Ashana has quit IRC | 22:28 | |
*** Ashana has joined #openstack-powervm | 22:30 | |
*** arnoldje has quit IRC | 22:30 | |
*** efried has quit IRC | 22:34 | |
*** Ashana has quit IRC | 22:34 | |
*** Ashana has joined #openstack-powervm | 22:36 | |
*** Ashana has quit IRC | 22:40 | |
*** mdrabe has quit IRC | 22:41 | |
*** Ashana has joined #openstack-powervm | 22:42 | |
*** Ashana has quit IRC | 22:46 | |
*** edmondsw has quit IRC | 22:47 | |
*** Ashana has joined #openstack-powervm | 22:47 | |
*** Ashana has quit IRC | 22:52 | |
*** Ashana has joined #openstack-powervm | 22:55 | |
*** k0da has quit IRC | 22:56 | |
*** Ashana has quit IRC | 23:00 | |
*** Ashana has joined #openstack-powervm | 23:01 | |
*** Ashana has quit IRC | 23:05 | |
*** Ashana has joined #openstack-powervm | 23:07 | |
*** Ashana has quit IRC | 23:11 | |
*** Ashana has joined #openstack-powervm | 23:13 | |
*** Ashana has quit IRC | 23:17 | |
*** Ashana has joined #openstack-powervm | 23:19 | |
*** Ashana has quit IRC | 23:23 | |
*** Ashana has joined #openstack-powervm | 23:24 | |
*** Ashana has quit IRC | 23:29 | |
*** Ashana has joined #openstack-powervm | 23:30 | |
*** Ashana has quit IRC | 23:34 | |
*** Ashana has joined #openstack-powervm | 23:36 | |
*** Ashana has quit IRC | 23:40 | |
*** Ashana has joined #openstack-powervm | 23:42 | |
*** Ashana has quit IRC | 23:46 | |
*** Ashana has joined #openstack-powervm | 23:48 | |
*** Ashana has quit IRC | 23:52 | |
*** Ashana has joined #openstack-powervm | 23:56 | |
*** thorst has joined #openstack-powervm | 23:56 | |
*** thorst has quit IRC | 23:56 | |
*** thorst has joined #openstack-powervm | 23:57 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!