blob: 02314dc49d85033b0a3772d79247af583060e23a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
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 :
--------------------------
|