Как сделать активный / пассивный ресурс 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