Add IOhint in CephFS » History » Version 1
Patrick McGarry, 06/10/2015 01:35 PM
1 | 1 | Patrick McGarry | h1. Add IOhint in CephFS |
---|---|---|---|
2 | |||
3 | Summary |
||
4 | In Infernalis, I propose a BP: osd: rados io hints improvements. In that BP, I only added iohint in osd and librbd. But don't add iohint for cephfs. This BP will add iohint for cephfs |
||
5 | Owners |
||
6 | Jianpeng Ma<Jianpeng.ma@intel.com> |
||
7 | Jian Zhang<jian.zhang@intel.com> |
||
8 | |||
9 | Interested Parties |
||
10 | If you are interested in contributing to this blueprint, or want to be a "speaker" during the Summit session, list your name here. |
||
11 | Name (Affiliation) |
||
12 | Name (Affiliation) |
||
13 | Name |
||
14 | |||
15 | Current Status |
||
16 | Please describe the current status of Ceph as it relates to this blueprint. Is there something that this replaces? Are there current features that are related? |
||
17 | |||
18 | Detailed Description |
||
19 | 1:Add mount fadvise option. Because cephfs can mount subidr, so different subdir can have different usage, like some subdir don't need cache(don¡¯t use in the near future) |
||
20 | 2:pass posix_fadvise flags from cephfs to osd. Now in kernel for posix_fadvise don't transfer fadvise flag to osd. We can try do this in order to osd know the behavior of IO to get better performance. |
||
21 | |||
22 | Work items |
||
23 | This section should contain a list of work tasks created by this blueprint. Please include engineering tasks as well as related build/release and documentation work. If this blueprint requires cleanup of deprecated features, please list those tasks as well. |
||
24 | |||
25 | Coding tasks |
||
26 | Task 1 |
||
27 | Task 2 |
||
28 | Task 3 |
||
29 | |||
30 | Build / release tasks |
||
31 | Task 1 |
||
32 | Task 2 |
||
33 | Task 3 |
||
34 | |||
35 | Documentation tasks |
||
36 | Task 1 |
||
37 | Task 2 |
||
38 | Task 3 |
||
39 | |||
40 | Deprecation tasks |
||
41 | Task 1 |
||
42 | Task 2 |
||
43 | Task 3 |
||
44 | |||
45 | н¨Îļþ |