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