Apparence
Uubu.fr

Les systèmes Linux, l’open source, les réseaux, l’interopérabilité, etc.
« Il vaut mieux viser la perfection et la manquer que viser l’imperfection et l’atteindre. » (Bertrand Arthur William RUSSEL)
08 février 2015

clustering cluster management           Haute disponibilité


cibadmin

cibadmin

Fournis un accès direct à la configuration du cluster

OPTIONS

-v, --verbose mode verbeux

Commandes

-u, --upgrade Met à jours la configuration à la dernière syntaxe
-Q, --query Requête le contenu du CIB
-E, --erase Efface le contenu de tout le CIB
-B, --bump Augmente la valeur epock du CIB de 1
-C, --create Crée un objet dans le CIB. Échoue si l'objet existe déjà
-M, --modify Trouve l'objet dans l'arborescenc XML du CIB et le met à jours. Échoue s'il n'existe pas sauf si -c est spécifié
-P, --patch Fournis une mise à jours sous la forme d'un diff xml
-R, --replace Remplace récursivement un objet dans le CIB
-D, --delete Supprime le premier objet correspondant au critère fournis. (ex ‹op id="rsc1_op1" name="monitor"/› )
-d, --delete-all Utilisé avec --xpath, supprime tous les objets correspondant dans la configuration, pas seulement de premier.
-5, --md5-sum Calcule le hash du CIB sur le disque
-6, --md5-sum-versioned Calcule un hash du CIB versionné à la volée
-S, --sync Force le refresh du CIB sur tous les nœuds
-a, --empty Affiche un CIB vide

Options additionnelles

-f, --force
-t, --timeout=value Temps en seconde d'attente avant de déclarer l'opération échouée
-s, --sync-coll Attend que l'appel se termine avant de retourner
-l, --local La commande prend effet localement, devrait seulement être utilisé pour les requêtes
-c, --allow-create Permet à la cible d'une opération -M d'être créé s'il n'existe pas.
-n, --no-children En requêtant un objet, n'inclus par ses enfant dans le résultat retourné

Données

-X, --xml-text=value Récupère le xml depuis la chaîne fournie
-x, --xml-file=value nom du fichier xml à récupérer
-p, --xml-pipe Récupère le xml depuis stdin
-A, --xpath=value Un XPath valide à utiliser au lieu de -o
-o, --scope=value Limite le scope de l'opération à une section spécifique du CIB. ( nodes, resources, constraints, crm_config, rsc_defaults, op_defaults ou status )
-N, --node=value Envoie la commande à l'hôte spécifié

Exemples

Demander la configuration du nœud local:
cibadmin --query --local
Demander les options de configuration du cluster:
cibadmin --query --scope crm_config
Demander tous les paramètres target-role:
cibadmin --query --xpath "//nvpair[@name='target-role']"
Supprimer tous les paramètres is-managed:
cibadmin --delete-all --xpath "//nvpair[@name='is-managed']"
Supprimer la ressource nommée old:
cibadmin --delete --xml-text '‹primitive id="old"/›'
Supprimer toutes les ressources de la configuration:
cibadmin --replace --scope resources --xml-text '‹resources/›'
Remplacer toute la configuration avec le contenu de $HOME/pacemaker.xml:
cibadmin --replace --xml-file $HOME/pacemaker.xml
Remplacer la section constraints de la configuration avec le contenu de $HOME/constraints.xml:
cibadmin --replace --scope constraints --xml-file $HOME/constraints.xml
Augmenter la version de configuration pour empêcher d'anciennes configurations d'être chargées accidentellement:
cibadmin --modify --xml-text '‹cib admin_epoch="admin_epoch++"/›'
Éditer la configuration avec l'éditeur du système:
cibadmin --query › $HOME/local.xml
$EDITOR $HOME/local.xml
cibadmin --replace --xml-file $HOME/local.xml