blob: 69dc1597a86f0c4aee9b972c573d307e3b98d181 [file] [log] [blame]
Filip Pytloun6828ea52015-07-30 14:47:24 +02001=========
2GlusterFS
3=========
4
5Install and configure GlusterFS server and client.
6
7Available states
8================
9
10.. contents::
11 :local:
12
13``glusterfs.server``
14--------------------
15
16Setup GlusterFS server
17
18``glusterfs.client``
19--------------------
20
21Setup GlusterFS client
22
23Available metadata
24==================
25
26.. contents::
27 :local:
28
29``metadata.glusterfs.server``
30-----------------------------
31
32Setup basic server
33
34
35``metadata.glusterfs.client``
36-----------------------------
37
38Setup client only
39
40Configuration parameters
41========================
42
43
44Example reclass
45===============
46
47Example for distributed glance images storage where every control node is
48gluster peer.
49
50.. code-block:: yaml
51
52 classes:
53 - service.glusterfs.server
54 - service.glusterfs.client
55
56 _param:
57 cluster_node01_address: 192.168.1.21
58 cluster_node02_address: 192.168.1.22
59 cluster_node03_address: 192.168.1.23
60 parameters:
61 glusterfs:
62 server:
63 peers:
64 - ${_param:cluster_node01_address}
65 - ${_param:cluster_node02_address}
66 - ${_param:cluster_node03_address}
67 volumes:
68 glance:
69 storage: /srv/glusterfs/glance
70 replica: 3
71 bricks:
72 - ${_param:cluster_node01_address}:/srv/glusterfs/glance
73 - ${_param:cluster_node02_address}:/srv/glusterfs/glance
74 - ${_param:cluster_node03_address}:/srv/glusterfs/glance
75 client:
76 volumes:
77 glance:
78 path: /var/lib/glance/images
79 server: ${_param:cluster_node01_address}
80 user: glance
81 group: glance
82
83Example pillar
84==============
85
86Server
87------
88
89.. code-block:: yaml
90
91 glusterfs:
92 server:
93 peers:
94 - 192.168.1.21
95 - 192.168.1.22
96 - 192.168.1.23
97 volumes:
98 glance:
99 storage: /srv/glusterfs/glance
100 replica: 3
101 bricks:
102 - 172.168.1.21:/srv/glusterfs/glance
103 - 172.168.1.21:/srv/glusterfs/glance
104 - 172.168.1.21:/srv/glusterfs/glance
105
106Client
107------
108
109.. code-block:: yaml
110
111 glusterfs:
112 client:
113 volumes:
114 glance:
115 path: /var/lib/glance/images
116 server: 192.168.1.21
117 user: glance
118 group: glance
119
120Read more
121=========
122
123* https://www.gluster.org/