*** dmellado17 is now known as dmellado1 | 04:55 | |
opendevreview | Michel Nederlof proposed openstack/nova master: Add ability to flatten RBD disks upon clone https://review.opendev.org/c/openstack/nova/+/884595 | 07:35 |
---|---|---|
opendevreview | Michel Nederlof proposed openstack/nova master: Add ability to flatten RBD disks upon clone https://review.opendev.org/c/openstack/nova/+/884595 | 07:42 |
opendevreview | ribaudr proposed openstack/nova master: Attach Manila shares via virtiofs (db) https://review.opendev.org/c/openstack/nova/+/831193 | 09:37 |
opendevreview | ribaudr proposed openstack/nova master: Attach Manila shares via virtiofs (objects) https://review.opendev.org/c/openstack/nova/+/839401 | 09:37 |
opendevreview | ribaudr proposed openstack/nova master: Attach Manila shares via virtiofs (manila abstraction) https://review.opendev.org/c/openstack/nova/+/831194 | 09:37 |
opendevreview | ribaudr proposed openstack/nova master: Attach Manila shares via virtiofs (drivers and compute manager part) https://review.opendev.org/c/openstack/nova/+/833090 | 09:37 |
opendevreview | ribaudr proposed openstack/nova master: Mounting the shares as part of the initialization process https://review.opendev.org/c/openstack/nova/+/880075 | 09:37 |
opendevreview | ribaudr proposed openstack/nova master: Deletion of associated share mappings on instance deletion https://review.opendev.org/c/openstack/nova/+/881472 | 09:37 |
opendevreview | ribaudr proposed openstack/nova master: Attach Manila shares via virtiofs (api) https://review.opendev.org/c/openstack/nova/+/836830 | 09:37 |
opendevreview | ribaudr proposed openstack/nova master: Check shares support https://review.opendev.org/c/openstack/nova/+/850499 | 09:37 |
opendevreview | ribaudr proposed openstack/nova master: Add metadata for shares https://review.opendev.org/c/openstack/nova/+/850500 | 09:37 |
opendevreview | ribaudr proposed openstack/nova master: Add instance.share_attach notification https://review.opendev.org/c/openstack/nova/+/850501 | 09:37 |
opendevreview | ribaudr proposed openstack/nova master: Add instance.share_detach notification https://review.opendev.org/c/openstack/nova/+/851028 | 09:37 |
opendevreview | ribaudr proposed openstack/nova master: Add shares to InstancePayload https://review.opendev.org/c/openstack/nova/+/851029 | 09:37 |
opendevreview | ribaudr proposed openstack/nova master: Add helper methods to attach/detach shares https://review.opendev.org/c/openstack/nova/+/852085 | 09:38 |
opendevreview | ribaudr proposed openstack/nova master: Add libvirt test to ensure metadata are working. https://review.opendev.org/c/openstack/nova/+/852086 | 09:38 |
opendevreview | ribaudr proposed openstack/nova master: Add virt/libvirt error test cases https://review.opendev.org/c/openstack/nova/+/852087 | 09:38 |
opendevreview | ribaudr proposed openstack/nova master: Add share_info parameter to reboot method for each driver (driver part) https://review.opendev.org/c/openstack/nova/+/854823 | 09:38 |
opendevreview | ribaudr proposed openstack/nova master: Support rebooting an instance with shares (compute and API part) https://review.opendev.org/c/openstack/nova/+/854824 | 09:38 |
opendevreview | ribaudr proposed openstack/nova master: Add instance.share_attach_error notification https://review.opendev.org/c/openstack/nova/+/860282 | 09:38 |
opendevreview | ribaudr proposed openstack/nova master: Add instance.share_detach_error notification https://review.opendev.org/c/openstack/nova/+/860283 | 09:38 |
opendevreview | ribaudr proposed openstack/nova master: Add share_info parameter to resume method for each driver (driver part) https://review.opendev.org/c/openstack/nova/+/860284 | 09:38 |
opendevreview | ribaudr proposed openstack/nova master: Support resuming an instance with shares (compute and API part) https://review.opendev.org/c/openstack/nova/+/860285 | 09:38 |
opendevreview | ribaudr proposed openstack/nova master: Add helper methods to rescue/unrescue shares https://review.opendev.org/c/openstack/nova/+/860286 | 09:38 |
opendevreview | ribaudr proposed openstack/nova master: Support rescuing an instance with shares (driver part) https://review.opendev.org/c/openstack/nova/+/860287 | 09:38 |
opendevreview | ribaudr proposed openstack/nova master: Support rescuing an instance with shares (compute and API part) https://review.opendev.org/c/openstack/nova/+/860288 | 09:38 |
opendevreview | ribaudr proposed openstack/nova master: Allow to mount manila share using Cephfs protocol https://review.opendev.org/c/openstack/nova/+/883862 | 09:38 |
opendevreview | ribaudr proposed openstack/nova master: Docs about Manila shares API usage https://review.opendev.org/c/openstack/nova/+/871642 | 09:38 |
opendevreview | ribaudr proposed openstack/nova master: Add configuration option share_local_fs https://review.opendev.org/c/openstack/nova/+/884994 | 09:38 |
opendevreview | ribaudr proposed openstack/nova master: Add hw_share_local_fs extra specs and image property https://review.opendev.org/c/openstack/nova/+/884995 | 09:38 |
opendevreview | ribaudr proposed openstack/nova master: Add LOCAL storage type https://review.opendev.org/c/openstack/nova/+/884996 | 09:38 |
opendevreview | ribaudr proposed openstack/nova master: Add share_local_fs scheduler filter https://review.opendev.org/c/openstack/nova/+/884997 | 09:38 |
opendevreview | ribaudr proposed openstack/nova master: Add new api to retrieve local share (object and db) https://review.opendev.org/c/openstack/nova/+/884998 | 09:38 |
opendevreview | ribaudr proposed openstack/nova master: Manage local share (driver part) https://review.opendev.org/c/openstack/nova/+/884999 | 09:38 |
opendevreview | ribaudr proposed openstack/nova master: Manage local share (compute manager part) https://review.opendev.org/c/openstack/nova/+/885000 | 09:38 |
opendevreview | ribaudr proposed openstack/nova master: Do not mount local share at startup (init_instance) https://review.opendev.org/c/openstack/nova/+/885001 | 09:38 |
opendevreview | ribaudr proposed openstack/nova master: Do not umount local share if instance id deleted https://review.opendev.org/c/openstack/nova/+/885002 | 09:38 |
opendevreview | ribaudr proposed openstack/nova master: Support spawn an instance with a local share (driver part) https://review.opendev.org/c/openstack/nova/+/885003 | 09:38 |
opendevreview | ribaudr proposed openstack/nova master: Support spawn an instance with a local share (compute manager part) https://review.opendev.org/c/openstack/nova/+/885004 | 09:38 |
Uggla_ | bauzas, ^ should fix what we discussed, I have added what I have done for scaphandre as well on top of the serie. | 09:41 |
Uggla_ | bauzas, I need to test a couple of things with devstack, then I will try to reorganize the serie to have the API related stuff on the top. | 09:47 |
opendevreview | Michel Nederlof proposed openstack/nova master: Add ability to flatten RBD disks upon clone https://review.opendev.org/c/openstack/nova/+/884595 | 10:09 |
bauzas | Uggla_: ack, cooking now | 10:15 |
Uggla_ | sean-k-mooney[m], can you please remember me the issue with numa and memfd. So far I understand that tweaking numa is not required anymore with As of QEMU 5.0.0 and libvirt 6.9.0. Do I miss something ? | 12:54 |
*** efried1 is now known as efried | 12:55 | |
sean-k-mooney | i discovered that recently too | 12:56 |
sean-k-mooney | so your rigt with a new enough qemu memfd does not require numa to be configured | 12:56 |
sean-k-mooney | so we could start makeing that our default memory backend in nova/libvirt | 12:56 |
sean-k-mooney | specificaly our default coudl evolve to | 12:57 |
sean-k-mooney | <memoryBacking> | 12:57 |
sean-k-mooney | <source type="memfd"/> | 12:57 |
sean-k-mooney | <access mode="shared"/> | 12:57 |
sean-k-mooney | </memoryBacking> | 12:57 |
sean-k-mooney | that will enable virtio fs and vhost-user to start workign automaticlaly without any special addtional configuration | 12:57 |
sean-k-mooney | Uggla_: however our current min qemu is 4.2.0 or declared next min is 5.2.0 | 12:58 |
sean-k-mooney | so we need to actuly raise the min version befoer we do that | 12:58 |
sean-k-mooney | kashyap was ment to be workign on that but i have not seen any patches yet | 12:59 |
Uggla_ | sean-k-mooney, as a reminder for virtiofs I require a qemu > 5.0.0 and libvirt > 6.2.0. | 13:02 |
Uggla_ | sean-k-mooney, anyway assuming I find the time to do it, any objection to write a spec for memfd ? (so we could review it at PTG ?) | 13:03 |
sean-k-mooney | go for it | 13:04 |
Uggla_ | sean-k-mooney, thx | 13:04 |
sean-k-mooney | what i have proposed in the past is adding hw:memory_backend=file|anonumous|memfd|hugepage | 13:04 |
sean-k-mooney | and if we raise the min then memfd can be the default | 13:04 |
sean-k-mooney | when its not set | 13:05 |
Uggla_ | what is anonymous ? | 13:05 |
sean-k-mooney | what we use today just speeled incorrectly | 13:05 |
sean-k-mooney | non shared 4k pages | 13:06 |
Uggla_ | ok you think there will be no "side effect" to switch to memfs as default ? | 13:07 |
sean-k-mooney | there are sideeffect but i think its a better default. provided we have a new enoguh qemu | 13:08 |
sean-k-mooney | specificly im suggeting changin two defaults | 13:08 |
Uggla_ | ok | 13:08 |
sean-k-mooney | hw:memory_backing=memfd which im suggeting should be the new default woudl set <source type="memfd"/> and <access mode="shared"/> | 13:09 |
sean-k-mooney | the <access mode="shared"/> is the main delta | 13:09 |
sean-k-mooney | memfd ensure there is a file decriptor allcoated to the memory segment | 13:09 |
sean-k-mooney | combinded with <access mode="shared"/> that means dpdk or or other tools that do security scaning tools can map the guest memory an acess it form the host | 13:10 |
sean-k-mooney | so that will enabel ovs-dpdk to work out of the box without requiring the vm to use hugepages or file backed memory | 13:11 |
Uggla_ | cool ! | 13:11 |
sean-k-mooney | and it will make virtio-fs work which is your main usecase enable but the maniall share work you are doing and the scaphanda work | 13:11 |
sean-k-mooney | the reason for keeping anonymous is for those that dotn what <access mode="shared"/> | 13:12 |
Uggla_ | yep, it might simplify the host config too. | 13:12 |
Uggla_ | sure, it good to keep anonymous for people who does not want to use shared mem, for any reason. | 13:13 |
sean-k-mooney | yes so put to gether a spec and we can debate the default in it but i would be infavor of using memfd as it has may advantages | 13:13 |
Uggla_ | I agree, will do that. | 13:14 |
Uggla_ | Another thing, I'm not sure you have seen my note yesterday about virtofs not supporting readonly. Do you thing proposing virtio9p as an alternative to virtiofs could be useful ? | 13:15 |
Uggla_ | or we should just wait virtiofs to support it ? | 13:15 |
sean-k-mooney | virtio9p does not apprer to be supported by libvirt | 13:17 |
sean-k-mooney | oh | 13:18 |
sean-k-mooney | its an atribute you can set 9pfs | 13:18 |
Uggla_ | hum are you sure, I can configure it using virtual machine manager, and I think it uses libvirt. | 13:18 |
sean-k-mooney | it might be setting things qit qemu args | 13:21 |
Uggla_ | it looks like the conf is: https://paste.opendev.org/show/bC6FS8a7RP2J0tT9G2Jn/ | 13:23 |
sean-k-mooney | ya so it looks like its the defautl driver if you dont use virtio-fs | 13:24 |
Uggla_ | I have not dig into it, this is just the conf porposed by virtual machine manager. I'm a bit afraid about the <address type="pci"... as I don't really know the purpose so far. | 13:26 |
sean-k-mooney | im not sure that readonly is really required but perhaps we should consider it | 13:26 |
Uggla_ | sean-k-mooney, I have discussed and open a ticket to the virt team to have it supported. | 13:26 |
sean-k-mooney | Uggla_: thats just the adress in the vm where its mounted | 13:27 |
sean-k-mooney | Uggla_: we can rely on it however fo the intial enablement | 13:27 |
sean-k-mooney | we have a policy of rquiring features to be in a released version of libvirt/qemu before we can use it in nova | 13:27 |
sean-k-mooney | i woudl perhaps isnteead consier addign ahard limit on the virtiofs size and allwo it to be read write | 13:28 |
sean-k-mooney | but lets see what others think | 13:28 |
Uggla_ | one of the benefits is that virtio9p seems to not have issue with snapshot etc... but probably less performant than virtiofs. | 13:33 |
Uggla_ | I think virtio9p does not require shared memory that's the reason why. | 13:35 |
Uggla_ | sean-k-mooney, regarding virtiofs if we really want ro we can work around it using a bind mount and explain it it the doc. | 13:38 |
Uggla_ | sean-k-mooney, do you thing it worth to also write a spec for virtio9p ? | 13:39 |
sean-k-mooney | no | 14:13 |
sean-k-mooney | i dont think we shoudl add supprot for virtio9p | 14:13 |
sean-k-mooney | it has much lower performacne and it will likely get remvoed eventully once virtiofs has reach feature partiy | 14:13 |
opendevreview | Danylo Vodopianov proposed openstack/nova-specs master: Add support for Napatech LinkVirt SmartNICs https://review.opendev.org/c/openstack/nova-specs/+/859290 | 14:30 |
opendevreview | Danylo Vodopianov proposed openstack/nova-specs master: Add support for Napatech LinkVirt SmartNICs https://review.opendev.org/c/openstack/nova-specs/+/859290 | 14:53 |
opendevreview | Danylo Vodopianov proposed openstack/nova-specs master: Add support for Napatech LinkVirt SmartNICs https://review.opendev.org/c/openstack/nova-specs/+/859290 | 15:13 |
*** JayF is now known as Guest1962 | 21:37 | |
*** JasonF is now known as JayF | 21:37 |
Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!