Reliable OSD

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

 



Situation: I need to use EC pools (for the economics/power/cooling) for the storage of data, but my use case requires a block device.  Ergo, I require a cache tier.  I have tried using a 3x replicated pool as a cache tier - the throughput was poor, mostly due to latency, mostly due to device saturation (i.e., of the tier devices), mostly due to seeking.

Data on the cache tier is tactical: it's going to get pushed off the cache tier into the EC pool relatively quickly.  RAID-6 protection (which is roughly the same as I get with a 3x replicated pool) is fine.

I happen to have the ability to create a small RAID-6 (on each of several nodes) that could collectively serve as a cache tier.  And the RAID controller has a battery, so can operate write-back, so latency goes way down.  Can I create a pool of unreplicated OSDs, i.e., can I set the size of the pool to 1?  It seems like this creates a singularity when it comes to CRUSH: do placement groups even make sense?  Or is there any way that I can use my RAID hardware to build a low-latency cache tier?


Regards,

-don-
_______________________________________________
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]     [Ceph Dev]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [xfs]


  Powered by Linux