From f7276c1ab10c4679734988b092ad47704b75f09a Mon Sep 17 00:00:00 2001 From: "Kaleb S. KEITHLEY" Date: Thu, 5 Jan 2017 09:38:07 -0500 Subject: Feature page for switch to storhaug common-HA Change-Id: I2c0c2d2a6260ddff3027df3643d70ca082b039c2 Signed-off-by: Kaleb S. KEITHLEY Reviewed-on: http://review.gluster.org/16333 --- under_review/storhaug-HA.md | 119 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 119 insertions(+) create mode 100644 under_review/storhaug-HA.md (limited to 'under_review') 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 : + +-------------------------- + -- cgit