Where is what type if IO generated?

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

 



Hello Cephers,

I got some questions regarding where what type of IO is generated.

  

As far as I understand it looks like this (please see picture: http://imageshack.com/a/img673/4563/zctaGA.jpg ) :

1. Clients -> OSD (Journal):

- Is it sequential write?

- Is it parallel due to the many open sockets?

2. OSD journal flush -> Filestore:

- Is it periodic sequential write? 

- Is it done in parallel to the Filestore or just with one writer?

3. OSD -> Clients:

- Is it parallel random read (due to distribution of objects to PGs over many OSD's)?

- Is any reading (from client side) done from journals?

 

 

How is the writing to the journal done? Is it like a ringbuffer - every new block is added to the end of the journal so that there is no "overwriting" in the middle of the journal (that would force the head of the HDD (if not SSD) to seek?

 

It would be nice if you would correct me if anything is wrong here.

 

Thanks in advance,

Steffen

_______________________________________________
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