2016-04-14 12 views
0

У меня есть приложение, написанное на C++. Я запускаю это приложение на двух разных серверах с одинаковым идентификатором экземпляра. Таким образом, с помощью linux HA я могу отправлять вызовы на главный сервер. Как только главный сервер опускается, резервный сервер начинает получать вызовы. Можем ли мы сделать что-то, используя keepalived вместо linux HA?Можем ли мы сделать приложение cpp как HA, используя keepalived?

ответ

0

Я должен подчеркнуть, что я мало знаю об Linux HA, но почему бы не использовать прокси-инструмент, например HAProxy? он может обрабатывать и сбалансировать свои экземпляры ....

Или, если вы хотите, чтобы ваши экземпляры, чтобы всегда быть, вы можете контролировать их с помощью таких инструментов, как руководитель ...

Я должен сказать, что я на самом деле не поймите, но я надеюсь, что мой ответ хотя бы в зоне ...

+0

У меня есть 2 сервера, работающих с одним и тем же приложением, но приложение на главном сервере принимает вызовы. После того, как приложение опустится в master, ведомое устройство станет ведущим и принимает вызовы. Это выполняется linux HA, который сейчас находится в моей среде. После изменения состояния скрипт обновит файл состояния с статусом MASTER или SLAVE, на основе этого состояния мое приложение решает, нужно ли принимать вызовы или нет. Итак, теперь я хочу сделать то же самое, используя keepalived, так как я слышал, что конфигурации в keepalived намного проще, чем LinuxHA. Может ли кто-нибудь помочь мне настроить keepalived? –

+0

Я сделал эти изменения с keepalived. Я мог бы достичь высокой доступности, используя keepalived. Спасибо Адриану. –