Раствор Tibco Ems ha/dr
Я новичок в Tibco EMS. В настоящее время мы используем EMS 8 и ищем вариант HA/DR для него. Я слышал об использовании Veritas для этой цели, но сейчас это может быть не наш вариант.
Поэтому я ищу альтернативу с открытым исходным кодом для Veritas. Я также видел несколько дискуссий, в которых люди предлагали использовать для этого rdbms/mysql, но не знали, как это сделать.
Может кто-нибудь, пожалуйста, направить меня в правильном направлении?
1 ответ
Для высокой доступности EMS есть два режима, которые вы можете рассмотреть. Первый режим называется "Unshared State" и означает, что хотя два сервера действуют как отказоустойчивая пара, их состояние (и, следовательно, сообщения) не распределяются между ними. Другой режим называется "Shared State", в котором вторичный сервер имеет доступ к состоянию в случае отказа основного сервера. Я видел, как оба используются для разных типов использования, поэтому вам придется самим судить, какой из них подходит лучше всего.
Если вы хотите использовать общее состояние, вам нужно убедиться, что оба сервера могут получить доступ к этому состоянию, и, вообще говоря, у вас будет два варианта сделать это:
- Файловая система
- База данных
Для параметра базы данных есть несколько баз данных, которые поддерживаются TIBCO. Пожалуйста, обратитесь к Руководству пользователя EMS, стр. 343 для получения более подробной информации о поддерживаемых базах данных, а также о том, как настроить хранилища данных.
Для опции файловой системы вы должны убедиться, что ваша файловая система (программная или аппаратная) поддерживает четыре основных характеристики, которые необходимы EMS:
- Написать заказ
- Синхронное сохранение записи
- Распределенная блокировка файлов
- Уникальное право собственности на запись
Источник: руководство пользователя EMS, стр. 520
Я видел, что Veritas часто используется, хотя я также видел, как люди используют кластерную файловую систему (например, RedHat GFS или Oracle OCFS). Помните, что в зависимости от того, какой вариант вы выберете, вы хотите правильно протестировать свои сценарии и потенциально обратиться в службу поддержки TIBCO.