Правильное использование ocf-тестера Pacemaker с агентами ресурсов OCF
У меня есть установка с DRBD, Corosync и Pacemaker, в которой Pacemaker должен монтировать файловую систему поверх блочного устройства DRBD на разных узлах кластера, в зависимости от доступности узлов. Настройка еще не полностью работает, поэтому я пытаюсь протестировать агент ресурсов Pacemaker для DRBD, ocf::linbit:drbd
, с ocf-tester
,
Если попробую вот так (drbd_res
имя ресурса DRBD в Pacemaker; r1
это имя ресурса в /etc/drbd.conf
)
sudo ocf-tester -n drbd_res -o drbd_resource="r1"\
/usr/lib/ocf/resource.d/linbit/drbd monitor
Я получаю это сообщение об ошибке:
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
Поэтому мой вопрос заключается в следующем: как именно я могу вручную вызывать (т. Е. Тестировать) агентов ресурсов OCF с ocf-tester
? Для данного примера я ожидаю, что выполнение завершится с одним из предписанных возвращаемых значений. Я использую DRBD 8.4.3 и Pacemaker 1.1.16 в Debian.
2 ответа
Ваша ошибка говорит:
Beginning tests for /usr/lib/ocf/resource.d/linbit/drbd...
/usr/sbin/ocf-tester: 226: /usr/sbin/ocf-tester: xmllint: not found
Не имеет xmllint
для проверки агента, поэтому сначала установите его, используя: apt-get install libxml2-utils
Тогда все должно работать нормально. Надежда помогает.:) Всего наилучшего.:)
DRBD может существовать во многих состояниях и поэтому требует, чтобы в Pacemaker был определен дополнительный набор master/slave, который ссылается на примитив, который использует ocf:libit:drbd
ресурсный агент. Агенты ресурсов, которым требуются наборы master/slave, обычно не могут быть протестированы с использованием ocf-tester
,
Тем не менее, я могу заверить вас, ocf:linbit:drbd
Агент ресурса соответствует OCF.