summaryrefslogtreecommitdiffstats
path: root/under_review
diff options
context:
space:
mode:
authorSamikshan Bairagya <samikshan@gmail.com>2017-01-09 13:45:24 +0530
committerPrashanth Pai <ppai@redhat.com>2017-01-11 21:03:18 -0800
commitd6288d24f955f5b36394cfa1a952cc91cf57440a (patch)
tree6a56d690fb39fc91263003cca076094e2c14b7d2 /under_review
parent105aa1d1524971f1c40bdc1b68781b63453778f5 (diff)
Feature page for client op-version info in volume status command
Change-Id: Ia984d5ff44261ed07a5d952e096c14da06c1f47f Signed-off-by: Samikshan Bairagya <samikshan@gmail.com> Reviewed-on: http://review.gluster.org/16359 Reviewed-by: Prashanth Pai <ppai@redhat.com> Reviewed-by: Atin Mukherjee <amukherj@redhat.com> Tested-by: Prashanth Pai <ppai@redhat.com>
Diffstat (limited to 'under_review')
-rw-r--r--under_review/client-opversion.md111
1 files changed, 111 insertions, 0 deletions
diff --git a/under_review/client-opversion.md b/under_review/client-opversion.md
new file mode 100644
index 0000000..8c9991e
--- /dev/null
+++ b/under_review/client-opversion.md
@@ -0,0 +1,111 @@
+Feature
+-------
+
+Summary
+-------
+
+Support to get the op-version information for each client through the volume
+status command.
+
+Owners
+------
+
+Samikshan Bairagya <samikshan@gmail.com>
+
+Current status
+--------------
+
+Currently the only way to get an idea regarding the version of the connected
+clients is to grep for "accepted client from" in /var/log/glusterfs/bricks.
+There is no command that gives that information out to the users.
+
+Related Feature Requests and Bugs
+---------------------------------
+
+https://bugzilla.redhat.com/show_bug.cgi?id=1409078
+
+Detailed Description
+--------------------
+
+The op-version information for each client can be added to the already existing
+volume status command. `volume status <VOLNAME|all> clients` currently gives the
+following information for each client:
+
+* Hostname:port
+* Bytes Read
+* Bytes Written
+
+Benefit to GlusterFS
+--------------------
+
+This would make the user-experience better as it would make it easier for users
+to know the op-version of each client from a single command.
+
+Scope
+-----
+
+#### Nature of proposed change
+
+Adds more information to `volume status <VOLNAME|all> clients` output.
+
+#### Implications on manageability
+
+None.
+
+#### Implications on presentation layer
+
+None.
+
+#### Implications on persistence layer
+
+None.
+
+#### Implications on 'GlusterFS' backend
+
+None.
+
+#### Modification to GlusterFS metadata
+
+None.
+
+#### Implications on 'glusterd'
+
+None.
+
+How To Test
+-----------
+
+This can be tested by having clients with different glusterfs versions connected
+to running volumes, and executing the `volume status <VOLNAME|all> clients`
+command.
+
+User Experience
+---------------
+
+Users can use the `volume status <VOLNAME|all> clients` command to get
+information on the op-versions for each client along with information that were
+already available like (hostname, bytes read and bytes written).
+
+Dependencies
+------------
+
+None
+
+Documentation
+-------------
+
+None.
+
+Status
+------
+
+In development.
+
+Comments and Discussion
+-----------------------
+
+ 1. Discussion on gluster-devel ML:
+ - [Thread 1](http://www.gluster.org/pipermail/gluster-users/2016-January/025064.html)
+ - [Thread 2](http://www.gluster.org/pipermail/gluster-devel/2017-January/051820.html)
+ 2. [Discussion on Github](https://github.com/gluster/glusterfs/issues/79)
+