Chapitre 21. Opérations de surveillance des ressources
Pour vous assurer que les ressources restent saines, vous pouvez ajouter une opération de surveillance à la définition d'une ressource. Si vous ne spécifiez pas d'opération de surveillance pour une ressource, la commande pcs
créera par défaut une opération de surveillance, avec un intervalle déterminé par l'agent de ressources. Si l'agent de ressources ne fournit pas d'intervalle de surveillance par défaut, la commande pcs créera une opération de surveillance avec un intervalle de 60 secondes.
Le tableau suivant résume les propriétés d'une opération de contrôle des ressources.
Field | Description |
---|---|
| Nom unique de l'action. Le système l'attribue lorsque vous configurez une opération. |
|
L'action à effectuer. Valeurs courantes : |
|
Si la valeur est différente de zéro, une opération récurrente est créée et se répète à cette fréquence, en secondes. Une valeur non nulle n'a de sens que lorsque l'action
S'il est fixé à zéro, ce qui est la valeur par défaut, ce paramètre vous permet de fournir des valeurs à utiliser pour les opérations créées par le cluster. Par exemple, si |
|
Si l'opération ne se termine pas dans le délai fixé par ce paramètre, elle est interrompue et considérée comme ayant échoué. La valeur par défaut est la valeur de
La valeur |
| L'action à entreprendre si cette action échoue. Valeurs autorisées :
*
*
*
*
*
*
*
*
La valeur par défaut de l'opération |
|
Si |
21.1. Configuration des opérations de surveillance des ressources
Vous pouvez configurer les opérations de surveillance lorsque vous créez une ressource à l'aide de la commande suivante.
pcs resource create resource_id standard:provider:type|type [resource_options] [op operation_action operation_options [operation_type operation_options ]...]
Par exemple, la commande suivante crée une ressource IPaddr2
avec une opération de surveillance. La nouvelle ressource s'appelle VirtualIP
et possède une adresse IP de 192.168.0.99 et un masque de réseau de 24 sur eth2
. Une opération de surveillance sera effectuée toutes les 30 secondes.
# pcs resource create VirtualIP ocf:heartbeat:IPaddr2 ip=192.168.0.99 cidr_netmask=24 nic=eth2 op monitor interval=30s
Vous pouvez également ajouter une opération de surveillance à une ressource existante à l'aide de la commande suivante.
pcs resource op add resource_id operation_action [operation_properties]
La commande suivante permet de supprimer une opération de ressource configurée.
pcs resource op remove resource_id operation_name operation_properties
Vous devez spécifier les propriétés exactes de l'opération pour supprimer correctement une opération existante.
Pour modifier les valeurs d'une option de surveillance, vous pouvez mettre à jour la ressource. Par exemple, vous pouvez créer un site VirtualIP
à l'aide de la commande suivante.
# pcs resource create VirtualIP ocf:heartbeat:IPaddr2 ip=192.168.0.99 cidr_netmask=24 nic=eth2
Par défaut, cette commande crée ces opérations.
Operations: start interval=0s timeout=20s (VirtualIP-start-timeout-20s) stop interval=0s timeout=20s (VirtualIP-stop-timeout-20s) monitor interval=10s timeout=20s (VirtualIP-monitor-interval-10s)
Pour modifier le délai d'arrêt, exécutez la commande suivante.
# pcs resource update VirtualIP op stop interval=0s timeout=40s # pcs resource config VirtualIP Resource: VirtualIP (class=ocf provider=heartbeat type=IPaddr2) Attributes: ip=192.168.0.99 cidr_netmask=24 nic=eth2 Operations: start interval=0s timeout=20s (VirtualIP-start-timeout-20s) monitor interval=10s timeout=20s (VirtualIP-monitor-interval-10s) stop interval=0s timeout=40s (VirtualIP-name-stop-interval-0s-timeout-40s)