Как сделать активный / пассивный ресурс jboss в кардиостимуляторе
Я хочу настроить свой кардиостимулятор для сервера jboss. У меня есть 2 узла с настроенным / ведомым MySQL. Проблема в том, что я хочу запустить jboss на узле, который находится в базе данных master. Единственное возможное решение для этого: запустить jboss на 2 узлах, но развернуть приложение только на одном узле, где расположен мастер. Как я могу решить это?
Моя текущая конфигурация:
узел кислорода \
атрибуты standby = "выкл" p_mysql_mysql_master_IP="10.3.1.4"
узел кислорода2 \
атрибуты standby="off" p_mysql_mysql_master_IP="10.3.1.5"
примитив VIRT_IP ocf: сердцебиение:IPaddr2 \
params ip="192.168.1.250" nic="eth1" \
meta target-role="Начато"
примитив p_mysql ocf:percona:mysql \
params config="/etc/mysql/my.cnf" pid="/var/run/mysqld/mysqld.pid" socket="/var/run/mysqld/mysqld.sock" replication_user="repl_user" replication_passwd="ola5P1ZMU" max_slave_lag="60" evict_outdated_slaves="false"двоичный ="/usr/bin/mysqld_safe" test_user="test_user" test_passwd="2JcXCxKF" \
интервал между операционными мониторами ="5 с" role="Master" OCF_CHECK_LEVEL="1" \
интервал между операционными мониторами ="2s" role="Slave" OCF_CHECK_LEVEL="1" \
op start interval="0" timeout="60s" \
интервал остановки операции = "0" тайм-аут = "60 с"
ms ms_MySQL p_mysql \
meta master-max="1" master-node-max="1" clone-max="2" clone-node-max="1" notify="true" глобально-уникальный = "false" target-role = " Начато "is-managed =" true "
свойство $id="cib-bootstrap-options" \
dc-version="1.1.7-ee0730e13d124c3d58f00016c3376a1de5323cff" \
кластерная инфраструктура = "openais" \
Ожидаемые кворум-голоса ="2" \
stonith-enabled="false" \
no-quorum-policy="игнорировать" \
stop-all-resources = "false" \
Режим технического обслуживания = "ложно"
свойство $id="mysql_replication" \
p_mysql_REPL_INFO="10.3.1.4| MySQL-bin.000030|107"
1 ответ
Я сделал аналогичную настройку, чтобы виртуальный IP-адрес работал вместе с главным сервером Mysql. Для вашего случая, я думаю, что шаги должны быть:
- Добавьте примитив для двух экземпляров JBOSS (в качестве вашего сервера shareIP или MySQL)
- Добавьте colocation configure для примитива JBOSS, чтобы он работал вместе с MySQL Master, как показано ниже: colocation mysql_co_jboss inf: jboss ms_MySQL:Master