On 5/27/14 09:19 , Don Talton (dotalton) wrote:
I'd love to know how people are deploying their production clouds now. I've heard mixed 
answers about whether or not the "right" way is with ceph-deploy, or manual 
deployment. Are people using automation tools like puppet or ansible?


Donald Talton
Cloud Systems Development
Cisco Systems


_______________________________________________
ceph-users mailing list
[email protected]
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

I'm using Chef and the Ceph cookbook (https://github.com/ceph/ceph-cookbooks). This does the heavy lifting of installing and configuring machines. I partition the boot disks, install the OS, then Chef does everything after that.

It works, but there's no cluster wide automation. For example, it won't handle major Ceph upgrades. A major upgrade has the steps:

1. Update packages
2. Restart all monitors
3. Restart all osds
4. Restart all MDS/RadosGW


Chef doesn't handle that. It's only aware of the individual nodes, so it'll restart the monitors, osds, mds, and radosgw without regard for the other nodes. I'm sure I could add the logic, but it's a lot of work to make it work correctly in all cases. I just do the upgrades by hand.

This isn't unique to Chef. cfEngine, Puppet, Chef, and Salt all have the same limitations. Ansible claims to be cluster aware, but I haven't really seen any actual support for that statement.



I am a recent convert to Config Management. I might be a bit of a zealot, but I don't plan to manage nodes by hand ever again.


--

*Craig Lewis*
Senior Systems Engineer
Office +1.714.602.1309
Email [email protected] <mailto:[email protected]>

*Central Desktop. Work together in ways you never thought possible.*
Connect with us Website <http://www.centraldesktop.com/> | Twitter <http://www.twitter.com/centraldesktop> | Facebook <http://www.facebook.com/CentralDesktop> | LinkedIn <http://www.linkedin.com/groups?gid=147417> | Blog <http://cdblog.centraldesktop.com/>

_______________________________________________
ceph-users mailing list
[email protected]
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

Reply via email to