-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Adding recommended storage guidelines to scaling and performance guide #6033
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
LGTM |
|
[rev_history] |
|
@openshift/team-documentation Please peer review this PR and revision history. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
s/OpenShift/{product-title}
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We can set column widths to [cols="1,4,3",options="header"] instead, as it renders better.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
maybe s/capabilities will vary widely/capabilities varies widely
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If the latter then it's 'capabilities vary widely'
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
s/via/through
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Usually I prefer ✅ for Yes and 🞩 for No. Up to you if you want to change that. 😇
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We do explain the full form later but maybe we should explain the full form of ROX and RWX before we use them?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
For this section, I think we should use points for each sentence, like:
In a non-scaled/HA {product-title} registry cluster deployment:
* The preferred storage back-end type is object storage followed by block
storage. The storage back-end type does not need to support ReadWriteMany
* (RWX) access mode. The storage back-end type must ensure read-after-write
* consistency. All NAS back-end types (excluding CNS/CRS GlusterFS as it uses
an object storage interface) are expressly not recommended for {product-title}
Registry cluster deployment with production workloads.
* While hostPath volumes are configurable for a non-scaled/HA {product-title}
Registry cluster deployment, they are not recommended.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Same for Scaled registry, metrics, logging, and applications section if possible.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should we also highlight whats not recommend by using admonitions? I am not sure. 😕 ❔
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@gaurav-nelson YES! We do need to mention what to use. Here is an email from openshift-users email list from yesterday, 11/1/2017.
I am confused over persistent storage for logging (elasticsearch).
The latest advanced installer docs [1]
specifically describes how to define using
NFS for persistent storage, but the docs for
"aggregating container logs" [2] says that
NFS should not be used (except in one
particular scenario) and seems to suggest
that the only really suitable scenario is to
use a volume (disk) directly mounted to
each logging node.
Could someone clarify the situtation?
The above misreading is not exactly the case for Logging.
My goal is to reference this page from the Registry, Metrics, and Logging install docs once this PR lands. There are probably a couple other places which could do with a reference to this doc as well.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Btrfs is the correct term https://en.wikipedia.org/wiki/Btrfs
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should it be Portable Operating System Interface (POSIX) ?
|
Some comments and questions form me @tmorriso-rh rest LGTM 📈 |
ncbaratta
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I need to do another review after the suggested changes are made.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
delete 'sometimes'
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
delete 'sometimes'
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"storage back-end types" is very clunky. IBM styleguide does suggest using something more detailed than 'back-end' if possible and 'types' I also feel need rewording.
Would 'storage systems' make just as much sense? Or does that change the meaning?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This goes for all occurrences of this phrase that follow.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@nengard I think "storage systems" is too specific, IMO. That would refer to a specific vendor or even vendor solution for vendors that offer more than one product/solution.
I think agree with you now. Maybe, you're searching for "storage technology".
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We should be sure to spell out HA the first time it appears in a chapter.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should 'hostPath' be styled as a literal?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Issue 'with' production workloads.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Define 'PV' the first time you use it.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Does "OpenShift Container Platform" have an attribute?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
comma after 'mechanisms'
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If the latter then it's 'capabilities vary widely'
|
@nengard and @lpsantil Changes made. PTAL. Thanks. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not sure we want to say 'topic'.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"The following table lists the available persistent storage options for {product-title}."
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Technology (or technologies) is a appropriate here. Most of the technologies are only supported buy purchasing them from a 3rd party.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @lpsantil so then:
"The following table lists the available persistent storage technologies for {product-title}."
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is this necessary? "This type of storage is presented to the operating system as a block device."
Again, try to minimize the words. A table is supposed to be easy to browse through:
"Referred to as a Storage Area Network (SAN). This type of storage is suitable for applications that need full control of storage and operate at a low level on files bypassing the file system. It is usually a non-shareable type of storage, which means that only one client at a time can mount an endpoint of this type."
Consider doing the same will the other descriptions below.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I was intentionally this verbose because not all OpenShift administrators will have strong Storage experience. The verbosity here provides baseline understanding w/o resorting to citation heavy descriptions.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think we can still get across the same amount of information without so many extraneous words.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Are footnotes common in these books? If not I'd use Notes not Footnotes. Footnotes are a very academic paper thing and not common in technical documentation.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Remove "s" from "provides"
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"GlusterFS provide interfaces..." ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
what is ROX
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We should make that clear on the first usage. Always spell it out the first time.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
why isn't Btrfs monospaced as well?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was no hyphen in thin pool above - so either add up there, or remove here.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thin pool is a noun, and thin-pool is an adjective, correct?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You are right, ignore my comment ;) hehe
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Add hyphen? or leave and remove above.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
thin-pool or thin pool - be consistent.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
s/all NAS/NAS/
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
s/all NAS/NAS/
|
@nengard PTAL. |
|
@nengard @lpsantil I used bullet lists in the table to help with readability. I agree with Louis that the information is important since this a guidelines document. So, hoping the lists makes the table easier to read. PTAL. |
|
@tmorriso-rh - Hey Traci - this hasn't been picked the 3.7 stage branch. |
Related to #5623