[Gluster-users] Meta-discussion

Fred van Zwieten fvzwieten at vxcompany.com
Wed Jan 2 16:06:10 UTC 2013


How about this:

"Reference Manual/Guide": This describes how to operate the product.
Describe all statements with all options, etc
"User Manual/Guide": This describes how to "use" the product in various use
cases. More of an architectural level.
"Operation Manual/Guide": This describes, in a cookbook style, how to
change/enhance/etc a current setup. Things like adding a server, growning a
volume, etc.
"Troubleshoot Manual/Guide": This describes the various troubleshooting
scenario's
"Developer Manual/Guide": This describes api's, programming examples using
various bindings, under the hood info, like xattr meanings, etc.

This can also be sections or chapters in a single manual..

Cheers,
Fred


On Wed, Jan 2, 2013 at 4:05 PM, Brian Candler <B.Candler at pobox.com> wrote:

> On Wed, Jan 02, 2013 at 09:03:59AM -0500, Jeff Darcy wrote:
> > * A general "principles of operation" guide - not a whole book, but more
> than
> > bits scattered among slide presentations and wiki pages.  Let's say
> something
> > that would be on the order of 15-50 pages printed out.
>
> Personally I'd like to see the details as well as principles. Take
> replication as an example: I'd want to know exactly what xattrs are written
> and when, what the values mean, what values are seen in intermediate
> states,
> on successful completion and when replication failed.  Ditto for
> distribution (DHT).
>
> Since these details may change with the code, I wouldn't mind if they sat
> in
> the git repo alongside the code itself.
>
> > * Many "cookbook" examples detailing initial configurations for common
> use
> > cases (e.g. media servers, VM storage) and higher-level sequences of
> steps for
> > common operations (e.g. adding servers).
>
> Not just "common" operations; I believe what's really important is the
> uncommon operations in failure scenarios.  e.g.  replacing a failed server;
> replacing a failed brick filesystem within a server; how to diagnose and
> fix
> problems with stuck replication and stuck rebalancing, or when the volume
> config is out of sync between peers (which bit me badly).
>
> I think Red Hat's documentation of LVM is a good example of how this can be
> done well:
>
>
> https://access.redhat.com/knowledge/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Logical_Volume_Manager_Administration/
>
> Not only does it give how-to examples of pretty much everything you might
> want to do with LVM, it also has a whole section on troubleshooting tools
> and recovery procedures, and an appendix on low-level configuration of dm
> (analogous to the volfiles in gluster)
>
> Finally, although I realise that RH is aiming towards a storage appliance,
> I
> still think it would be useful to document how (safely) to manipulate the
> volfiles by hand and keep them in sync between peers - the custom
> translators are all still there and it would be good to be able to use
> them,
> and this is likely to encourage third-party feature development.
>
> Regards,
>
> Brian.
> _______________________________________________
> Gluster-users mailing list
> Gluster-users at gluster.org
> http://supercolony.gluster.org/mailman/listinfo/gluster-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://supercolony.gluster.org/pipermail/gluster-users/attachments/20130102/13a4d66c/attachment.html>


More information about the Gluster-users mailing list