Tuesday, 2014-05-27

*** eankutse has joined #openstack-dns00:06
*** RaginBajin has quit IRC00:08
*** RaginBajin has joined #openstack-dns00:09
*** eankutse has quit IRC00:11
*** RaginBajin has quit IRC00:13
*** RaginBajin has joined #openstack-dns00:18
*** matsuhashi has joined #openstack-dns00:26
*** matsuhashi has quit IRC00:33
*** matsuhashi has joined #openstack-dns00:34
openstackgerritKiall Mac Innes proposed a change to stackforge/python-designateclient: Support Keystone V3 authentication  https://review.openstack.org/9561500:46
*** sbfox has quit IRC01:12
*** matsuhashi has quit IRC01:33
*** matsuhashi has joined #openstack-dns01:34
*** nosnos has joined #openstack-dns01:44
openstackgerritTim Freund proposed a change to stackforge/designate: Create missing domains during Bind9Backend start  https://review.openstack.org/9532501:47
*** RaginBajin has quit IRC02:00
*** RaginBajin has joined #openstack-dns02:00
*** RaginBajin has quit IRC02:05
*** aboutGod has joined #openstack-dns02:22
*** aboutGod has left #openstack-dns02:27
*** RaginBajin has joined #openstack-dns03:01
*** cwright has joined #openstack-dns03:01
*** cwright has left #openstack-dns03:01
*** RaginBajin has quit IRC03:05
*** nosnos has quit IRC03:25
*** RaginBajin has joined #openstack-dns03:31
*** RaginBajin has quit IRC03:36
*** RaginBajin has joined #openstack-dns04:32
*** RaginBajin has quit IRC04:37
*** manoj has joined #openstack-dns04:38
manojhi all04:38
manojIs designate ready for production ?04:38
*** nosnos has joined #openstack-dns04:46
manojhi all,  how to use the designate for production environment, is anyone using it now?05:05
*** manoj has quit IRC05:11
*** RaginBajin has joined #openstack-dns05:33
*** RaginBajin has quit IRC05:38
*** sbfox has joined #openstack-dns05:46
*** RaginBajin has joined #openstack-dns06:34
*** RaginBajin has quit IRC06:38
*** RaginBajin has joined #openstack-dns07:34
*** RaginBaj_ has joined #openstack-dns07:36
*** RaginBajin has quit IRC07:39
*** RaginBaj_ has quit IRC07:41
*** sbfox has quit IRC08:20
*** RaginBajin has joined #openstack-dns08:37
*** RaginBajin has quit IRC08:41
*** nosnos has quit IRC08:48
*** nosnos has joined #openstack-dns08:48
*** nosnos has quit IRC08:53
*** nosnos has joined #openstack-dns09:35
*** RaginBajin has joined #openstack-dns09:38
*** RaginBajin has quit IRC09:42
*** matsuhashi has quit IRC09:58
*** matsuhashi has joined #openstack-dns10:00
*** matsuhashi has quit IRC10:07
*** nosnos has quit IRC10:07
*** matsuhashi has joined #openstack-dns10:07
*** matsuhashi has quit IRC10:12
*** RaginBajin has joined #openstack-dns10:38
*** RaginBajin has quit IRC10:43
*** RaginBajin has joined #openstack-dns11:28
*** eankutse has joined #openstack-dns11:39
*** RaginBaj_ has joined #openstack-dns11:39
*** RaginBaj_ has quit IRC11:44
*** mwagner_lap has quit IRC12:08
*** RaginBaj_ has joined #openstack-dns12:40
*** RaginBaj_ has quit IRC12:44
*** rmoe has joined #openstack-dns12:48
*** eankutse has quit IRC13:06
*** eankutse has joined #openstack-dns13:06
*** eankutse has quit IRC13:13
*** eankutse has joined #openstack-dns13:14
*** ericvw has joined #openstack-dns13:19
*** betsy has joined #openstack-dns13:22
*** sballe_ has joined #openstack-dns13:37
*** sballe has quit IRC13:39
*** RaginBaj_ has joined #openstack-dns13:41
*** sballe_ has quit IRC13:42
*** RaginBaj_ has quit IRC13:46
*** liyuezho has joined #openstack-dns13:48
*** liyuezho has quit IRC13:48
*** sballe has joined #openstack-dns13:54
*** nkinder has joined #openstack-dns13:56
*** sbfox has joined #openstack-dns13:57
*** msisk has joined #openstack-dns13:58
*** sballe has quit IRC13:59
timfreundHi betsy, thanks for pointing out Kiall's in-line comment.  I didn't realize the "(1 comment)" text in the main review page was pointing me toward the annotated diff.14:11
*** jaycaz has joined #openstack-dns14:11
betsytimfreund: No problem. Sometimes those comments are confusing.14:11
Kiall_timfreund: yea, Gerrit's UI takes some getting used to :P14:14
*** Kiall_ is now known as Kiall14:14
Kialltimfreund: also, if we can make it a warning level log14:15
KiallLOG.warn("Domain %s (%s) missing from backend, recreating", domain['name'], domain['id']) or something :)14:15
timfreundIt does take some getting used to, but I like it so far.  Puts our ancient installation of Review Board at the office to shame.14:16
timfreundI'll get the log message/level updated and resubmitted.  Thanks!14:17
Kiallbetsy: BTW - Did you say you were working on merging the RecordSet and Record resources in v2 at the summit? If not, I'll tackle that over the next few days14:18
betsykiall: are you talking about the database work or the api work?14:19
Kiallapi side14:19
betsyI was planning on doing it, but then thought maybe to do the db work first14:20
betsyWhat do you think?14:20
KiallOk - Cool, I think they can both happen at the same time.. Assuming you're talking about the split of records into many different tables per record-type?14:20
betsyYes, but also the RecordSets table, too. See https://blueprints.launchpad.net/designate/+spec/recordsets-records-tables-redesign14:21
KiallYes, that's the one I'm thinking of :)14:23
betsyDoes that design look okay? I’d like to get that bp approved today, if possible14:24
KiallLet me re-read :)14:24
betsythx14:24
Kiall(This is one of those areas where Postgres kicks MySQL's ass .. Table inheritance would make this MUCH cleaner!)14:25
Kiallhttp://www.postgresql.org/docs/8.1/static/ddl-inherit.html14:25
betsykiall: yeah. that would be nicer. Does sqlalchemy support that, tho?14:28
KiallProbably not ;)14:28
betsytoo bad14:29
KiallSo, I'm wondering if it's worth doing the RecordSet's table split? the contents of that table are unlikely to change often, and we get some advantages from it - mainly being able to lookup a RRSet without knowing it's type in advance.14:31
*** sballe_ has joined #openstack-dns14:31
KiallWe also have to figure out how to ensure that no CNAME/DNAME recordset lives alongside any other recorset, which feels like it will be easier to achieve on a single table.14:33
KiallFor me - The biggest win we'll get from moving away from a single records table to table per type is the removal of that "data" column, that column is likely have the biggest penalty on DB performance we have.14:36
KiallUnrelated comment, for the per-record type tables, I think it would make sense to have their column naming map to the Objects/RFCs closer.. E.g. for MX you have: record, priority vs the RFC/objects having preference, exchange14:39
betsyWell, the purpose of splitting the RecordSet is because if you have one giant one for all record types, it’s going to get huge, at least for us.14:41
*** RaginBaj_ has joined #openstack-dns14:42
KiallYep - It'll be huge for everyone eventually ;) But, That's usually OK, even at stupidly large numbers, so long as the cols are kept to a minimum number of very unlikely to change columns14:44
Kiall(I haven't tested any of this, BTW, I know you have so I could easily be wrong here :))14:45
*** sballe_ has quit IRC14:45
betsyYou could still get all the recordsets for a particular domain without knowing the types by doing a search across all the tables by domain id14:45
*** RaginBaj_ has quit IRC14:46
*** sbfox has quit IRC14:46
KiallMy gut tells me that's going to be more expensive than a single, optimized, table? (which today's RecordSet's table is not)14:46
KiallBut.. Again, I've not tested!14:47
betsyI talked to some of our db guys. That’s actually the way we do it currently in production (split tables by type), so they said it was a proven technology. They also said one large table is not that bad, as long as it doesn’t contain much data (i.e. few columns with small data in each one), but the RRSets table will have lots of columns. If it gets too large, it could force the sharding of the table, which would be a hassle.14:49
KiallMySQL has been known to scale to multiple hundred millions of rows in a well designed+tightly constrained table.. I'm just concerned we're trading one problem for another by splitting that table14:50
betsyIt’ll be indexed on the domain_id, so should be fast. But I’m not a db expert either14:51
KiallMaybe we should start with the records table split, and do some testing of at what point our current RRSet tables "breaks"? Or - have you already got some numbers for that?14:53
*** vinod1 has joined #openstack-dns15:01
*** vinod1 has quit IRC15:01
betsyIt’s been a while since I talked to some of our DBAs. Let me ask them again what they think. If I remember right, it was not how many rows the table had, but how large it was in terms of data size.15:02
*** nkinder has quit IRC15:04
KiallYep - I'd like to see some numbers on both our current RRSet table, and a split out version .. I'm just concerned splitting that will cause us headaches that might not be necessary..15:06
betsyOkay. Do you want to get those numbers from your current production?15:07
betsyMaybe we can talk about it at the IRC tomorrow15:07
KiallAnyway .. The Records table split is 100% needed, it gives obvious value and no obvious issues :) The RecordSets table split seems a little harder to justify to me15:07
betsyMaybe I should start with the api redesign while we discuss the db end15:08
KiallI'd be interested to see what happens when you take your current #'s, a decent spec MySQL server, and JMeter at it15:08
Kiallpoint JMeter at it*15:08
betsyOur tables are already split15:08
KiallYea, I mean compared with our current RRSet table :)15:09
betsyHard to compare the two, but we can both gather numbers15:09
betsyI’ll try and get some numbers on how long a join takes with the tables split15:09
KiallYea.. I guess I'm just wondering if 15-20 queries (there are lots of record types), or a 15 way join, or 1 large table is the most performant15:10
Kiall(e.g. when listing the RRSets in a zone, a fairly common API operation, and something mDNS will do a good bit)15:12
betsyYeah, that’s a very common api call15:16
betsykiall: to go back to your original question - I’ll start on the Recordset/Record api changes now and we can both gather data on the table split and discuss next week at IRC meeting. Does that work?15:17
KiallYes.. Sounds good :)15:17
Kiall(I assume by next week, you don't mean the meet tomorrow? :))15:17
betsyYes. NOT tomorrow. :)15:18
KiallPerfect :)15:18
*** jorgem has joined #openstack-dns15:20
*** nkinder has joined #openstack-dns15:20
*** vinod1 has joined #openstack-dns15:20
*** vinod1 has quit IRC15:29
*** vinod1 has joined #openstack-dns15:31
*** msisk_ has joined #openstack-dns15:31
*** jmcbride has joined #openstack-dns15:31
*** eankutse has quit IRC15:32
*** eankutse has joined #openstack-dns15:32
*** msisk has quit IRC15:33
*** rmoe has quit IRC15:37
*** RaginBaj_ has joined #openstack-dns15:42
*** RaginBaj_ has quit IRC15:47
*** vinod1 has quit IRC15:50
*** vinod1 has joined #openstack-dns15:50
*** shakamunyi has joined #openstack-dns15:56
*** nkinder has quit IRC15:57
*** rmoe has joined #openstack-dns15:57
*** vinod2 has joined #openstack-dns15:58
*** vinod1 has quit IRC15:58
*** vinod2 has quit IRC15:59
*** vinod1 has joined #openstack-dns15:59
*** sbfox has joined #openstack-dns16:00
*** nkinder has joined #openstack-dns16:14
*** rossk has joined #openstack-dns16:29
*** sbfox has quit IRC16:30
*** sbfox has joined #openstack-dns16:33
*** mwagner_lap has joined #openstack-dns16:35
*** RaginBaj_ has joined #openstack-dns16:43
*** eankutse has quit IRC16:43
*** RaginBaj_ has quit IRC16:47
*** jaycaz has quit IRC16:52
*** vinod2 has joined #openstack-dns16:55
*** vinod1 has quit IRC16:56
*** jmcbride has quit IRC17:05
*** jmcbride has joined #openstack-dns17:05
*** msisk_ has quit IRC17:07
*** jmcbride has quit IRC17:10
*** msisk has joined #openstack-dns17:10
*** jmcbride has joined #openstack-dns17:10
*** msisk has quit IRC17:15
*** jmcbride has quit IRC17:15
*** msisk has joined #openstack-dns17:15
*** jmcbride has joined #openstack-dns17:17
*** sbfox has quit IRC17:18
*** msisk_ has joined #openstack-dns17:19
*** jmcbride has quit IRC17:20
*** jmcbride has joined #openstack-dns17:20
*** msisk has quit IRC17:23
*** sbfox has joined #openstack-dns17:24
*** nkinder has quit IRC17:24
*** jmcbride has quit IRC17:32
*** jmcbride has joined #openstack-dns17:40
*** nkinder has joined #openstack-dns17:41
*** jaycaz has joined #openstack-dns17:41
*** RaginBaj_ has joined #openstack-dns17:44
*** jaycaz has joined #openstack-dns17:45
*** sbfox has quit IRC17:46
*** vinod2 has quit IRC17:47
*** RaginBaj_ has quit IRC17:48
*** vinod1 has joined #openstack-dns17:51
*** eankutse has joined #openstack-dns18:05
*** eankutse has quit IRC18:05
*** eankutse has joined #openstack-dns18:05
*** jmcbride has quit IRC18:10
*** vinod1 has quit IRC18:18
*** sbfox has joined #openstack-dns18:22
*** sbfox1 has joined #openstack-dns18:25
*** jmcbride has joined #openstack-dns18:28
*** sbfox has quit IRC18:29
*** RaginBaj_ has joined #openstack-dns18:45
*** RaginBaj_ has quit IRC18:49
*** msisk_ has quit IRC19:18
*** RaginBaj_ has joined #openstack-dns19:45
*** RaginBaj_ has quit IRC19:49
*** msisk has joined #openstack-dns19:54
*** msisk has quit IRC19:55
*** msisk has joined #openstack-dns19:55
*** sbfox1 has quit IRC19:59
*** vinod1 has joined #openstack-dns20:00
*** jmcbride has quit IRC20:01
*** jmcbride has joined #openstack-dns20:02
*** jaycaz has quit IRC20:05
*** sbfox has joined #openstack-dns20:07
*** jmcbride has quit IRC20:12
*** jmcbride has joined #openstack-dns20:15
*** jorgem has quit IRC20:45
*** RaginBaj_ has joined #openstack-dns20:46
*** RaginBaj_ has quit IRC20:51
*** vinod1 has quit IRC21:11
*** jmcbride has quit IRC21:15
-openstackstatus- NOTICE: Zuul is offline due to an operational issue; ETA 2200 UTC.21:32
*** ChanServ changes topic to "Zuul is offline due to an operational issue; ETA 2200 UTC."21:32
*** RaginBaj_ has joined #openstack-dns21:47
*** RaginBaj_ has quit IRC21:51
*** mwagner_lap has quit IRC21:52
*** shakamunyi has quit IRC22:03
*** ChanServ changes topic to "Openstack DNS / Designate - Weekly meet on Wednesdays @ 1700 UTC https://launchpad.net/designate - https://github.com/stackforge/designate - https://designate.readthedocs.org/ - This room is logged (http://eavesdrop.openstack.org/irclogs/)"22:09
-openstackstatus- NOTICE: Zuul is started and processing changes that were in the queue when it was stopped. Changes uploaded or approved since then will need to be re-approved or rechecked.22:09
*** shakamunyi has joined #openstack-dns22:10
*** msisk has quit IRC22:33
*** RaginBaj_ has joined #openstack-dns22:47
*** RaginBa__ has joined #openstack-dns22:50
*** RaginBaj_ has quit IRC22:50
*** nkinder has quit IRC22:58
*** nkinder has joined #openstack-dns23:00
*** RaginBa__ has quit IRC23:08
*** mwagner_lap has joined #openstack-dns23:08
*** RaginBaj_ has joined #openstack-dns23:08
*** RaginBaj_ has quit IRC23:13
*** RaginBaj_ has joined #openstack-dns23:24
*** nkinder has quit IRC23:28
*** RaginBaj_ has quit IRC23:36

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