summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKaleb S. KEITHLEY <kkeithle@redhat.com>2017-01-05 09:38:07 -0500
committerShyamsundar Ranganathan <srangana@redhat.com>2017-01-20 06:33:55 -0800
commitf7276c1ab10c4679734988b092ad47704b75f09a (patch)
treef93f3c5bd99fc2b0b026568b657d5650b0a9e2b6
parent8390e313aeb09c7eca756690b7297a5dfa68ad4c (diff)
Feature page for switch to storhaug common-HA
Change-Id: I2c0c2d2a6260ddff3027df3643d70ca082b039c2 Signed-off-by: Kaleb S. KEITHLEY <kkeithle@redhat.com> Reviewed-on: http://review.gluster.org/16333
-rw-r--r--under_review/storhaug-HA.md119
1 files changed, 119 insertions, 0 deletions
diff --git a/under_review/storhaug-HA.md b/under_review/storhaug-HA.md
new file mode 100644
index 0000000..02314dc
--- /dev/null
+++ b/under_review/storhaug-HA.md
@@ -0,0 +1,119 @@
+## storhaug HA for Ganesha and Samba
+
+### Summary :
+Switch to storhaug for HA for NFS-Ganesha, Samba, and more
+
+---------
+
+### Owners :
+Kaleb S. KEITHLEY
+
+--------
+### Current status :
+Under development.
+
+----------------
+### Design discussions :
+
+
+---------------------
+### Related Feature Requests and Bugs :
+
+TBD
+
+-----------------------------------
+
+### Detailed Description :
+
+The current state of HA for handles only NFS-Ganesha and is tightly
+coupled to the gluster CLI (gluster, glusterd). Storhaug aims to
+decouple from Gluster and provide a common HA solution for both
+NFS-Ganesha and Samba. (Ceph's NFS-Ganesha using RGW, and later
+perhaps CephFS, would also like to leverage a common solution.)
+
+----------------------
+
+### Benefit to GlusterFS :
+
+Storhaug is a generic Storage HA implementation for NFS-Ganesha
+and Samba deployments using GlusterFS (and Ceph) backed storage.
+Maintenance of a common implemenation can be shared by multiple
+developers. Domain knowledge is shared by multiple developers.
+Setup and management of Ganesha and Samba works the same for both.
+
+----------------------
+### Scope :
+
+-------
+
+#### Nature of proposed change :
+
+Steps:
+* The current HA implementation (.../extras/ganesha/*) is to be
+removed from the source tree.
+* The nfs-ganesha parts of the Gluster CLI will be removed or disabled.
+Exact details are TBD.
+* The storhaug bits will be refreshed to pick up bug fixes made
+to the current implementation.
+* Tests in Glusto and or CentOS CI.
+
+Parallel task:
+* Storhaug will be packaged for all the Linux distributions, i.e.
+Fedora, CentOS Storage SIG, Ubuntu Launchpad PPA, Debian, SuSE
+Build System. (independent, parallel task)
+
+-------------------------------
+
+#### Implications on manageability :
+
+One common interface to manage Samba and/or NFS should result in an
+easier management experience for admins.
+
+-------------------------------
+#### Implications on presentation layer :
+
+NONE
+
+-------------------------------
+#### Implications on persistence layer :
+
+NONE
+
+-------------------------------
+#### Implications on 'GlusterFS' backend :
+
+NONE
+
+-------------------------------
+#### Modification to GlusterFS metadata :
+
+NONE
+
+-------------------------------
+#### Implications on glusterd :
+
+Changes related to disabling gluster NFS and related changes
+to enabling NFS-Ganesha.
+
+-------------------------------
+
+#### Dependencies :
+
+NONE
+
+-------------------------------
+#### Documentation :
+
+TBD.
+
+-------------------------------
+### Status :
+
+In development.
+
+-------------------------------
+
+### Comments and Discussion :
+
+--------------------------
+