У меня есть два физических сервера, каждый из которых имеет: 2 процессора (по 6 ядер), 4 сетевых интерфейса, 128 ГБ ОЗУ, 4 жестких диска по 200 ГБ, 2 жестких диска SAS по 1 ТБ и 1 настраиваемый коммутатор, такой как Cisco Catalyst, с поддержкой виртуальных локальных сетей.
Мне нужно разместить веб-приложение на этих двух серверах в режиме аварийного переключения. Я хочу использовать виртуализацию KVM (скорее всего, Ubuntu). На каждом сервере будет несколько виртуальных машин.
Будет ВМ с HAProxy для балансировки нагрузки. За HAProxy будут nginx и серверы приложений (Gunicorn). Также будет PostgreSQL db и memchached server. Мне также нужно настроить pfsense, чтобы иметь возможность устанавливать VPN-соединения для удаленной настройки серверов.
Вопросы:
Можно ли дублировать все виртуальные машины на обоих физических серверах для обеспечения отказоустойчивости без использования общего физического хранилища? Таким образом, даже если один из физических серверов выйдет из строя, другой позволит всей установке работать.
Может ли pfsense работать на виртуальной машине как полноценный брандмауэр и маршрутизатор?
Могу ли я установить виртуальную машину pfsense по одной на каждом физическом сервере для обеспечения отказоустойчивости? Я имею в виду, что если виртуальная машина pfsence на одном физическом сервере выйдет из строя, другая виртуальная машина pfsense на другом физическом сервере возьмет на себя управление и продолжит работу.
Я знаю, что вопросы слишком общие. Так что если вам нужны какие-то разъяснения, спрашивайте их.
Заранее спасибо.
Мне нужно разместить веб-приложение на этих двух серверах в режиме аварийного переключения. Я хочу использовать виртуализацию KVM (скорее всего, Ubuntu). На каждом сервере будет несколько виртуальных машин.
Эй, ваши мысли о KVM выглядят хорошо, просто хочу добавить, что для создания действительно избыточной высокодоступной платформы я рекомендую своим клиентам взглянуть на HPE VSA или StarWind VSA, они оба должны выполнить свою работу в вашем случае. Кстати, StarWind снял все ограничения для своей бесплатной версии, так что вы можете получить подтверждение концепции.