В настоящее время я использую CentOS VPS с несколькими простыми серверами web / DB / VPN, но в ближайшем будущем я планирую перейти на облачную машину vmWare Enterprise, чтобы повысить доступность, и мне нужно знать, как мне ее структурировать. далее, чтобы обеспечить высокую доступность и отказоустойчивость.
Я использую postgresql и два простых веб-сервера, один из которых скрыт за OpenVPN, и я отслеживаю его с помощью monit / munin.
Теперь я считаю, что мне следует попытаться настроить два узла (? Означает ли это покупка двух разных виртуальных машин) с переключением между ними - потоковая репликация PostgreSQL кажется достаточно простой, а наличие экземпляра OpenVPN / веб-сервера на каждой машине кажется относительно простым - потерять состояние сеанса, вероятно, нормально (если нет способа поделиться этим) - мой вопрос в том, как эти два узла взаимодействуют, что находится перед ними и направляет веб-трафик на каждый - или вам нужна третья машина, или она построена в vmWare для начала?
Я также заметил, что некоторые облачные хосты рекламируют HA SSL VPN, и я считаю, что OpenVPN AS имеет виртуальное устройство - должно ли оно заменить мои экземпляры OpenVPN или в этом нет необходимости?
Я полагаю, что это станет более очевидным, когда я действительно получу серверы, но пока я очень запутался.
Лучшим способом получения высокодоступной инфраструктуры будет использование Vcenter. Каждый ESX будет добавлен в кластер, и этот кластер будет отслеживать любые проблемы с хостами ESX.
Для вашей виртуальной машины вы сможете установить действия, которые будут гарантировать, что каждый тип виртуальной машины (веб-серверы, базы данных и т. Д.) Находится на разных хостах ESX. Это предотвратит возникновение каких-либо проблем с переключением при отказе и нахождением всех хостов определенного типа на отключенном сервере. Вы можете разместить свой OpenVPN-сервер где угодно.
Физически на каждом хосте должно быть не менее двух сетевых адаптеров для каждого vswitch. Первый Vswitch должен быть вашим типом действий в управлении (сервисная консоль, консоль управления и т. Д.). Тогда следующий vswitch будет иметь два интерфейса, как они должны быть настроены для поддержки ваших приложений.
Это только самая базовая установка для получения VMWare в настройке высокой доступности.