У меня есть 2 физических сервера, каждый с 32 ГБ ОЗУ и 2 четырехъядерных процессора. Каждый будет запускать VMWare, по 4 виртуальных машины, одну БД, 1 сервер приложений, 1 сервер очереди задач и один сервер общего назначения. Один будет запускать мое веб-приложение. Другой будет постоянно синхронно реплицироваться с первичного сервера, чтобы обеспечить отказоустойчивость, готовую к работе со всеми данными и т. Д. Я хочу использовать HAProxy для обработки отказа, в случае проблемы с сервером на первичном сервере, но я не уверен, можно ли этого достичь, используя только эти два физических сервера. Это? Если нет, есть ли другое решение, которое не требует от меня покупки другого оборудования?
Вы можете запустить haproxy на тех же двух физических машинах с помощью решения высокой доступности, такого как keepalived. Виртуальный IP-адрес будет перемещен между двумя машинами в случае сбоя главного устройства. Очевидно, что пользователи будут запрашивать услугу через VIP, который будет удерживаться главной машиной.