Назад | Перейти на главную страницу

Как обеспечить высокую доступность и отказоустойчивость при переходе на облачный сервер / кластер vmWare

В настоящее время я использую 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 в настройке высокой доступности.