¡Esta es una revisión vieja del documento!
Cluster
primitive
El comando primitive
describe un recurso. Se puede hacer referencia a él solo una vez en objetos de group, clone o master-slave. Si no se hace referencia a él, se coloca como un recurso único en el CIB.
Las operaciones podrán especificarse de forma anónima, grupal o por referencia:
“Anónimo”, como una lista de especificaciones de op
. Utilice este método si no necesita hacer referencia al conjunto de operaciones en otro lugar. Esta es la forma más común de definir operaciones.
Si desea reutilizar conjuntos de operations
, utilice la palabra clave de operations
junto con una identificación para darle un nombre al conjunto de operaciones. Utilice la palabra clave operations
y un valor id-ref establecido en la identificación de otro conjunto de operaciones para aplicar el mismo conjunto de operaciones a esta primitiva.
Los atributos de operación que no se reconocen se guardan como atributos de instancia de esa operación. Un ejemplo típico es OCF_CHECK_LEVEL
.
Para recursos multiestado, los roles se especifican como role=<role>
.
Se puede definir una plantilla para recursos que sean del mismo tipo y que compartan la mayor parte de la configuración. Consulte rsc_template
para obtener más información.
Los atributos que contienen valores de tiempo, como el atributo de interval
en las operaciones, se configuran como un número simple, que se interpreta como un tiempo en segundos, o utilizando uno de los siguientes sufijos:
s, sec - time in seconds (same as no suffix) ms, msec - time in milliseconds us, usec - time in microseconds m, min - time in minutes h, hr - time in hours
Usage:
primitive <rsc> {[<class>:[<provider>:]]<type>|@<template>} [description=<description>] [[params] attr_list] [meta attr_list] [utilization attr_list] [operations id_spec] [op op_type [<attribute>=<value>...] ...] attr_list :: [$id=<id>] [<score>:] [rule...] <attr>=<val> [<attr>=<val>...]] | $id-ref=<id> id_spec :: $id=<id> | $id-ref=<id> op_type :: start | stop | monitor
Example:
primitive apcfence stonith:apcsmart \ params ttydev=/dev/ttyS0 hostlist="node1 node2" \ op start timeout=60s \ op monitor interval=30m timeout=60s
primitive www8 apache \ configfile=/etc/apache/www8.conf \ operations $id-ref=apache_ops
primitive db0 mysql \ params config=/etc/mysql/db0.conf \ op monitor interval=60s \ op monitor interval=300s OCF_CHECK_LEVEL=10
primitive r0 ocf:linbit:drbd \ params drbd_resource=r0 \ op monitor role=Master interval=60s \ op monitor role=Slave interval=300s
primitive xen0 @vm_scheme1 xmfile=/etc/xen/vm/xen0
primitive mySpecialRsc Special \ params 3: rule #uname eq node1 interface=eth1 \ params 2: rule #uname eq node2 interface=eth2 port=8888 \ params 1: interface=eth0 port=9999