/docs/MyDocs

To get this branch, use:
bzr branch http://darksoft.org/webbzr/docs/MyDocs

« back to all changes in this revision

Viewing changes to Administration/Server/Orchestration/openshift/heketi.txt

  • Committer: Suren A. Chilingaryan
  • Date: 2017-04-03 02:45:17 UTC
  • Revision ID: csa@suren.me-20170403024517-dwzj0z0k1cmhxm7u
Restructuring, OpenShift, Ansible, Git

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
Heketi
 
2
======
 
3
 - The standard configuration is to run GlusterFS servers (multiple) and Heketi service (single) as pods. There are 3 standard OpenShift templates to generate such configuration.
 
4
    * One generates GlusterFS server pods
 
5
    * Another prepares Heketi installation by creating special GlusterFS volume for Heketi database (and then stops)
 
6
    * And third which runs heketi service
 
7
 - However, it is also easily possible to run Heketi with external GlusterFS servers. The only problem, heketi requires private VG (which can't be used for anything else) for its 
 
8
 volumes. The inter-operability with non-heketi volumes can be achieved by creating Heketi VG on logical Volume in top level LVM (Then for Heketi we create sub-LVM on this volume).
 
9
 - Heketi itself shoud run as pod (and a single pod) and it should preserve its database between runs.
 
10
    * Heketi can't recover database from Gluster Servers.
 
11
    * Multiple Heketi instances can't synchronise access to the database
 
12
    * Even if Heketi-pod is restarted, it is little harm to HA. The GlusterFS volumes will continue to run. Only managing will become temporarily unavialable.
 
13
 
 
14
 
 
15
 
 
16
BIG FAT PROBLEM
 
17
---------------
 
18
 - If Heketi pod is re-deployed, the Heketi stops recognizing its VG's thinking that it is claimed but something else (not proper error reporting, it will even import the volumes,
 
19
 but complain when new volume is created). The only cure is to destroy PD on the Heketi LV and re-create from scratch. Unacceptable for production.
 
20
 
 
 
b'\\ No newline at end of file'