unixadmin.free.fr Handy Unix Plumbing Tips and Tricks

13déc/19Off

Comment administrer Gluster via le pod heketi-storage sous Openshift

Un bon conseil, si ton stockage Gluster est géré par Heketi, alors n'utilise jamais les commandes "gluster" via les serveurs de ton Gluster Storage. Le risque est que la base de donnée Heketi ne soit plus en phase avec la réalité.

Si comme moi tu utilises Gluster pour Openshift, connecte-toi sur ton cluster Openshift et identifie le pod heketi-storage. En principe on n'a pas a aller bricoler la dedans, mais ça peut servir.

$ oc login https://console.ocp311.exemple.com
$ oc get pod --all-namespaces | grep heketi
app-storage                         heketi-storage-1-dgzwx                                 1/1       Running                    0          2d

$ oc project app-storage

$ oc get pod
NAME                                          READY     STATUS    RESTARTS   AGE
glusterblock-storage-provisioner-dc-1-4dwnb   1/1       Running   0          2d
heketi-storage-1-dgzwx                        1/1       Running   0          2d

Connecte-toi sur le pod Heketi

$ oc rsh heketi-storage-1-dgzwx

Exporte la variable nécéssaire pour utiliser heketi-cli

sh-4.2# export HEKETI_CLI_KEY=$HEKETI_ADMIN_KEY ; export HEKETI_CLI_SERVER=http://localhost:8080 ; export HEKETI_CLI_USER=admin

Quelques commandes utiles

heketi-cli -h
 
heketi-cli topology info

heketi-cli cluster info ede5b53ee6c5d4c2b3d3096a07aa1536

heketi-cli node list

heketi-cli volume list

heketi-cli volume info 2746ccfc5a2050f0870f24437c50dca4

heketi-cli db check

heketi-cli db dump
Remplis sous: GLUSTER, OPENSHIFT Commentaires