Saturday, 2019-02-16

*** yamamoto has joined #openstack-lbaas00:08
*** yamamoto has quit IRC01:03
*** sapd1 has joined #openstack-lbaas01:39
openstackgerritMichael Johnson proposed openstack/octavia master: Add an option to the Octavia V2 listener API for client cert  https://review.openstack.org/61226802:55
*** sapd1 has quit IRC03:05
openstackgerritMichael Johnson proposed openstack/octavia master: Speed up pylint by using multiple cores  https://review.openstack.org/63734803:06
johnsomUse the cores Luke....03:08
*** KeithMnemonic has quit IRC03:18
*** sapd1 has joined #openstack-lbaas03:20
*** Dinesh_Bhor has joined #openstack-lbaas03:45
*** eandersson has left #openstack-lbaas04:05
*** yamamoto has joined #openstack-lbaas05:01
*** yamamoto has quit IRC05:06
*** dayou has quit IRC05:25
*** fnaval_ has joined #openstack-lbaas05:38
*** sapd1 has quit IRC05:40
*** Dinesh_Bhor has quit IRC05:41
*** fnaval has quit IRC05:41
*** ltomasbo has quit IRC05:41
*** strigazi has quit IRC05:41
*** problem_v has quit IRC05:41
*** mloza has quit IRC05:41
*** strigazi has joined #openstack-lbaas05:41
*** dayou has joined #openstack-lbaas05:44
*** problem_v has joined #openstack-lbaas05:45
*** dayou has quit IRC05:49
*** dayou has joined #openstack-lbaas05:50
*** yamamoto has joined #openstack-lbaas06:23
*** psachin has joined #openstack-lbaas07:37
*** phuoc has quit IRC07:49
*** psachin has quit IRC08:01
*** psachin has joined #openstack-lbaas08:06
*** sapd1 has joined #openstack-lbaas09:03
*** sapd1 has quit IRC09:11
*** yamamoto has quit IRC09:13
*** AlexStaf has quit IRC11:15
openstackgerritCarlos Goncalves proposed openstack/octavia-tempest-plugin master: Add an active/standby scenario test  https://review.openstack.org/58468111:16
*** salmankhan has joined #openstack-lbaas11:24
*** salmankhan has quit IRC12:53
*** salmankhan has joined #openstack-lbaas17:04
*** salmankhan has quit IRC17:09
*** ipo has joined #openstack-lbaas17:25
ipoHello All !17:26
*** salmankhan has joined #openstack-lbaas18:16
openstackgerritMichael Johnson proposed openstack/octavia master: Speed up pylint by using multiple cores  https://review.openstack.org/63734818:50
*** salmankhan has quit IRC19:13
ipojohnsom: Hello !19:49
johnsomHi19:50
ipojohnsom: do you have some time to answer questions ?19:50
ipoAbout octavia arch... as usual19:51
johnsomI have a little, it's the weekend here, just trying to catch up on some stuff for Stein19:51
ipook, thanks ! I have the same weekend as you do I suppose... And I hope you'll just say you are finished for questions and we'll stop for today.19:55
johnsomOk19:55
ipoSo what do you think about using legacy mgmt network for octavia services container ?19:57
johnsomI don't think I follow the question.  Is it about using an existing mgmt network for the octavia lb-mgmt-net?19:58
ipoExact19:58
johnsomShould not be a problem. Just make sure the subnet is sized appropriately19:58
johnsomAll of the traffic on lb-mgmt-net is IP based, there is no L2 requirement19:59
ipoyes but I thought about some reasons like huge traffic to split it to special network20:00
ipousually all infra services communicate to each other through mgmt20:00
johnsomNo, lb-mgmt-net is not that much traffic. The tenant traffic that is load balanced never touches the lb-mgmt-net.20:01
ipoya, I know about net namespaces and so on20:01
iposo if we have routing from mgmt to amphorae network it should be fine20:02
johnsomIt carries the command/control from the controllers, and then the heartbeats back from the amps. So the bulk of the traffic  is one UDP packet, every 10 seconds(or whatever you set your heartbeat interval to, from each amp.20:02
johnsomYes, routing works just fine20:02
ipoIs there any code examples to achive this goal with OSA ?20:03
johnsomNo20:04
ipoAs I see it uses special bridge, and eth14 as container interface20:04
johnsomYeah, the OSA default is a pretty complicated setup IMO20:06
ipook. I will dive into OSA playbooks to try to figure out20:06
johnsomI think there is talk of simplifying that, but I don't know what the OSA team timeline is for that.20:07
*** psachin has quit IRC20:09
ipoDo you have some suggestions, where to place octavia services for production env ? I noticed, when deploy it on one node that it starts to consume many cores20:09
ipoespecially health check processes20:10
ipoend octavia container even start to hang in CLI20:11
johnsomThen something is wrong with your deployment/configuration20:12
johnsomThat is not normal.20:13
ipoIt shouldnt take so much ? I see some config parameters to limit number of threads for health check20:13
johnsomEspecially if you only have one load balancer or none, it should have lower load than nova usually uses20:13
johnsomFor me, it occasionally pops up to 0.7 in top, but nova and glance are all up over 1.020:15
johnsomI would start by looking in the logs and seeing what it is doing. It's likely some mis-configuration like bad DB connection string.20:16
johnsomAlso, I don't know what version you are running of octavia, but make sure you have the bug fix releases20:16
ipowe are testing Queens just for first view.20:17
ipoto get feel of it20:17
johnsomOk, make sure you have the 2.0.4 release20:17
johnsomI know OSA updated the SHAs, but I don't know when you deployed20:18
ipoAnd from your point of view, should we separate the octavia services to dedicated infra node in case of 500-1000 amphorae ?20:18
ipoSo as you say about nova I suppose the following estimation:20:19
johnsomNo, that would be a huge waste. The most important thing to have on dedicated nodes is your database. That is where I have seen OSA deployments have trouble, the mysql container gets overloaded20:19
johnsomWell, I am running devstack when I looked at top here. So everything is in one VM20:20
johnsomhttps://www.irccloud.com/pastebin/LRBahIEr/20:21
ipoThx20:21
ipoSo basically I could estimate the following in general: if nova services on 3 infra nodes support 2000+ VMs, octavia will not consume much more for 2000 amphorae ?20:22
johnsomFor the controllers, I recommend you deploy three instance of each, that way you can do rolling upgrades easy20:22
ipoSo we have to get controllers which feel good for 3000 VMs (2000 legacy + 1000 Amhorae)20:24
ipoand also extra CPU cores in controllers to support octavia stuff20:25
iposame as for nova to support +1000 VMs20:25
ipo:)20:25
*** salmankhan has joined #openstack-lbaas20:26
johnsomYeah, 2000 amps (1000 LBs in act/stdby) will have some HM CPU load. As long as your cloud is stable and not failing instances all the time, it should not be a big deal. Just make sure you have a good database that is maintained well.20:29
johnsomSorry, it is hard to judge what is needed for different deployments.  I do have the HM stress tool if you want to use that. I think I mentioned that once before20:30
ipoAnd this stress tool will load HM octavia service ? Is it somethere in octavia git repo ?20:32
johnsomIt is not the best code, so I left it in my personal github: https://github.com/johnsom/stresshm20:33
johnsomI put it together very quickly to be able to simulate large numbers of amphroa against an  HM20:33
ipoDo you have any tests results somewhere to compare it with ?20:37
johnsomAgain, I highly recommend you make sure you have the 2.0.4 octavia if you are running queens20:37
ipook - I highlight it in my records20:37
johnsomNo, I couldn't get about 4000 amps or so, I don't have enough CPU available run the test tool up to large loads20:37
johnsomThe HM was handling all I could throw at it, I just didn't have enough resource to power the test tool20:38
ipoOk, I will try to dig in stress test tool, ask you questions and will try to execute tests20:39
ipoAnd I hope it will be helpfull for sizing calculation in the future20:39
johnsomPretty much just setup the conf file, then put in the number of LBs you want to simulate. The sub-resources, like members are how many per-lb it should simulate20:40
iposo it will be my work to help you somehow20:40
johnsomYes, it is always nice to get feedback20:40
johnsomEveryone's cloud infrastructure is different, so it's really hard to give specifics.20:40
ipook, thanks. I'm finished with questions. I will start to look to OSA internals20:43
johnsomOk, good luck!20:43
ipohave a nice evening !20:44
*** ipo has left #openstack-lbaas20:45
openstackgerritMichael Johnson proposed openstack/octavia master: Add client_ca_tls_container_ref to listener API  https://review.openstack.org/61226721:11
openstackgerritMichael Johnson proposed openstack/octavia master: Add client_ca_tls_container_ref to listener API  https://review.openstack.org/61226721:11
openstackgerritMichael Johnson proposed openstack/octavia master: Add an option to the Octavia V2 listener API for client cert  https://review.openstack.org/61226821:15
*** salmankhan has quit IRC21:33
openstackgerritCarlos Goncalves proposed openstack/octavia stable/queens: Fix check redirect pool for creating a fully populated load balancer.  https://review.openstack.org/63739621:38
openstackgerritCarlos Goncalves proposed openstack/octavia stable/rocky: Add missing import octavia/opts.py  https://review.openstack.org/63739721:39
openstackgerritCarlos Goncalves proposed openstack/octavia stable/queens: Add missing import octavia/opts.py  https://review.openstack.org/63739821:40
openstackgerritCarlos Goncalves proposed openstack/octavia stable/rocky: Fix possible state machine hole in failover  https://review.openstack.org/63739921:44
openstackgerritCarlos Goncalves proposed openstack/octavia stable/queens: Fix possible state machine hole in failover  https://review.openstack.org/63740021:44
*** hongbin has joined #openstack-lbaas21:44
openstackgerritCarlos Goncalves proposed openstack/octavia stable/rocky: Simplify keepalived lvsquery parsing for UDP  https://review.openstack.org/63740121:47
openstackgerritCarlos Goncalves proposed openstack/octavia stable/queens: Ensure pool object contains the listener_id if passed  https://review.openstack.org/63740221:49
johnsomLooks like we are having an outside issue again, the canary is chirping.  Some of the scenario gates aren't able to boot the cirros web servers...  They were both a vexxhost sjc1 so maybe it's just an issue there22:22
openstackgerritMichael Johnson proposed openstack/octavia master: Add an option to the Octavia V2 listener API for client cert  https://review.openstack.org/61226822:49

Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!