Настройка HA для Hornetq
Я абсолютно новичок в этой области, и мы собираемся вскоре установить Hornetq в качестве MOM на наших производственных серверах. после прочтения документов я подумал, что было бы хорошо иметь аварийное переключение на стороне клиента с двумя или более серверами hornetq в кластерном / некластеризованном режиме (балансировка нагрузки может быть для нас не большой проблемой). мы будем использовать постоянное хранилище данных. но использование SAN для нас не вариант, и использование NFS в качестве общего хранилища для оперативных / резервных серверов, вероятно, оказывается синхронной системой, которая делает недействительной одну из наиболее важных функций асинхронного обмена сообщениями. для безопасности данных, я думаю, что использование RAID-5/10 на каждом сервере представляется достаточным. Таким образом, когда происходит сбой системы / диска, надежные данные должны быть восстановлены через некоторое время (после замены диска), и до этого времени другой сервер может ответить обоим клиентам. хотел знать, если я пропускаю какие-либо важные моменты, которые могут серьезно повлиять на поток.
1 ответ
Ваш вопрос недостаточно ясен, чтобы получить точный ответ, но я могу сказать следующее:
- Настройка RAID на ваших серверах - это хорошо, но этого недостаточно для HA. Это просто потому, что любой сервер может выйти из строя в результате любого другого сбоя аппаратного компонента (например, питания, памяти и т. Д.).
- If you want to use load balancing between multiple servers, you have to be sure that these servers are either stateless (no user-related data resides on this server) or they are continuously synced. This is important for the client to see consistent copy of his data.