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

Установка HA для hornetq

Я абсолютно новичок в этой области, и в ближайшее время мы собираемся настроить hornetq как MOM на наших производственных серверах. после прочтения документов я подумал, что было бы хорошо иметь переключение на стороне клиента с 2 или более серверами hornetq в кластерном / некластеризованном режиме (балансировка нагрузки может не быть для нас большой проблемой). мы будем использовать постоянное хранилище данных. но использование SAN для нас не вариант, а использование NFS в качестве общего хранилища для серверов реального времени / резервного копирования, вероятно, оказывается синхронной системой, которая делает недействительной одну из наиболее важных функций асинхронного обмена сообщениями. для безопасности данных я думаю, что использование RAID-5/10 на каждом сервере кажется достаточным. Поэтому, когда система / диск выходит из строя, надежные данные должны быть восстановлены через некоторое время (после замены диска), и до этого времени другой сервер может ответить обоим клиентам. хотел знать, упускаю ли я какие-либо важные моменты, которые могут серьезно повлиять на поток.

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

  1. Настроить RAID на ваших серверах - это хорошо, но этого недостаточно для высокой доступности. Это просто потому, что любой сервер может выйти из строя в результате отказа любого другого аппаратного компонента (например, питания, памяти и т. Д.).
  2. Если вы хотите использовать балансировку нагрузки между несколькими серверами, вы должны быть уверены, что эти серверы либо не имеют состояния (на этом сервере не хранятся данные, связанные с пользователем), либо они постоянно синхронизируются. Это важно, чтобы клиент видел непротиворечивую копию своих данных.