1 votos

Uso correcto del ocf-tester de Pacemaker con agentes de recursos de OCF

Tengo una instalación con DRBD, Corosync, y Marcapasos en el que los Marcapasos debe montar un sistema de archivos en la cima de una DRBD dispositivo de bloque en los diferentes nodos del clúster, dependiendo de los nodos availabilies. El programa de instalación no está aún plenamente de trabajo, por lo tanto se trate de pruebas de Marcapasos de recursos del agente para DRBD, ocf::linbit:drbd, ocf-tester.

Si me trate como tal (drbd_res es el nombre del recurso DRBD en Marcapasos; r1 es el nombre del recurso en /etc/drbd.conf)

sudo ocf-tester -n drbd_res -o drbd_resource="r1"\
    /usr/lib/ocf/resource.d/linbit/drbd monitor

Me sale este mensaje de error:

Beginning tests for /usr/lib/ocf/resource.d/linbit/drbd...
/usr/sbin/ocf-tester: 226: /usr/sbin/ocf-tester: xmllint: not found
* rc=127: Your agent produces meta-data which does not conform to ra-api-1.dtd
* rc=6: Validation failed.  Did you supply enough options with -o ?
WARNING: You may be disappointed: This RA is intended for pacemaker
1.0 or better! 
ERROR: meta parameter misconfigured, expected clone-max -le 2, but found unset. 
Aborting tests

Así que mi pregunta es esta: ¿Cómo exactamente puedo invocar manualmente (es decir, la prueba) OCF de recursos de los agentes con ocf-tester? Para el ejemplo dado, yo esperaría que la ejecución se completa con uno de los prescritos valores de retorno. Yo estoy usando el DRBD 8.4.3 y Marcapasos 1.1.16 ¿por Debian.

2voto

Matt Kereczman Puntos 410

DRBD puede existir en muchos estados y, por lo tanto, requiere un conjunto maestro / esclavo adicional que se definirá en Marcapasos que haga referencia a la primitiva que utiliza el agente de recursos ocf:libit:drbd . Los agentes de recursos que requieren conjuntos maestro / esclavo normalmente no se pueden probar utilizando ocf-tester .

Sin embargo, puedo asegurarle que el agente de recursos ocf:linbit:drbd cumple con OCF.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: