Capítulo 10. Configuración de los recursos del clúster

El formato del comando para crear un recurso de cluster es el siguiente:

pcs resource create resource_id [standard:[provider:]]type [resource_options] [op operation_action operation_options [operation_action operation options ]...] [meta meta_options...] [clone [clone_options] | master [master_options] | --group group_name [--before resource_id | --after resource_id] | [bundle bundle_id] [--disabled] [--wait[=n]]

Las principales opciones de creación de recursos de clúster son las siguientes:

  • Cuando se especifica la opción --group, el recurso se añade al grupo de recursos nombrado. Si el grupo no existe, se crea el grupo y se añade este recurso al grupo.
  • Las opciones --before y --after especifican la posición del recurso añadido en relación con un recurso que ya existe en un grupo de recursos.
  • Especificar la opción --disabled indica que el recurso no se inicia automáticamente.

Puede determinar el comportamiento de un recurso en un clúster configurando restricciones para ese recurso.

Ejemplos de creación de recursos

El siguiente comando crea un recurso con el nombre VirtualIP de estándar ocf, proveedor heartbeat, y tipo IPaddr2. La dirección flotante de este recurso es 192.168.0.120, y el sistema comprobará si el recurso está funcionando cada 30 segundos.

# pcs resource create VirtualIP ocf:heartbeat:IPaddr2 ip=192.168.0.120 cidr_netmask=24 op monitor interval=30s

Alternativamente, puede omitir los campos standard y provider y utilizar el siguiente comando. De este modo, el estándar será ocf y el proveedor heartbeat.

# pcs resource create VirtualIP IPaddr2 ip=192.168.0.120 cidr_netmask=24 op monitor interval=30s

Borrar un recurso configurado

Utilice el siguiente comando para eliminar un recurso configurado.

supresión de recursos pcs resource_id

Por ejemplo, el siguiente comando elimina un recurso existente con un ID de recurso de VirtualIP.

# pcs resource delete VirtualIP

10.1. Identificadores de agentes de recursos

Los identificadores que se definen para un recurso indican al clúster qué agente debe utilizar para el recurso, dónde encontrar ese agente y a qué estándares se ajusta. Tabla 10.1, “Identificadores de agentes de recursos”, describe estas propiedades.

Tabla 10.1. Identificadores de agentes de recursos

CampoDescripción

estándar

La norma a la que se ajusta el agente. Valores permitidos y su significado:

* ocf - El type especificado es el nombre de un archivo ejecutable que se ajusta a la API del agente de recursos de Open Cluster Framework y que se encuentra bajo /usr/lib/ocf/resource.d/provider

* lsb - El type especificado es el nombre de un archivo ejecutable que se ajusta a las acciones de script de inicio de base de Linux. Si el tipo no especifica una ruta completa, el sistema lo buscará en el directorio /etc/init.d.

* systemd - El type especificado es el nombre de una unidad instalada systemd

* service - Pacemaker buscará el type especificado, primero como agente lsb y luego como agente systemd

* nagios - El type especificado es el nombre de un archivo ejecutable conforme a la API de plugins de Nagios y ubicado en el directorio /usr/libexec/nagios/plugins, con metadatos de estilo OCF almacenados por separado en el directorio /usr/share/nagios/plugins-metadata (disponible en el paquete nagios-agents-metadata para ciertos plugins comunes).

tipo

El nombre del agente de recursos que desea utilizar, por ejemplo IPaddr o Filesystem

proveedor

La especificación OCF permite que varios proveedores suministren el mismo agente de recursos. La mayoría de los agentes suministrados por Red Hat utilizan heartbeat como proveedor.

Tabla 10.2, “Comandos para mostrar las propiedades de los recursos” resume los comandos que muestran las propiedades de los recursos disponibles.

Tabla 10.2. Comandos para mostrar las propiedades de los recursos

comando de visualización de pcsSalida

pcs resource list

Muestra una lista de todos los recursos disponibles.

pcs resource standards

Muestra una lista de estándares de agentes de recursos disponibles.

pcs resource providers

Muestra una lista de proveedores de agentes de recursos disponibles.

pcs resource list string

Muestra una lista de recursos disponibles filtrados por la cadena especificada. Puede utilizar este comando para mostrar los recursos filtrados por el nombre de un estándar, un proveedor o un tipo.