doc/cephfs: add doc for cephfs io path#30369
Merged
batrick merged 1 commit intoceph:masterfrom Oct 29, 2019
Merged
Conversation
Member
|
jenkins render docs |
jtlayton
reviewed
Sep 23, 2019
doc/cephfs/cephfs-io-path.rst
Outdated
| Ceph File System IO Path | ||
| ========================= | ||
|
|
||
| The Ceph File System (CephFS) stores file data as RADOS objects. File System |
Contributor
There was a problem hiding this comment.
Pehaps we can make this paragraph more coherent -
All file data in CephFS is stored as RADOS objects. CephFS clients can directly access RADOS to operate on file data but metadata operations are handled by MDS.
ajarr
reviewed
Sep 25, 2019
ajarr
reviewed
Sep 25, 2019
Contributor
Author
|
jenkins render docs |
batrick
requested changes
Oct 2, 2019
| To read/write a CephFS file, client needs to have 'file read/write' capabilities | ||
| for corresponding inode. If client does not have required capabilities, it sends | ||
| a 'cap message' to MDS, telling MDS what it wants. MDS will issue capabilities | ||
| to client when it is possible. Once client has 'file read/write' capabilities, |
Member
There was a problem hiding this comment.
This is also a chance to explain how buffered/cached I/O works.
doc/cephfs/cephfs-io-path.rst
Outdated
| a 'cap message' to MDS, telling MDS what it wants. MDS will issue capabilities | ||
| to client when it is possible. Once client has 'file read/write' capabilities, | ||
| it can directly access RADOS to read/write file data. File data are stored as | ||
| Rados objects in the form of <inode number>.<object index>. |
Member
There was a problem hiding this comment.
and <inode number>.<object index> is not completely self-explanatory, which is why I suggest talking about file layouts.
Contributor
Author
|
update |
Contributor
Author
|
jenkins render docs |
Fixes: https://tracker.ceph.com/issues/41738 Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
Contributor
Author
|
jenkins render docs |
Collaborator
|
Doc render available at http://docs.ceph.com/ceph-prs/30369/ |
batrick
approved these changes
Oct 29, 2019
batrick
added a commit
that referenced
this pull request
Oct 29, 2019
* refs/pull/30369/head: doc/cephfs: add doc for cephfs io path Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fixes: https://tracker.ceph.com/issues/41738
Signed-off-by: "Yan, Zheng" zyan@redhat.com
Checklist
Show available Jenkins commands
jenkins retest this pleasejenkins test signedjenkins test make checkjenkins test make check arm64jenkins test submodulesjenkins test dashboardjenkins test dashboard backendjenkins test docsjenkins render docs