Назад | Перейти на главную страницу

Кардиостимулятор: ограничения динамического местоположения

У меня есть кластер corosync, включающий несколько машин, которые имеют разные роли в кластере. У меня есть несколько клонированных ресурсов, сгруппированных вместе, и я настроил все для работы в качестве кластера согласия:

node dir01
node dir02
node ms01
node ms02
node ms03
primitive pri_clvmd lsb:clvm \
    op monitor interval="120" timeout="20" \
    op start interval="0" timeout="30" \
    op stop interval="0" timeout="30"
primitive pri_dlm ocf:pacemaker:controld \
    op monitor interval="120" timeout="30" \
    op start interval="0" timeout="90" \
    op stop interval="0" timeout="100"
group grp_cluster_storage pri_dlm pri_clvmd
clone cln_cluster_storage grp_cluster_storage \
    meta ordered="true" interleave="true" target-role="Started"
location LOC_CLUSTER-STORAGE1 cln_cluster_storage inf: ms01
location LOC_CLUSTER-STORAGE2 cln_cluster_storage inf: ms02
location LOC_CLUSTER-STORAGE3 cln_cluster_storage inf: ms03
property $id="cib-bootstrap-options" \
    dc-version="1.1.7-ee0730e13d124c3d58f00016c3376a1de5323cff" \
    cluster-infrastructure="openais" \
    expected-quorum-votes="3" \
    stonith-enabled="false" \
    last-lrm-refresh="1390076650" \
    no-quorum-policy="ignore" \
    symmetric-cluster="false"

Пока все хорошо, на этом этапе, кажется, все работает нормально, однако одна из вещей, которых я хочу добиться, - это иметь возможность добавлять хосты в кластер без необходимости изменять конфигурацию cib. С приведенной выше конфигурацией, когда мне понадобится новый хост (скажем, ms04), мне придется добавить новое ограничение местоположения.

Есть ли способ обойти это?

своего рода ответ на мой собственный вопрос:

то, что я пытаюсь сделать, вероятно, сейчас небезболезненно. однако будущий кардиостимулятор должен показать, что, реализовав поддержку региона x в ограничениях местоположения:

Цитируется из http://blog.clusterlabs.org/blog/2013/announcing-1-dot-1-11-beta-testing/

«PE: разрешить ограничениям местоположения использовать шаблон регулярного выражения для сопоставления с идентификаторами ресурсов»