On 11/26/2014 04:05 AM, Yujian Peng wrote:
Hi all,
I have a ceph cluster in production. Most of the write requests are small. I
found that iops is a bottleneck. I want to move all of the journal datas to
partitions on SSDs. Here is the procedures:
1.Set noout flag. ceph osd set noout
1.Stop osd 0
2.Copy the journal datas to new partitions. cp /dev/sda1 /dev/sdb1
3.Delete the journal link. rm /var/lib/ceph/osd/ceph-0/journal
4.Create journal link. ln -s /dev/sdb1 /var/lib/ceph/osd/ceph-0/journal
5.Start osd 0
6.Do step 1 to step 5 for all osds
7.Unset noout flag. ceph osd unset noout
Is this Ok?
I don't know if things have changed, but I don't think you want to
outright move the journal like that. Instead, something like:
ceph-osd -i N --flush-journal
<delete old journal>
ceph-osd -N --mkjournal
Since the size of jornal partitions on SSDs is 10G, I want to set filestore
max sync interval to 30 minutes. Is 30 minutes resonable? How to set
filestore max sync interval on the fly?
The effect of this is that you'll be able to write the journal
uninterrupted for a long time, but syncs could be very expensive. I'd
suggest giving it a try at a couple of values (default, 60s, 300s) under
say 20 minutes of continuous heavy workload to observe the effects and
see how you like it.
Any help, is highly appreciated.
Thanks!
_______________________________________________
ceph-users mailing list
[email protected]
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
_______________________________________________
ceph-users mailing list
[email protected]
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com