Earlier  
Posted Nick Remark
#openstack-nova - 2017-12-06
14:44:34 jaypipes efried: cool.
14:44:38 mdbooth _ix: Incredibly useful, though.
14:45:27 efried jaypipes Oh, maybe I built it for the wrong patch. Pretend I didn't say that, but stay tuned.
14:45:47 _ix Maybe this isn't as edgey of an edge case as I had thought. The requirement was to create a new openstack deployment while leaving the previous one largely intact.
14:45:59 openstackgerrit Chris Dent proposed openstack/nova master: [placement] Add info about last-modified to contrib docs https://review.openstack.org/526084
14:46:45 _ix Now that the new deployment is starting to outpace the old deployment in maturity, I'd like to cut over to the new one. But cutting over isn't that simple with existing VMs.
14:46:46 sdague mriedem: it might be, I haven't tried to use it lately
14:47:20 mriedem _ix: does "largely intact" include keep the ports and volumes connected to the old VMs?
14:47:43 mriedem if the new thing should look like the old thing, then you have a problem with ports and volumes too
14:47:50 mriedem i.e. the IP will change
14:48:04 _ix Fortunately, there are no volumes to be concerned with, and the ports aren't as important with dns.
14:48:28 mriedem if that's not a problem, just snapshot the vms from the old deployment and create new vms from those snapshot images in the new deployment,
14:48:29 _ix Largely intact would really just mean running and reachable.
14:48:30 mriedem if you don't care about downtime
14:48:37 bauzas dansmith: jaypipes: question about libvirt VGPU, given we recreate the XML when migrating or hard rebooting an instance, we don't have passed allocations, so the new XML wouldn't know about the existing VGPUs
14:48:37 efried jaypipes If https://review.openstack.org/#/c/384807/ was the docs-broken one -- that one passes now :)
14:48:39 mriedem if you care about downtime, use live snapshot
14:48:40 _ix Downtime isn't an issue.
14:48:51 bauzas dansmith: jaypipes: so I wonder if we should persist that
14:49:01 bauzas for spawning it's not a problem
14:49:08 bauzas given we pass the allocations
14:49:21 dansmith bauzas: we can look them up easily right?
14:49:40 bauzas dansmith: you mean about the change ?
14:49:41 mriedem _ix: so your old cloud is running juno and you want to move to pike, but aren't doing upgrades, right?
14:49:42 _ix Thanks for the discussion mriedem mdbooth efried. I've got some work to do.
14:49:52 efried enjoy,
14:49:54 mriedem _ix: in that case, easiest thing is just the snapshot move to the new cloud
14:49:56 bauzas dansmith: I can upload it soon yeah
14:49:56 _ix It's newton to pike.
14:50:16 bauzas dansmith: oh, you mean about the allocations ?
14:50:17 _ix I think that's what I'm planning on now.
14:50:18 mriedem hell you could share glance between deployments to make the image move easier
14:50:34 _ix That's a really good idea.
14:51:35 dansmith bauzas: I'm not sure what you mean, but we can now easily look up the _new_ allocations intended for the live migration from placement
14:52:36 bauzas dansmith: mmm, yeah
14:52:53 mriedem edleafe: are you going to handle https://review.openstack.org/#/c/516707/ soonish or would you like me to? i'd like to see a passing run through the stack on the functional tests and then skim the top patch and if nothing major, we can start merging early stuff in the series
14:53:00 bauzas dansmith: anyway, just uploading my change and we'll be discussing
14:54:48 edleafe mriedem: I'm currently mired in fixing all the broken unit tests for the resize changes
14:55:00 edleafe But I can get to that in a little while
14:55:20 mriedem ok, i'll start skimming the top patch in the series then
14:57:04 ildikov mriedem: morning :)
14:57:52 ildikov mriedem: checked the comments and answered to a couple
14:58:38 ildikov mriedem: do you plan to touch that chain or should I start updating the virt/block_device changes?
14:59:31 huanxie Hi jaypipes, I have a patch https://review.openstack.org/#/c/451641/ to remove using of nicira-iface-id for XenServer VIF, could you please review it when you are available? This is a follow up patch as my previous patch in Pike has deprecated the using of nicira-iface-id.
15:00:12 mriedem ildikov: i'll handle the block_device.py changes in a bit - i think we definitely want to rollback if attachment_complete fails, just like in the old flow
15:00:33 mriedem i just needed some time away from the series to think about that
15:00:41 ildikov mriedem: yeah, we did when the call was first added
15:01:03 ildikov it got uncovered when I moved, forgot to add another try-except block... :/
15:01:05 ildikov my bad
15:01:12 mriedem i'm less sure about when we call save() before doing the driver attach, but i think we want to do similar to what we did before - only save() the connection_info after we've attached on the driver
15:01:34 mriedem otherwise we're not actually connected
15:02:16 openstackgerrit Eric Berglund proposed openstack/nova master: WIP: PowerVM Driver: vSCSI https://review.openstack.org/526094
15:02:32 ildikov mriedem: the save() calls were put there a while ago and I removed the second one when johnthetubaguy pointed it out
15:02:51 ildikov I'm a bit confused all the time when I get those parts that what gets saved to where and when...
15:03:47 ildikov I think we ended up with two calls to be extra sure we have everything as at least on the Cinder side we got into trouble due to missing save() calls
15:04:11 ildikov and my brain is definitely too small for keeping both code bases in it :)
15:05:04 dansmith cdent: that patch to grenade makes sense to me, but I haven't gone digging to see if it actually makes sense
15:05:15 dansmith cdent: but sdague will know, so let him +2 it first and then I'll hit it
15:05:48 cdent many are the layers to sense
15:07:05 sdague dansmith / cdent the change looks good to me conceptually, I just want to make sure that the heat fail seems unrelated. cdent: you able to take a look and give an assessment?
15:07:46 dansmith I thought he said he did, and couldn't
15:07:52 dansmith maybe a recheck to see?
15:07:59 cdent sdague: I’ve responded to you twice about that already, last one was [t 3ahR]
15:07:59 purplerbot <cdent> sdague: I was unable to trace the failure to anything related to placement, it looked like a timeout, but it’s hard to tell: the (single) test that failed doesn’t make what it’s doing all that obvious [2017-12-06 14:27:39.279804] [n 3ahR]
15:08:45 openstackgerrit Eric Fried proposed openstack/nova master: placement: update client to set parent provider https://review.openstack.org/385693
15:09:04 openstackgerrit Balazs Gibizer proposed openstack/nova master: Add late server group policy check to rebuild https://review.openstack.org/525242
15:09:05 openstackgerrit Balazs Gibizer proposed openstack/nova master: Add regression test for bug 1735407 https://review.openstack.org/526095
15:09:06 openstack bug 1735407 in OpenStack Compute (nova) "[Nova] Evacuation doesn't respect anti-affinity rules" [Medium,In progress] https://launchpad.net/bugs/1735407 - Assigned to Balazs Gibizer (balazs-gibizer)
15:09:13 efried jaypipes cdent ^ Removed some test stuff that got accidentally re-introduced at PS86; and added that Depends-On.
15:09:44 sdague oh, sorry, apparently I missed that last message
15:09:44 jaypipes efried: tyvm
15:10:31 cdent sdague: no worries, that’s pretty much exactly the reason I made that [t stuff
15:16:40 openstackgerrit Chris Dent proposed openstack/nova master: [placement] Add cache headers to placement api requests https://review.openstack.org/521640
15:16:40 openstackgerrit Chris Dent proposed openstack/nova master: [placement] Object changes to support last-modified headers https://review.openstack.org/521639
15:16:41 openstackgerrit Chris Dent proposed openstack/nova master: [placement] Add info about last-modified to contrib docs https://review.openstack.org/526084
15:17:15 cdent mriedem: that ^ tries to address your comments
15:18:53 mriedem sdague: cdent: fwiw i looked at the grenade heat failure too, there is a test timing out as chris mentioned, no failures in the heat logs that i could see, but without a history of runs on that job it's hard to know if it's just always unstable
15:19:10 mriedem since it's non-voting and heat, i'm assuming it's just unstable
15:19:35 mriedem as i recall, we removed heat from tempest full runs because of random timeouts
15:20:26 dansmith I've sent it to its destiny
15:25:53 belmoreira mriedem dansmith Quick question. Ocata requires cells mappings to be defined (it needs at least one cell defined). With cellsV1 are these mappings used in anyway?
15:26:00 mriedem edleafe: comments in https://review.openstack.org/#/c/511358/
15:26:32 dansmith belmoreira: yeah, but they're not the same cells
15:27:14 dansmith belmoreira: meaning, the mappings should just be straight-through to whatever the regular nova db for each cell is
15:28:11 belmoreira the cells DBs endpoints are actually used?
15:28:27 belmoreira I mean, with cellsV1 and no conductor on top cell
15:29:04 dansmith belmoreira: they are, yeah, but for you, each api db will have one cell mapping pointing at the corresponding cell db
15:29:31 dansmith belmoreira: remember, cellsv2 is fully woven into the main code.. there is no way to separate it.. no mode where the cell mappings aren't used
15:31:32 belmoreira dansmith: but I continue to have a global api_db
15:31:52 dansmith belmoreira: I thought you were doing separate api dbs?
15:32:54 dansmith I thought the question was over separate/global placement
15:33:03 belmoreira dansmith yes, but I still need to have a global (top cell in cellsV1). local nova_apis (in each child cell) are basically for placement
15:33:05 dansmith I think we've always assumed that api_db would be replicated in each cellsv1 cell
15:34:07 dansmith belmoreira: well, the api db at the top isn't global though, right? it just has all instances in it because of the fact that the top-level cell does too...
15:34:25 openstackgerrit Balazs Gibizer proposed openstack/nova master: Add regression test for bug 1735407 https://review.openstack.org/526095
15:34:26 openstackgerrit Balazs Gibizer proposed openstack/nova master: Add late server group policy check to rebuild https://review.openstack.org/525242
15:34:26 openstack bug 1735407 in OpenStack Compute (nova) "[Nova] Evacuation doesn't respect anti-affinity rules" [Medium,In progress] https://launchpad.net/bugs/1735407 - Assigned to Balazs Gibizer (balazs-gibizer)
15:36:18 belmoreira I didn't test everything yet, but was expecting to have instances, build_request, request_spec, aggregates, flavors... everything defined there. Without need to define it again in the locals nova_api DBs
15:36:54 dansmith well, the bit of compute/api that gets re-run in the child cells will need to talk to an api database,
15:37:01 dansmith but perhaps that will be okay for it to be global

Earlier   Later