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é


crm_resource

crm_resource

Effectue des tâche liées aux ressources du cluster. Permet aux ressources d'être requêtée (définition et emplacement), modifiées, et déplacée dans le cluster.

OPTIONS

-v, --verbose mode verbeux
-q, --quiet mode silencieux
-r, --resource=value ID de la ressource

Queries

-L, --list Liste toutes les ressources du cluster
-l, --list-raw Liste les ID de toutes les ressources instantiées
-O, --list-operations Liste les opérations de ressources actives.
-o, --list-all-operations Liste toutes les opérations de ressource.
--list-standards Liste les standards supportés
--list-ocf-providers Liste tous les fournisseur OCF disponibles
--list-agents=value Liste tous les agents disponibles pour le standard nommé et/ou fournisseur
--list-ocf-altenatives=value Liste tous les fournisseurs disponibles pour l'agent OCF
--show-metadata=value Affiche les méta-données pour le class:provider:agent donné
-q, --query-xml Requête la définition d'une ressource (template étendu)
-w, --query-xml-raw Requête la définition d'une ressource (xml brut)
-W, --locate Affiche l'emplacement courante d'une ressource
-A, --stack Affiche les prérequis et dépendances d'une ressource
-a, --constraints Affiche les contraintes d'emplacement qui s'appliquent à une ressource

Commandes

-p, --set-parameter=value Définis le paramètre spécifié pour une ressource.
-g, --get-parameter=value Affiche le paramètre spécifié pour une ressource.
-d, --delete-parameter=value Supprime le paramètre spécifié pour une ressource.
-M, --move Déplace une ressource depuis son emplacement courant, en spécifiant optionnellement une destination (-N) et/ou une durée pour laquelle elle doit prendre effet (-u).
-U, --un-move Supprime toutes les contraintes crées par une commande move.

Commandes avancées

-D, --delete Supprime une ressource du CIB
-F, --fail Dis au cluster que cette ressource a échoué
-R, --refresh Rafraîchit le CIB depuis le LRM
-C, --cleanup Supprime une ressource du LRM
-P, --reprobe Re-vérifie les ressources démarrées en dehors du CRM.
--force-stop Bypasse le cluster et stop une ressource sur le nœud local
--force-start Bypasse le cluster et démarre une ressource sur le nœud local
--force-check Bypasse le cluster et vérifie l'état d'une ressource dans le nœud local

Options additionnelles

-N, --node=value uname de l'hôte
-t, --resource-type=value type de ressource (primitive, clone, group, ...)
-v, --parametr-value=value Valeur à utiliser avec -p, -g ou -d
-u, --lifetime=value durée de vie des contraintes de migration
-m, --meta modifie un attribut d'utilisation de ressource.
-s, --set-name=value ID de l'objet instance_attributes à changer
-i, --nvpair=value ID de l'objet nvpair à changer/supprimer
-f, --force

Exemples

Lister les ressources configurées
crm_resource --list
lister les agents OCF disponibles
crm_resource --list-agents ocf
lister les agents OCF disponibles du projet linux-ha:
crm_resource --list-agents ocf:heartbeat
Affiche l'emplacement courant de myResource:
crm_resource --resource myResource --locate
déplace myResource sur une autre machine:
crm_resource --resource myResource --move
déplace myResource vers une machine spécifique:
crm_resource --resource myResource --move --node altNode
Permet à myResource de revenir à son emplacement original:
crm_resource --resource myResource --un-move
Dit au cluster que myResource a échoué:
crm_resource --resource myResource --fail
Stop un myResource ( et tout ce qui dépend de lui):
crm_resource --resource myResource --set-parameter target-role --meta --parameter-value Stopped
Dit au cluster de ne pas gérer myResource:
crm_resource --resource myResource --set-parameter is-managed --meta --parameter-value false
Efface l'historique d'opération de MyResource dans aNode:
crm_resource --resource MyResource --cleanup --node aNode