Wednesday, 2020-11-25

jamesdenton:)00:11
jamesdentoncool, lemme know00:11
*** macz_ has quit IRC00:12
*** macz_ has joined #openstack-ansible00:29
*** macz_ has quit IRC00:33
*** spatel has joined #openstack-ansible01:03
*** cshen has joined #openstack-ansible01:32
*** cshen has quit IRC01:37
*** spatel has quit IRC01:55
*** spatel has joined #openstack-ansible02:33
*** spatel has quit IRC02:37
ThiagoCMCIs it okay to compress the Ceph pool of Glace, the "images", but not the Nova's "vms", neither Cinder's "volumes/backups"? If yes, will Ceph uncompress the image from Glance pool when I launch an Instance?03:31
*** cshen has joined #openstack-ansible03:32
*** cshen has quit IRC03:37
ThiagoCMCWheee! My OpenStack with Ceph is finally working in my basement with gaming PCs!  :-D04:20
*** cshen has joined #openstack-ansible05:33
*** cshen has quit IRC05:37
*** evrardjp has quit IRC05:47
*** evrardjp has joined #openstack-ansible05:48
*** miloa has joined #openstack-ansible06:23
*** cshen has joined #openstack-ansible06:30
*** cshen has quit IRC06:34
*** SiavashSardari has joined #openstack-ansible06:47
*** cshen has joined #openstack-ansible07:30
*** cshen has quit IRC07:35
*** rpittau|afk is now known as rpittau07:37
*** cshen has joined #openstack-ansible08:12
*** luksky has joined #openstack-ansible08:15
*** spatel has joined #openstack-ansible08:25
*** spatel has quit IRC08:30
*** pto has quit IRC08:36
*** tosky has joined #openstack-ansible08:50
*** pto has joined #openstack-ansible08:55
*** andrewbonney has joined #openstack-ansible08:56
*** sep has quit IRC08:59
*** sep has joined #openstack-ansible09:01
*** jbadiapa has joined #openstack-ansible09:04
*** pto has quit IRC09:05
*** pto has joined #openstack-ansible09:06
*** mgautier has joined #openstack-ansible09:16
*** d34dh0r53 has quit IRC09:17
*** d34dh0r53 has joined #openstack-ansible09:20
*** luksky has quit IRC10:26
*** openstackgerrit has joined #openstack-ansible10:32
openstackgerritDmitriy Rabotyagov proposed openstack/openstack-ansible-os_neutron master: Return calico to voting  https://review.opendev.org/c/openstack/openstack-ansible-os_neutron/+/70265710:32
*** pto has quit IRC10:45
*** pto has joined #openstack-ansible11:19
*** pto has quit IRC11:21
*** pto has joined #openstack-ansible11:21
*** spatel has joined #openstack-ansible11:26
*** spatel has quit IRC11:31
*** luksky has joined #openstack-ansible11:32
*** rfolco|ruck has joined #openstack-ansible11:36
*** SiavashSardari has quit IRC11:37
*** pto has quit IRC11:54
*** pto has joined #openstack-ansible11:55
*** klamath_atx has quit IRC12:59
*** klamath_atx has joined #openstack-ansible13:00
openstackgerritDmitriy Rabotyagov proposed openstack/openstack-ansible-os_neutron master: Updated from OpenStack Ansible Tests  https://review.opendev.org/c/openstack/openstack-ansible-os_neutron/+/75875113:22
openstackgerritDmitriy Rabotyagov proposed openstack/openstack-ansible-os_neutron master: Rename nova_metadata_* variables  https://review.opendev.org/c/openstack/openstack-ansible-os_neutron/+/76014913:23
*** yann-kaelig has joined #openstack-ansible13:31
openstackgerritwu.chunyang proposed openstack/openstack-ansible-os_cloudkitty master: Dep's should be restricted by tox-constraints  https://review.opendev.org/c/openstack/openstack-ansible-os_cloudkitty/+/76416713:50
openstackgerritwu.chunyang proposed openstack/openstack-ansible-os_designate master: Dep's should be restricted by tox-constraints  https://review.opendev.org/c/openstack/openstack-ansible-os_designate/+/76416813:52
openstackgerritwu.chunyang proposed openstack/openstack-ansible-os_glance master: Dep's should be restricted by tox-constraints  https://review.opendev.org/c/openstack/openstack-ansible-os_glance/+/76416913:54
*** sshnaidm is now known as sshnaidm|afk13:56
jrosseri'm really still not sure about these tons of tox patch13:58
jrosseri used codesearch and there are really very many repos who have it set up just like the OSA ones13:59
jrosserso either theyre *all* wrong.......13:59
openstackgerritwu.chunyang proposed openstack/openstack-ansible-os_gnocchi master: Dep's should be restricted by tox-constraints  https://review.opendev.org/c/openstack/openstack-ansible-os_gnocchi/+/76417014:01
noonedeadpunkmaybe it's scripted....14:02
*** pto has quit IRC14:02
noonedeadpunkand made wrong assumption14:02
noonedeadpunklet we check with infra then14:02
*** spatel has joined #openstack-ansible14:04
*** chandankumar has joined #openstack-ansible14:12
chandankumarnoonedeadpunk: jrosser please have a look at these patches https://review.opendev.org/c/openstack/openstack-ansible-os_tempest/+/761019 https://review.opendev.org/c/openstack/openstack-ansible-os_tempest/+/761021 https://review.opendev.org/c/openstack/openstack-ansible-os_tempest/+/76102114:14
chandankumarthanks!14:14
rfolco|ruckchandankumar, thanks14:15
*** cshen has quit IRC14:15
openstackgerritwu.chunyang proposed openstack/openstack-ansible-os_heat master: Dep's should be restricted by tox-constraints  https://review.opendev.org/c/openstack/openstack-ansible-os_heat/+/76417314:19
jrosserchandankumar: i left a comment on the first one and the second looks like it has an unresolved comment already14:21
chandankumarrfolco|ruck: ^^14:22
chandankumarjrosser: thanks!14:23
openstackgerritwu.chunyang proposed openstack/openstack-ansible-os_horizon master: Dep's should be restricted by tox-constraints  https://review.opendev.org/c/openstack/openstack-ansible-os_horizon/+/76419614:24
*** rpittau is now known as rpittau|bbl14:29
*** sshnaidm|afk is now known as sshnaidm14:34
openstackgerritMerged openstack/openstack-ansible-os_neutron master: Return calico to voting  https://review.opendev.org/c/openstack/openstack-ansible-os_neutron/+/70265714:37
openstackgerritwu.chunyang proposed openstack/openstack-ansible-os_ironic master: Dep's should be restricted by tox-constraints  https://review.opendev.org/c/openstack/openstack-ansible-os_ironic/+/76419814:39
openstackgerritwu.chunyang proposed openstack/openstack-ansible-os_keystone master: Dep's should be restricted by tox-constraints  https://review.opendev.org/c/openstack/openstack-ansible-os_keystone/+/76419914:39
openstackgerritwu.chunyang proposed openstack/openstack-ansible-os_magnum master: Dep's should be restricted by tox-constraints  https://review.opendev.org/c/openstack/openstack-ansible-os_magnum/+/76420014:40
openstackgerritwu.chunyang proposed openstack/openstack-ansible-os_manila master: Dep's should be restricted by tox-constraints  https://review.opendev.org/c/openstack/openstack-ansible-os_manila/+/76420114:40
*** SiavashSardari has joined #openstack-ansible14:40
*** cshen has joined #openstack-ansible15:07
openstackgerritRafael Folco proposed openstack/openstack-ansible-os_tempest stable/train: Switch tripleo job to content provider  https://review.opendev.org/c/openstack/openstack-ansible-os_tempest/+/76102115:20
*** SiavashSardari has quit IRC15:25
*** rpittau|bbl is now known as rpittau15:44
*** lemko7 has quit IRC15:48
*** lemko has joined #openstack-ansible15:48
*** luksky has quit IRC16:04
spateljamesdenton: are you there (tag me when you reply back, otherwise i will miss you mesg)16:19
*** chandankumar is now known as raukadah16:30
jamesdentonhi16:33
jamesdentonspatel ^^16:33
spatelHey16:33
spatelI am running Trex load test and numbers are very odd (general VM vs SR-IOV vm)16:34
spatellet me post result hold on16:34
spateljamesdenton: https://pastebin.com/aRMRd4M616:34
spatelI have create 2 vm  first one is standard VM using virtio and second one using SR-IOV16:35
spatelonly difference is sriov can handle 100k more compare to standard virtio (that is very odd016:35
spatelI can't believe that16:36
spatelDo you think linux kernel or context switch creating bottleneck here16:36
jamesdentontrying to find my notes16:38
spateljamesdenton: you should put them on blog :)16:38
jamesdentonwell, if i felt confident they were accurate :D16:39
jamesdentonwhat did you command line syntax look like?16:39
jamesdentonmy notes show sfr_delay_10_1G x10 (for 10G) for 120s, which was ~40,000cps and 2,000,000pps16:41
*** irclogbot_0 has quit IRC16:41
spatel./t-rex-64 --cfg /etc/trex_cfg.yaml.SRIOV-PIN -f /tmp/udp-64.yaml -d 30 -m 3500 -c 10 -k 16 --nc16:41
jamesdentonbut i was looking for packet loss there, which was 0.89% for sriov and 96% for virtio16:41
spatelwhat is sfr_delay_10_1G does?16:42
jamesdentonyou do have ixgbevf loaded in the VM under test?16:42
spatelI am using udp packet with lowest value 64bytes16:42
jamesdentoni think sfr_delay_10_1G was just a mix16:42
jamesdentonit's been almost 2 yrs so i don't remember16:43
-spatel- [root@sriov-dut-pinned ~]# ethtool -i ens416:43
-spatel- driver: ixgbevf16:43
jamesdentonkk16:43
jamesdentonand cpu governor set to performance?16:43
spatelI didn't do any of those setting yet..16:44
spatelJust simple create two vm vritio vs sriov16:44
jamesdentonk16:44
spateli thought result should be 2x for sriov but not..16:44
spateli wonder if kernel is bottleneck16:44
spatelfor testing i use metal machine and my trex hit 2mpps16:45
spatelthat means my trex isn't bottleneck16:46
*** irclogbot_1 has joined #openstack-ansible16:46
spatelDo you think creating VF on nic reduce pipe speed or limit ?16:46
spatelcurious how SRIOV spread bandwidth between all VF ?16:47
jrosserdoesnt the interrupt have to be handed off to the vm by the hypervisor kernel though16:47
jrossereven for SRIOV16:47
spatelIn SRIOV case host machine kernel out of the way so it should use any interrupt or context switching16:49
spatelnow it comes to vm kernel who handling packets and how much switch it does to handle high pps.16:49
spatelI am wondering if my vm kernel is bottleneck here.16:50
spatelmany folks saying SRIOV handle line-rate and it should handle 1mpps but in my case its not so how does people do their benchmark16:51
spatelI have tired to increase vcpu core on sriov VM from 8 to 16 and i gave me couple more thousand pps but not million16:51
spatelTrying to find way how VF handle NIC queueing.. because that is very important for performance16:52
ThiagoCMCspatel, have you tested the bare-metal itself (no virtualization, nothing, just the main OS), to see how much your hardware can handle?16:52
spatelbare-metal giving me 2million pps16:53
spatelfresh OS installed on bare-metal and without tuning i can hit 2mpps16:53
ThiagoCMCAnd the VM with SR-IOV?16:53
ThiagoCMCsame OS...?16:54
spatelVM with SRIOV (8vcpu/8gb) only 334.92 Kpps16:54
jamesdentoni assume all cores are on the same numa as NIC? might be worth pinning to see if that helps some16:54
spatelsame OS16:54
spatelYes all 8cpu on NUMA 016:54
jamesdentonk16:54
spateldefault openstack schedule them on same numa node16:55
spatelbut let me verify again16:55
jamesdentoni think you're right, just not sure if it will bail if there aren't enough cpu avail16:55
spatelThis comute node is totally empty in my lab and only single VM running16:56
spatelLet me show you interesting data, This is standard virtio VM and as i add more cpu for queue performance getting better - http://paste.openstack.org/show/800427/16:56
spatelYou can see first block using   ethtool -L eth0 combined 116:57
spatelas i add more cpu for queue performance getting 2x better16:57
spatelNow i am looking how i can add more queue for SR-IOV Virtual-Function16:59
*** d34dh0r53 has quit IRC17:00
spateljamesdenton: look like this is my issue, i have only 2 queue on SRIOV - VF nic - http://paste.openstack.org/show/800429/17:02
jrosseron your bare metal host the queues and irq setup are mapped to the total number of cores you have17:02
jrosserlike total in the whole host17:02
jrosserso that will look very different in a VM17:02
*** d34dh0r53 has joined #openstack-ansible17:02
spateljrosser: yes.. mostly virtio vm has only single queue by default17:03
spatelThis is very interesting thread - https://community.intel.com/t5/Ethernet-Products/Intel-NIC-82599-EB-enable-SR-IOV-and-multiqueue/td-p/38769617:04
spatelVF supports 2 TX/RX queue pairs.17:04
jamesdentonhttps://community.intel.com/t5/Ethernet-Products/SR-IOV-multiqueue-support-with-ixgbe-ixgbevf-drivers/td-p/29835017:04
jamesdentonhah yeah ok17:04
spateli beat you :)17:05
spatelso we can't change this behavior17:05
jamesdentonyou need some i40e17:05
spatelwhat is i40e ?17:06
jamesdentonthe X710 family17:06
spatellet me check my bank account... hahaha17:07
spatelI totally with you. now its clear this is hardware limitation nothing to do with PPS17:07
spatelwhat if i create DPDK (may be DPDK give me full queue from host to VM)17:08
*** luksky has joined #openstack-ansible17:09
jamesdentonnot sure, i did not pay attention to such things17:10
jamesdentontried deploying dpdk w/ cx6 the other day but ran into some snags and didnt revisit17:10
spateljamesdenton: i can quickly test that and i am going to do that..17:12
spateljamesdenton: when OVS+DPDK patch will get merge ?17:13
spatelotherwise i have to do all hand edit :(17:13
jamesdentondid you see my latest comment on that?17:14
jamesdentonhttps://review.opendev.org/c/openstack/openstack-ansible-os_neutron/+/762729/5/vars/redhat.yml17:14
spatelreading...17:14
spatelon centOS i did binding manually17:15
spatelbut that part we can handle with playbook right?17:16
jamesdentonIf you're referring to this patch with the new repo, it has merged in master: https://review.opendev.org/c/openstack/openstack-ansible-os_neutron/+/76266117:16
spatelThis is what i did on centOS  - driverctl set-override 0000:06:00.1 vfio-pci17:16
jamesdentonoh right, yes, you have to do that manually as there is no service in place to facilitate that17:17
spatelcan't we do that using playbook ?17:17
jamesdentonso if the dpdk service is an ubuntu-specific thing, then we need to add the 'when' clauses17:17
jamesdentonwell, that won't survive a reboot17:18
jamesdentonwhich is why that dpdk service exists, more or less17:18
spatelreally?17:18
spatelI think it can survive reboot.. if you want i can give it a try17:18
jamesdenton"The driver overrides created by17:18
jamesdenton       driverctl are persistent across system reboots by default." so maybe im wrong17:19
jamesdentonit would be good to know, so yes, please try17:19
spateli did reboot my compute multiple time and i didn't see any issue17:19
jamesdentonk17:19
spatelhold on let me try now17:19
jamesdentoni am taking my son to lunch, so will be back in a while17:19
*** macz_ has joined #openstack-ansible17:19
jamesdentonif you want to patch the playbooks, feel free17:20
ThiagoCMCBon appetit!  :-)17:20
spateljamesdenton: currently i have this here - http://paste.openstack.org/show/800432/17:20
*** d34dh0r53 has quit IRC17:20
spatelrebooting compute node now17:20
*** miloa has quit IRC17:23
*** klamath_atx has quit IRC17:25
spateljamesdenton:  compute node is back after reboot and i can see my NIC still bound to DPDK so it does survive reboot :)17:26
ThiagoCMCIf it's declared at /etc/dpdk/interfaces, it should!  =P17:27
ThiagoCMCDPDK is... Hard...17:27
ThiagoCMCAre you having fun with it spatel?  lol17:28
spatelLots of FUN and i think its pretty easy.. I didn't see any complication to run it17:28
spatelcurrently running in LAB but planning to use on production17:29
spatelif DPDK support multi-queue then it would be great17:29
ThiagoCMCIt does17:30
ThiagoCMCI've never used it with OpenStack, only with plain QEMU hosts and OpenvSwitch. The OVS syntax to create bridges are so different17:30
spatelhmmm! let me create VM and run same load-test to find out how good its :)17:30
*** mgautier has quit IRC17:37
jamesdentonThiagoCMC does /etc/dpdk/interfaces apply to centos?17:38
jamesdentonalso spatel, the ansible ovs bond patches merged: https://github.com/ansible-collections/openvswitch.openvswitch17:39
spateljamesdenton: centOS doesn't have this file /etc/dpdk/interfaces17:40
spatel+1 for bonding17:40
jamesdentondriverctl doesn't exist for 18.04, i see17:41
spatelin my case i can't use bonding because i have only 2 nic port :(17:41
jamesdentonright, ok17:41
spateljamesdenton: i am thinking if i create multiple VF and bond them tether then i can utilize more queue from VF and give it to dpdk17:42
jamesdentonyou can also bond VFs in the instance17:42
jamesdentonnot sure if that will help17:42
spatelit will be complicated but should work17:42
ThiagoCMCjamesdenton, Oh, sorry about that... I don't know about DPDK on CentOS.17:44
ThiagoCMCAre you guys using "hw_qemu_guest_agent=yes" and "os_require_quiesce=yes" as Glance image properties for your OSA/Ceph deployments?17:46
spatelThiagoCMC: i am not using that and not sure what those option for17:47
ThiagoCMCspatel, it explains here: https://docs.ceph.com/en/latest/rbd/rbd-openstack/17:48
jamesdentonnoonedeadpunk thx for the review. am i to take away that i should use the collections vs what is currently in place?17:48
ThiagoCMCBut, there is a bug on that (apparently): https://bugs.launchpad.net/nova/+bug/184116017:48
openstackLaunchpad bug 1841160 in OpenStack Compute (nova) "With libvirt/images_type = rbd, ephemeral instances silently ignore hw_qemu_guest_agent=yes" [Low,Confirmed]17:48
noonedeadpunkI think we are already using collections but old naming still works because of "routing"17:49
jamesdentongotcha17:49
noonedeadpunkie https://opendev.org/openstack/openstack-ansible-os_glance/src/branch/master/tasks/service_setup.yml#L3517:49
jamesdentonyes, ok17:49
*** lemko8 has joined #openstack-ansible18:03
*** lemko has quit IRC18:03
*** lemko8 is now known as lemko18:03
*** luksky has quit IRC18:04
*** dave-mccowan has quit IRC18:04
*** dave-mccowan has joined #openstack-ansible18:11
*** jbadiapa has quit IRC18:14
*** sshnaidm has quit IRC18:23
*** sshnaidm has joined #openstack-ansible18:24
*** sshnaidm has quit IRC18:28
*** sshnaidm has joined #openstack-ansible18:28
*** rpittau is now known as rpittau|afk18:52
*** andrewbonney has quit IRC18:53
*** yann-kaelig has quit IRC19:12
*** macz_ has quit IRC19:31
*** macz_ has joined #openstack-ansible19:35
*** klamath_atx has joined #openstack-ansible19:41
admin0why does this task -- TASK [python_venv_build : Install python packages into the venv .. a part of setup-infra in the util container take a very very long time20:46
admin0setup-infra fails with openstack command not found: https://gist.github.com/a1git/71affe8d6717f40fb16017a7a5ac762720:53
admin0destroying utilty and re-creating it ends up in the same spot20:53
*** rfolco|ruck has quit IRC21:08
admin0haproxy was dying for some reasons .. and the process just hung without giving a timeout21:24
*** cshen has quit IRC21:52
*** cshen has joined #openstack-ansible22:16
*** klamath_atx has quit IRC22:32
*** klamath_atx has joined #openstack-ansible22:33
*** klamath_atx has quit IRC22:38
*** macz_ has quit IRC22:54
*** spatel has quit IRC23:11
*** tosky has quit IRC23:51

Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!