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

Настройка балансировщика нагрузки на VPS с репликацией

Мне нужен совет экспертов о том, как настроить балансировщик нагрузки на VPS, настроить два других VPS для репликации PHP / MySQL и затем связать их вместе. Я изучил HAProxy и Nginx, оба из которых довольно просты в настройке - всего несколько вопросов, на которые мне бы хотелось, чтобы кто-нибудь ответил:

1) В настоящее время я использую один VPS, его характеристики: (Knownhost, VPS # 7)

5632 МБ гарантированно ОЗУ 150 ГБ дискового пространства RAID-10 8x приоритетных 8+ ЦП 10000 ГБ пропускной способности премиум-класса

Я подумываю о покупке двух дополнительных VPS, которые соответствуют средним характеристикам моего основного VPS. Могу ли я установить балансировщик нагрузки на самый мощный VPS, то есть мой основной на данный момент?

2) После того, как я настроил балансировщик нагрузки и узнал IP-адреса других моих VPS, - правильно ли я предполагаю, что просто настраиваю балансировщик нагрузки на их IP-адреса? Как мне тогда приступить к репликации кода и репликации базы данных? Станет ли балансировщик нагрузки главной БД, или я назначу для этого один из других VPS?

3) Что касается масштабируемости, если код обновлен на A, смог бы я, следовательно, обновить его на B и C? Или мне нужна какая-то утилита автоматической репликации?

Я плохо разбираюсь в серверах или оборудовании, поэтому ценю любую помощь.

Спасибо!

При настройке с 3 серверами я бы лично консолидировал сервер db и любые другие серверные службы на 1 машине и использовал 2 меньшие виртуальные машины в качестве внешних узлов. DRBD может использоваться для переключения «основного» IP-адреса между вашими узлами, а также может использоваться для репликации общего хранилища между системами. Nginx будет использоваться для прокси-трафика между двумя веб-интерфейсами.