| Posted | Nick | Remark | |
|---|---|---|---|
| #openstack-nova - 2018-10-18 | |||
| 15:18:09 | sean-k-mooney | lennyb: thanks :) | |
| 15:24:01 | mriedem | mordred: was away - get it figured out? | |
| 15:24:02 | openstack | Launchpad bug 1792077 in OpenStack Compute (nova) "problem specifying multiple "bus=scsi" block devices on nova boot" [Undecided,New] | |
| 15:24:02 | cfriesen | got an interesting bug related to "bus=scsi" that someone else has confirmed....https://bugs.launchpad.net/nova/+bug/1792077 | |
| 15:24:38 | mordred | mriedem: yah- there is an argument novaclient takes that isn't in the rest api that the switch from novaclient to REST lost support for | |
| 15:24:56 | mriedem | ok | |
| 15:27:33 | cfriesen | mdbooth: you might be interested in this ^ | |
| 15:33:55 | mordred | mriedem, frickler: https://review.openstack.org/#/c/611651/ is the fix, just in case you're interested | |
| 15:34:34 | mordred | frickler: I also pushed up an sdk patch for it so that we can support it from osc when we switch over | |
| 15:45:31 | mriedem | melwitt: need this rocky backport https://review.openstack.org/#/c/611327/ | |
| 15:46:02 | melwitt | on it | |
| 15:47:06 | mriedem | we'll likely need a rocky release next week because we have at least 3 upgrade impacting issues | |
| 15:47:41 | melwitt | yeah, I was thinking we'd do the usual and do stable releases for everything along with s-1 | |
| 15:47:48 | mriedem | also need https://review.openstack.org/#/c/611337/ | |
| 15:47:56 | melwitt | unless there's a branch that doesn't have enough stuff in it | |
| 15:48:27 | melwitt | but in general I think a lot goes into the stable branches even in a short-ish time | |
| 15:56:53 | openstackgerrit | Dan Smith proposed openstack/nova master: Modify get_by_cell_and_project() to get_not_deleted_by_cell_and_project() https://review.openstack.org/607663 | |
| 15:56:54 | openstackgerrit | Dan Smith proposed openstack/nova master: Refactor scatter-gather utility to return exception objects https://review.openstack.org/607934 | |
| 15:56:54 | openstackgerrit | Dan Smith proposed openstack/nova master: Return a minimal construct for nova list when a cell is down https://review.openstack.org/567785 | |
| 15:56:55 | openstackgerrit | Dan Smith proposed openstack/nova master: Return a minimal construct for nova service-list when a cell is down https://review.openstack.org/584829 | |
| 15:56:55 | openstackgerrit | Dan Smith proposed openstack/nova master: Return a minimal construct for nova show when a cell is down https://review.openstack.org/591658 | |
| 15:56:56 | openstackgerrit | Dan Smith proposed openstack/nova master: Make CellDatabases fixture reentrant https://review.openstack.org/611665 | |
| 15:57:21 | dansmith | mriedem: that last one there is the fixture change.. would appreciate careful scrutiny | |
| 15:57:36 | dansmith | seems to pass all existing tests and fix the (related) ones in the down cell stuff | |
| 16:02:00 | dansmith | mriedem: on that compute node uuid backport, | |
| 16:02:03 | dansmith | I wanted to go think about it a little | |
| 16:02:55 | dansmith | I thought there were some assumptions that the ironic node uuid was the same as the compute node uuid, so you could correlate the resource provider | |
| 16:02:56 | dansmith | but I also know we use the name (which is the ironic uuid) | |
| 16:03:01 | dansmith | was that all worked out on the original? | |
| 16:03:47 | mriedem | "I thought there were some assumptions that the ironic node uuid was the same as the compute node uuid" has never been the case | |
| 16:04:00 | mriedem | before that change, the compute node uuid was always randomly generated when we created the record | |
| 16:04:07 | mriedem | the compute node hypervisor_hostname is the ironic uuid | |
| 16:05:14 | mriedem | https://github.com/openstack/nova/blob/stable/queens/nova/compute/resource_tracker.py#L585 | |
| 16:05:27 | mriedem | https://github.com/openstack/nova/blob/stable/queens/nova/objects/compute_node.py#L312 | |
| 16:05:27 | dansmith | right | |
| 16:05:40 | dansmith | okay I see the breaking change was just a "it would be nice" so.. okay | |
| 16:05:45 | mriedem | yeah | |
| 16:05:49 | dansmith | there was that rebalance bug that was fixed, | |
| 16:05:59 | dansmith | so I wanted to make sure it wasn't related to that, | |
| 16:06:08 | dansmith | but I was deep in that fixture debug so I didn't chase | |
| 16:06:11 | dansmith | so cool enough | |
| 16:07:07 | mdbooth | cfriesen: Fun | |
| 16:07:43 | mdbooth | cfriesen: I haven't looked at the code, but I'm imagining it's probably going to be reasonably well confined to the libvirt driver. | |
| 16:08:07 | mdbooth | IIRC the address assignment code is a bit janky | |
| 16:11:27 | melwitt | mriedem_lunch: I didn't send a reminder email about specs in runways but I updated the text on the etherpad to say "Queue of Approved blueprints" | |
| 16:14:28 | sean-k-mooney | melwitt: by the way im planning to rebase my sriov livemigration spec and add it to next weeks nova team open discussion but i was wondering what i should do with the blueprint. its still pending review/approval. should i add that also? | |
| 16:14:58 | melwitt | sean-k-mooney: add it to open discussion? if you have the spec linked, I think that's enough | |
| 16:15:57 | sean-k-mooney | ok cool. i have some rework to do for the spec but it should be ready for more review by then | |
| 16:43:47 | melwitt | cfriesen: do you know if 'virtio-scsi' is the same thing as having the disk_info['bus'] == 'scsi' or are they not necessarily the same thing? I added a comment to the lp bug | |
| 16:46:00 | cfriesen | melwitt: not sure. not my area of expertise. | |
| 16:46:49 | melwitt | oops, sorry. mdbooth maybe then ^ | |
| 16:48:34 | openstackgerrit | Adam Spiers proposed openstack/nova-specs master: Add spec for libvirt driver launching AMD SEV-encrypted instances https://review.openstack.org/609779 | |
| 16:52:00 | openstackgerrit | Adam Spiers proposed openstack/nova-specs master: Add spec for libvirt driver launching AMD SEV-encrypted instances https://review.openstack.org/609779 | |
| 16:53:21 | imacdonn | melwitt: not a specialty area for me either, but it looks like it might also want the controller model to be specified: https://ovirt.org/develop/release-management/features/storage/virtio-scsi/ | |
| 16:54:17 | imacdonn | melwitt: also https://libvirt.org/formatdomain.html#elementsControllers | |
| 16:54:28 | melwitt | thanks imacdonn. I'm also reading through the original RFE that added the virtio-scsi disk numbering to the libvirt driver | |
| 16:55:14 | openstack | bugzilla.redhat.com bug 1269577 in openstack-nova "[RFE] Support more than six Virtio SCSI disks on a single bus controller" [Medium,Closed: errata] - Assigned to sferdjao | |
| 16:55:14 | melwitt | https://bugzilla.redhat.com/show_bug.cgi?id=1269577 | |
| 16:56:28 | dansmith | melwitt: you can expose disks to a guest via scsi in multiple ways, virtio-scsi being one | |
| 16:56:40 | dansmith | there's a sym5cxx model as well, IIRC | |
| 16:57:00 | dansmith | probably not likely to be common these days, but it should still be supported AFAIK | |
| 16:57:13 | imacdonn | "A scsi controller has an optional attribute model, which is one of 'auto', 'buslogic', 'ibmvscsi', 'lsilogic', 'lsisas1068', 'lsisas1078', 'virtio-scsi' or 'vmpvscsi'." | |
| 16:57:24 | dansmith | yeah | |
| 16:57:33 | melwitt | ok, yeah. the idea of that RFE was to have nova control the disk unit numbers only if using the virtio-scsi controller type | |
| 17:03:12 | melwitt | incremented but was never initialized | |
| 17:03:12 | melwitt | AFAICT, the scsi controller type is only gettable from the image meta, so we're running into a problem if no image has been specified in the boot request. we initialize the disk numbering if model == 'virtio-scsi' there are other conditionals in the libvirt driver which are incrementing disk unit numbers only if 'bus' == 'scsi' (and not checking the controller model). so we're getting behavior where the disk unit number is being | |
| 17:04:17 | melwitt | and guest creation failing with duplicate drive address if more than one bus=scsi devices | |
| 17:05:13 | melwitt | I'm wondering if there's a way to get the scsi controller model without the image meta | |
| 17:08:44 | melwitt | hm, but we are checking if 'unit' is in the disk mapping before incrementing, so you'd think that we're safely not incrementing unless initialized | |
| 17:13:12 | sean-k-mooney | if i remember correctly there used to be a recomendation to use virtio-scsi over virtio block when you volumes were backed by ceph be cause of trim support in virtio scsi that was missing from virtio block | |
| 17:15:29 | sean-k-mooney | so i would not assume its that unlikely to want 6+ scsis but that said perhaps dansmith's comment was in relation to sym5cxx being uncommon not virtio-scsi | |
| 17:15:57 | dansmith | sean-k-mooney: right, the emulation of a real device being the uncommon thing | |
| 17:16:07 | dansmith | it's for unsupported or older guest operating systems at this point | |
| 17:16:21 | sean-k-mooney | like centos 5 | |
| 17:16:32 | dansmith | or windows 98 | |
| 17:16:53 | sean-k-mooney | centos 5 hates virtio block devices for root disks... | |
| 17:17:17 | sean-k-mooney | i think anything pre windows 7 did not ship virtio driver by default | |
| 17:17:29 | sean-k-mooney | well vista might have | |
| 17:20:01 | dansmith | I didn't know any did | |
| 17:20:03 | dansmith | that's major progress | |
| 17:20:38 | imacdonn | yeah, I didn't think Windows came with any VirtIO drivers either | |
| 17:21:45 | imacdonn | I do know that the drivers have a vendor ID associated with them, and that matters for Windows Update .. because Oracle has our version, which has a different vendor ID than the Red Hat / Fedora ones | |
| 17:21:52 | sean-k-mooney | windows 10 does i belive 7 and 8 both require installation duuring install time either from an iso or a web share but i was under teh impression you could donwloading from windows update during install | |
| 17:23:15 | sean-k-mooney | imacdonn: the vendor id and prodoct id for virtio devices is an oasis standard now as far as i am aware | |
| 17:23:45 | sean-k-mooney | imacdonn: yep https://www.oasis-open.org/committees/virtio/ | |
| 17:29:02 | cfriesen | does anyone know how we handle UEFI NVRAM over shelve/unshelve? I'm guessing it's currently lost, the same way it's lost over cold migration and resize. | |
| 18:02:38 | openstackgerrit | Chris Friesen proposed openstack/nova-specs master: Add support for emulated virtual TPM https://review.openstack.org/571111 | |
| 18:16:21 | imacdonn | mriedem: re backporting https://review.openstack.org/608091 ... I'd like to... I wonder if we need to do anything special, like a further release note that says that this changed after the initial release, or something.... | |
| 18:17:48 | mriedem | there is already an upgrade release note on it saying there is a new return code | |
| 18:18:33 | imacdonn | yeah. I'm just pondering that it wasn't part of the original release ... I may be overthinking it | |
| 18:19:32 | mriedem | original release...being whenever online_data_migrations was added? | |
| 18:19:53 | mriedem | i think you're overthinking it | |
| 18:20:12 | imacdonn | no, I mean, when Rocky was released, this change was not part of it .. but it's going to magically appear in an update release | |
| 18:20:55 | mriedem | idk, we could just signal that by bumping the minor version on the release rather than the patch version | |
| 18:23:02 | imacdonn | that seems like a reasonable idea ... probably won't make much difference in reality, but trying to do the right thing | |
| 18:24:59 | imacdonn | it looks like a clean CP for Rocky ... a couple of easy conflicts for Queens .. haven't tried to go further than that yet | |
| 18:32:02 | openstackgerrit | Matt Riedemann proposed openstack/nova master: Document each libvirt.sysinfo_serial choice https://review.openstack.org/611426 | |
| 18:32:28 | openstackgerrit | Artom Lifshitz proposed openstack/nova stable/pike: Handle volume API failure in _post_live_migration https://review.openstack.org/611093 | |
| 18:38:06 | openstackgerrit | Dan Smith proposed openstack/nova master: Modify get_by_cell_and_project() to get_not_deleted_by_cell_and_project() https://review.openstack.org/607663 | |
| 18:38:06 | openstackgerrit | Dan Smith proposed openstack/nova master: Make CellDatabases fixture reentrant https://review.openstack.org/611665 | |