Re: Questions about Ceph

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Jordi,

I would like to propose you consider use any virtualization layer on top of ceph's RBD cluster. So you will be able achieve huge high availability during planned and unplanned downtime.

And as mentioned Gregory already, RBD have ability to take snapshots. You can easily export crush-consistent snap of running VMs and import they when would be necessary back to the complex. BTW, we testing right now ability to take consistent backups via guest agents behavior.


On Fri, Mar 21, 2014 at 11:22 PM, Gregory Farnum <greg@xxxxxxxxxxx> wrote:
When starting this you should be aware that the filesystem is not yet fully supported.


On Thursday, March 20, 2014, Jordi Sion <jordiplus@xxxxxxxxx> wrote:
Hello,

I plan to setup a Ceph cluster for a small size hosting company. The aim is to have customers data (website and mail folders) in a distributed cluster. Then to setup different servers like web, smtp, pop and imap, accessing the the cluster data. 

The goals are:

* Store all data replicated across different nodes
* Have all data accessible for every server (like www servers). This way, we can easily move a web from a server into another, or from, let's say apache to nginx. Or have all email accounts accessible from every pop/imap server.

I am about to build a 3 node cluster to start tests: 1 MDS with 240Gb SSD and 2 OSD+Monitor with 2x2Tb, with 32 Gb of Ram each and will be interconnected with a 1Gb Private LAN.

The MDS doesn't need any local storage beyond a few config files. :)
 

Mainly, the servers using the cluster will provide Web serving, FTP access and Email SMTP, POP and IMAP. Also I need to provide MySQL database, which I am not sure how data fits in a Ceph cluster.

I have some questions:

1) The plan is to keep MDS node dedicated. Will OSD's be able to act as webservers (apache and proftpd) or mail servers (postfix, dovecot, amavis and spamassassin).

That will depend on how much CPU they have and what clients you're using (you don't want to loop back mount with a kernel client ).
 
2) How can I manage to have MySQL data stored in Ceph? Is that a good idea? Any suggestions?

I'd recommend just using RBD rather than CephFS. That'll give you a block device which you can mount anywhere (but only on one at a time).

 
3) To prevent major disasters, What is a good practice/strategy to backup/replicate data in the cluster?

Hmm, there's not a good tailored answer for CephFS. With RBD there are some options around snapshots and incremental diffs.
-Greg
 

Thanks in advance,
Jordi


--
Software Engineer #42 @ http://inktank.com | http://ceph.com

_______________________________________________
ceph-users mailing list
ceph-users@xxxxxxxxxxxxxx
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com




--
Igor Laskovy
facebook.com/igor.laskovy
studiogrizzly.com
_______________________________________________
ceph-users mailing list
ceph-users@xxxxxxxxxxxxxx
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

[Index of Archives]     [Information on CEPH]     [Linux Filesystem Development]     [Ceph Development]     [Ceph Large]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [xfs]


  Powered by Linux