16:02:52 <jgriffith> #startmeeting cinder
16:02:53 <openstack> Meeting started Wed Sep 19 16:02:52 2012 UTC.  The chair is jgriffith. Information about MeetBot at http://wiki.debian.org/MeetBot.
16:02:54 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
16:02:55 <openstack> The meeting name has been set to 'cinder'
16:03:03 <jgriffith> Role call?
16:03:38 <jgriffith> Looks like short meeting :)
16:03:43 <bswartz> hi
16:03:43 <Rongze_zhu> hi
16:03:48 <rnirmal> hey
16:03:51 * bswartz is here
16:03:51 <jgriffith> Ohh... so close!
16:03:53 <jgriffith> :)
16:04:36 <jdurgin> hello
16:05:05 <jgriffith> Alright, cool
16:05:13 <jgriffith> #topic rc1
16:05:41 <jgriffith> We cut RC1 yesterday and I think we got everything we had slated in
16:05:58 <jgriffith> Thanks EVERYONE for all the work the past week
16:06:08 <jgriffith> ESPECIALLY all the work on syncing back to Nova
16:06:12 <creiht> morning
16:06:19 <creiht> you guys are making great progress :)
16:07:06 <bswartz> jgriffith: is there a process in place to figure out if anything was missed in the cinder->nova backporting effort?
16:07:18 <jgriffith> bswartz: Yes... testing!
16:07:51 <jgriffith> So that's what I'd like to ask now
16:08:02 <jgriffith> Anybody who has some cycles... I'd like to do some good testing
16:08:15 <jgriffith> I'm going to set up an etherpad we can keep updated
16:08:23 <jgriffith> That way we won't all test the same thing :)
16:08:35 <jgriffith> Particularly, I'd like to test a number of things:
16:08:50 <jgriffith> 1. Migrate from nova-vol (Folsom) ---> Cinder (Folsom)
16:09:03 <jgriffith> This would include having volumes and snapshots created
16:09:49 <jgriffith> 2. Setup/run with cinder on seperate node from compute
16:10:01 <jgriffith> 3. multiple cinder nodes
16:10:18 <jgriffith> you get the idea...
16:10:51 <jgriffith> If you have time:  http://etherpad.openstack.org/cinder-rc1testing
16:11:04 <bswartz> jgriffith: where is the process of migrating documented?
16:11:08 <jgriffith> Throw up test ideas here as well as sign up for any you might do or want to work on
16:11:20 <bswartz> I've never actually tried migrating from n-vol to c-vol
16:11:30 <jgriffith> bswartz: That's the other thing we all need to work on  *documentation*
16:11:50 <jgriffith> bswartz: So right now there's a couple of methods I've added to cinder-manage
16:12:05 <jgriffith> bswartz: One for *moving* persistent target files
16:12:08 <bswartz> yeah I don't want to side track the meeting, but is there a script we can run to do the migration, or follow some manual steps?
16:12:12 <jgriffith> bswartz: The other does a DB migration
16:12:38 <jgriffith> Those are the tools we have in place for getting the data over...
16:12:51 <jgriffith> We need to work on a script to do the config work still
16:13:11 <jgriffith> bswartz: That's something I'm planning to get back to working on later today *hopefully*
16:13:28 <jgriffith> but I could sure use help on all of this stuff
16:14:05 <jgriffith> bswartz: answer your question?
16:14:17 <bswartz> jgriffith: yes thank you
16:14:22 <jgriffith> bswartz: NP
16:15:00 <jgriffith> So if anybody can do any sort of testing this week that would be fantastic
16:15:16 <jgriffith> The next topic is even less popular :)
16:15:21 <jgriffith> #documentation
16:15:27 <jgriffith> #topic documentation
16:15:57 <jgriffith> I've been harping about documentation for the drivers but I know we've been busy just getting changes in
16:16:02 <jgriffith> But NOW is the time
16:16:15 <jgriffith> I'm as guilty on this as anyone
16:16:41 <bswartz> I have plans to document the netapp drivers
16:16:49 <bswartz> I realize it's ridiculously late
16:17:08 <jgriffith> bswartz: It's never too late until after we release :)
16:17:39 <rongze> where is the documentation?
16:17:53 <jgriffith> rongze: We have to generate it :)
16:18:11 <jgriffith> rongze: So first step seperate from the drivers is going to be here:
16:18:29 <jgriffith> docs.openstack.org
16:18:44 <jgriffith> We'll need to create cinder versions of the nova-volume docuemntation
16:18:51 <bswartz> jgriffith: do you have a link to the github repo for the docs? I'm not finding it
16:19:00 <jgriffith> bswartz: Yeah...
16:19:29 <bswartz> is it https://github.com/openstack/openstack-manuals ?
16:19:30 <jgriffith> bswartz: https://github.com/openstack/openstack-manuals
16:19:36 <bswartz> okay thanks
16:19:42 <jgriffith> bswartz: Yup.... sorry for the delay there :)
16:19:53 <jgriffith> bswartz: So it's ugly as it's all XML
16:20:14 <rongze> sample : http://docs.openstack.org/essex/openstack-compute/admin/content/nexenta-driver.html ??
16:20:22 <jgriffith> But I think we can get help from the docs gurus if needed
16:20:36 <jgriffith> rongze: exactly!
16:21:34 <rnirmal> jgriffith: that is different from this right http://docs.openstack.org/developer/cinder/
16:21:41 <rnirmal> developer docs
16:21:42 <jgriffith> rnirmal: Yes!
16:21:49 <rnirmal> which is the primary focus
16:21:52 <jgriffith> The developer docs are in the project source
16:22:05 <jgriffith> in the docs dir and auto upload etc
16:22:23 <rnirmal> k gotcha.... so focus is going to be on admin docs
16:22:27 <jgriffith> My priority would be the admin docs right now yes
16:22:51 <jgriffith> rnirmal: But if there's one that folks feel more comfortable with versus another I don't care
16:22:58 <jgriffith> We just need to update
16:23:15 <jgriffith> My perference is we do everything we can to make transition for users as smooth as possible
16:23:23 <jgriffith> Which translates to *admin docs*
16:23:52 <rnirmal> ok another question
16:24:02 <rnirmal> updating volumes doc in openstack-compute/admin or
16:24:08 <rnirmal> create a new one for cinder ?
16:24:29 <jgriffith> rnirmal: So this is kinda tricky
16:25:05 <jgriffith> rnirmal: What might work is augment compute with cinder info
16:25:36 <jgriffith> rnirmal: I would like to break the cinder docs out but I don't think that's going to work at this point
16:26:10 <rnirmal> hmm I don't know.. since the volumes in openstack-compute would be nova-volumes related... the docs for the drivers are going to be the same
16:26:21 <rnirmal> but other things... there's differences
16:26:39 <jgriffith> rnirmal: Yeah, that's where it gets a bit tricky
16:27:08 <rongze> Your mean is add new driver document into openstack-compute/admin ?
16:27:21 <rnirmal> yes
16:27:22 <rongze> such as xiv/netapp?
16:27:25 <rnirmal> would it suffice to say... update the nova-volumes docs.. add all the missing pieces then port those docs over for cinder?
16:27:43 <jgriffith> rnirmal: Yes, I think for the drivers that's ideal
16:28:32 <rongze> I want to do that, but my english is not good..
16:28:50 <jgriffith> rongze: It seems as good as mine :)
16:28:54 <rongze> I think it need the author of the driver to do that.
16:29:10 <jgriffith> rongze: Yes, I think the driver authors MUST do their drivers
16:29:26 <jgriffith> So... on the other side here's a better example:
16:29:37 <jgriffith> http://docs.openstack.org/essex/openstack-compute/admin/content/ch_volumes.html
16:30:03 <jgriffith> We need to update the managing volumes section
16:30:10 <jgriffith> Include cinder info and mark it as the default
16:30:51 <jgriffith> Volume drivers, we just update appropriately (this is where myself, bswartz jdurgin etc come in)
16:31:15 <jgriffith> We need to add sections for things we added such as: NFS, clone image etc
16:31:26 <jgriffith> That would be a good start...
16:31:42 <jgriffith> After that we'll want a specific migrate nova-vol--->cinder section
16:32:15 <jgriffith> Make sense?
16:32:20 <rongze> yes
16:32:36 <rnirmal> yup
16:32:42 <jgriffith> anybody disagree, or see a better approach/starting point?
16:32:42 <jdurgin> yup
16:32:51 <jdurgin> makes sense, that is
16:32:53 * bswartz agrees
16:32:54 <jgriffith> Ok... one yes and two yups wins
16:33:08 <jgriffith> #topic anything we know we missed already
16:33:29 <jgriffith> So is there anything folks already know we NEED to get in for Folsom that was missed in RC1
16:34:11 <bswartz> I have an open bug
16:34:11 <jgriffith> Ok... silence was what I hoped for on that one
16:34:14 <jgriffith> DOH!
16:34:21 <bswartz> was planning to fix it
16:34:24 <jgriffith> bswartz: You do?  Which one?
16:34:28 <bswartz> sec
16:34:54 <bswartz> 1050359
16:35:04 <bswartz> https://bugs.launchpad.net/bugs/1050359
16:35:07 <uvirtbot> Launchpad bug 1050359 in nova "Tests fail on 32bit machines (_get_hash_str is platform dependent)" [Medium,Confirmed]
16:35:17 <jgriffith> bswartz: Ahhh!  Yes
16:35:23 <bswartz> it won't be hard to fix
16:35:28 <jgriffith> bswartz: I did see that one and knew about it
16:35:28 <bswartz> I just need to test and checkin
16:36:01 <bswartz> jgriffith: do you foresee any problems getting that fix accepted?
16:36:10 <bswartz> it needs to go into both cinder and nova
16:36:15 <jgriffith> Yeah, I wasn't sure about the validity of running OS on 32 bit but it's supported so it should go in
16:36:33 <jgriffith> bswartz: I don't think it should be an issue
16:36:53 <bswartz> okay well that's like #2 on my todo list
16:37:04 <jgriffith> bswartz: But I think the Nova side is stricter on this stuff than I am :)
16:37:25 <bswartz> it was the nova folks that discovered it
16:37:30 <jgriffith> bswartz: We'll raise it and see, but it seems like it should qualify
16:37:51 <jgriffith> bswartz: Yeah, it shouldn't be a problem
16:38:05 <jgriffith> Ok... anything else folks have?
16:38:13 <jgriffith> #topic open discussion
16:39:04 <rongze> I have a suggestion , if we first have   migrate nova-vol--->cinder section  in document , our testing for cinder-rc1testing will be easy.
16:39:18 <jgriffith> rongze: good idea
16:40:07 <jgriffith> We can note it on the ehterpad and work on it
16:40:43 <jgriffith> Even if folks want to document migration steps on the ehterpad as a working doc we can then formalize it into a doc later
16:41:18 <jgriffith> I'll try to get to that step 1 piece on the etherpad later (unless someone beats me to it) :)
16:42:04 <jgriffith> It's going to be something like: install cinder, set up DB, copy targets and DB, verify transfer
16:42:37 <rongze> what is the targets?
16:42:42 <jgriffith> detach volumes from instances, stop services, reconfig, start services etc
16:42:49 <jgriffith> rongze: iscsi targets
16:43:08 <rongze> Do it need to copy?
16:43:20 <rongze> targets' config ?
16:43:29 <jgriffith> rongze: More accurately it's the persistent target files/configs
16:43:47 <rongze> oh, I know
16:44:00 <jgriffith> We don't have to recreate the targets themeselves
16:44:33 <jgriffith> rongze: We could also leave them where they are rather than move them
16:45:26 <rongze> yes
16:45:54 <jgriffith> Ok, that part is probably only applicable in devstack env
16:46:56 <rongze> Do devstack support multi cinder-volume?
16:47:15 <jgriffith> rongze: I don't think most people use it that way
16:47:27 <jgriffith> rongze: There is multi node support with devstack on hardware
16:47:44 <jgriffith> rongze: that's what I was trying to set up a couple weeks ago but got distracted
16:48:30 <jgriffith> It's kinda just *cheating* or being lazy and using devstack to install everyting for you
16:49:07 <jgriffith> Then manually figuring out all the config file settings etc that need done
16:49:15 <jgriffith> At least that was my approach
16:49:40 <rongze> when we testing multiple cinder nodes, we need multi cinder-volume env.
16:50:03 <rongze> if devstack support it, it will be easy to test.
16:50:49 <jgriffith> devstack won't do it automatically, but it will handle all the grunt work (installing the packages, setting up DB's networking etc)
16:51:19 <rongze> oh, I see
16:52:07 <jgriffith> TBH manual install as painful as it is would be the *best* thing to do but I tend to have mixed results when I do that :)
16:52:22 <jgriffith> It's very time consuming and I'm lazy, that's why I love devstack :)
16:53:15 <rongze> I love too...
16:53:26 <jgriffith> rongze: If you get started on it and need some help let me know
16:53:47 <jgriffith> rongze: I'm by no means an install/config expert but I can try to help and maybe learn some more :)
16:54:15 <jgriffith> Ok... anybody have anything else?
16:55:00 <gatuus> ahh
16:55:02 <rongze> I think I have no time to test..  I must to write a topic.
16:55:07 <gatuus> ceph?
16:55:07 <rongze> I have a topic in Design summit, it is about volume on local storage.
16:55:26 <jgriffith> gatuus: yes, what about it?
16:56:19 <gatuus> are you planning to .. well support it in some time.. or we need to wati for the inktank guys to make the.. mm.. I dunno the tests?
16:57:07 <jgriffith> gatuus: It is supported (RBD) at any rate, is there something specific you're looking for?
16:57:34 <gatuus> I need to make tests.. but dont know where to start.. sorry..
16:57:56 <rongze> I remember a blog record the test.
16:59:17 <rongze> http://www.sebastien-han.fr/blog/2012/06/10/introducing-ceph-to-openstack/
17:00:38 <jgriffith> gatuus: That will work for the most part if you just s/nova.voume/cinder/
17:01:36 <jgriffith> gatuus: Does that help?
17:02:47 <rongze> jgriffith: My topic is about local storage, it is like http://wiki.cloudstack.org/display/RelOps/Local+storage+for+data+volumes.
17:02:59 <gatuus> yes a lot thanks
17:03:24 <jgriffith> rongze: cool, I haven't checked the submisssions page lately TBH, did you propose it?
17:03:32 <rongze> jgriffith:  yes
17:03:39 <rongze> 90%
17:03:57 <jgriffith> rongze: Ok, I'll be sure to check later.  For some reason I'm not getting email updates on that this time around
17:04:06 <jgriffith> Ok... everyone
17:04:11 <gatuus> rongze: Page Not Found ??
17:04:31 <jgriffith> gatuus: Odd... it came up for me?
17:04:36 <gatuus> hehehe
17:04:38 <gatuus> sorry
17:04:51 <gatuus> but not for me =(
17:04:54 <rongze> I have impl implement  dependence snapshot, and it can upload snapshot to swift.
17:04:59 <jgriffith> alright everyone, thanks for your time and all the effort so far this release cycle!
17:05:08 <jgriffith> Need to break...
17:05:17 <gatuus> "The CloudStack wiki is under migration. " bblablabla
17:05:24 <jgriffith> I'll be on IRC of course if anything comes up
17:05:29 <jgriffith> #endmeeting cinder