Перейти до

Дублирование серверов FreeBSD


Рекомендованные сообщения

Приветствую! Посоветуйте как сделать полное дублирование (зеркалирование) серверов на ОС FreeBSD?

необходимо для того чтобы в случае аппаратной неисправности одного сервера включался второй. Сервер работает как шлюз, с биллингом. Чтобы пользователи максимально не заметили переключение сервера. 

Как организовать сей проект?

Ссылка на сообщение
Поделиться на других сайтах

Самый простой вариани - pppoe. Ставите сколько хотите серверов, при выходе из строя какого-то из них, его клиенты переподключатся к работающим.

Если ipoe или же pptp и другие, основаные на IP тунели - переключать управляемым комутатором, перепрописывать маршрут к новому серверу, для pptp также можно использовать DNS.

Ссылка на сообщение
Поделиться на других сайтах

Значит вы предлагаете поменять тип авторизации на N к народу, тем более на какое то  pppoe, от которого все тикают как могут.

Ссылка на сообщение
Поделиться на других сайтах

Для IPoE pfsync+carp http://www.opennet.ru/base/sec/openbsd_carp_pf.txt.html , сам не пробовал но слышал что работает.

Відредаговано TretUliy2
Ссылка на сообщение
Поделиться на других сайтах

Мало данных...

Как вариант - 2 сервака, ваш шлюз/биллинг и т.д. в виртуалку, виртуалку синхронить на второй сервак.

Резервирование практически на "хардварном" уровне.

Ну или излагайте поподробнее.

Ссылка на сообщение
Поделиться на других сайтах

да что тут подробнее. Обычный мощный тазик, на нем две сетевые, одна в провайдера вторая в мою сеть. На серваке крутится, MySQL, NoDeny, Zabbix и остальная серверная лабуда. Авторизация IP+MAC но перехожу на RADIUS, сеть Wi-FI. 

 

Нужно разрулить ситуацию когда например сгорела во время грозы сетевая или сгорел БП и т.д. Т.е. чтобы данные дублировались и при отвале одного сервака, юзеры работали через второй. 

Ссылка на сообщение
Поделиться на других сайтах

да что тут подробнее. Обычный мощный тазик, на нем две сетевые, одна в провайдера вторая в мою сеть. На серваке крутится, MySQL, NoDeny, Zabbix и остальная серверная лабуда. Авторизация IP+MAC но перехожу на RADIUS, сеть Wi-FI. 

 

Нужно разрулить ситуацию когда например сгорела во время грозы сетевая или сгорел БП и т.д. Т.е. чтобы данные дублировались и при отвале одного сервака, юзеры работали через второй. 

Ну так если сеть у вас будет уходить на бс с помощью какого то свича, то толку от двух серверов тогда, есть у вас сгорит порт в свиче? Или как вы хотите два исхода в бс вставить?

Если проблема с грозами, бс стоит на мачте, а сервер в комнатушке на земле, то закажите готовый оптический патчкорд, и поставьте два медика.

Відредаговано ucTuHa
Ссылка на сообщение
Поделиться на других сайтах

Т.к. самый класный вопрос - резервирование именно "остальной всей лабуды" вкуче с базой данных, то:

1. Вынос базы данных на нормальный сервак с заземлением/питанием.

2. машинка, которая собственно занимается разруливанием трафика и наиболее подвержена воздействию гроз резервируется на уровне vrrp.

 

3. непонятно накой сие (т.е. автоматическое резервирование) городить, т.к. при грозе потребуется ручное переключение, иначе вторая работающая машина с вероятностью близкой к единице так же вылетит во время грозы одновременно с первой...

 

при ручном переключении достаточно хранить конфиги+ зеркало базы, и работоспособность шлюза будет восстановлена минут за 5, если сдохнет именно комп.

Ссылка на сообщение
Поделиться на других сайтах

Т.к. самый класный вопрос - резервирование именно "остальной всей лабуды" вкуче с базой данных, то:

1. Вынос базы данных на нормальный сервак с заземлением/питанием.

2. машинка, которая собственно занимается разруливанием трафика и наиболее подвержена воздействию гроз резервируется на уровне vrrp.

 

3. непонятно накой сие (т.е. автоматическое резервирование) городить, т.к. при грозе потребуется ручное переключение, иначе вторая работающая машина с вероятностью близкой к единице так же вылетит во время грозы одновременно с первой...

 

при ручном переключении достаточно хранить конфиги+ зеркало базы, и работоспособность шлюза будет восстановлена минут за 5, если сдохнет именно комп.

 

2. Разность базу и доступ на разные машины? Был пс, стало два, отличная получается отказоустойчивость.

А если у ТС сервер с базой за 50 км. от него, и некому больше переключить?

 

Если нет возможности спрятать кабель от наводок, то лучший вариант это оптика к базе, ну а для сервера выпрямитель какой нибудь.

Відредаговано ucTuHa
Ссылка на сообщение
Поделиться на других сайтах

dd и регулярный бэкап на другой винт

в случае чего - винт в аналогичный тазик и поехали

но полностью автоматически не получится, конечно. А от гроз и прочего лучше защищаться, не так уж это и дорого, имхо

Ссылка на сообщение
Поделиться на других сайтах

Поднимаете отказоустойчивый кластер.... Или настраиваете репликацию БД на другую машину, с последующим подъемом всего хозяйства ручками...

Ссылка на сообщение
Поделиться на других сайтах

 

Т.к. самый класный вопрос - резервирование именно "остальной всей лабуды" вкуче с базой данных, то:

1. Вынос базы данных на нормальный сервак с заземлением/питанием.

2. машинка, которая собственно занимается разруливанием трафика и наиболее подвержена воздействию гроз резервируется на уровне vrrp.

 

3. непонятно накой сие (т.е. автоматическое резервирование) городить, т.к. при грозе потребуется ручное переключение, иначе вторая работающая машина с вероятностью близкой к единице так же вылетит во время грозы одновременно с первой...

 

при ручном переключении достаточно хранить конфиги+ зеркало базы, и работоспособность шлюза будет восстановлена минут за 5, если сдохнет именно комп.

 

2. Разность базу и доступ на разные машины? Был пс, стало два, отличная получается отказоустойчивость.

А если у ТС сервер с базой за 50 км. от него, и некому больше переключить?

 

Если нет возможности спрятать кабель от наводок, то лучший вариант это оптика к базе, ну а для сервера выпрямитель какой нибудь.

Все оперативные данные, требующие синхронизации, именно БД; все остальное решается конфигами, хранить и синхронизировать которые гораздо проще.

Ссылка на сообщение
Поделиться на других сайтах

Отвяжите гальванически сервер и не парьтесь. 

 

А если уже хотите шпиливили то:

- vrrp для резервирования IP шлюза.

- на обоих серваках днс и оба отдавать клиентам

- master-master репликация базы, один сервер автоинкремент вносит четный. другой не четный

- все доменные имена прописывать А записью на оба сервака, браузер сам разберется если какой то отвалится

Ссылка на сообщение
Поделиться на других сайтах

Отвяжите гальванически сервер и не парьтесь. 

 

А если уже хотите шпиливили то:

- vrrp для резервирования IP шлюза.

- на обоих серваках днс и оба отдавать клиентам

- master-master репликация базы, один сервер автоинкремент вносит четный. другой не четный

- все доменные имена прописывать А записью на оба сервака, браузер сам разберется если какой то отвалится

 

Мастер-мастер, при отсутствии синхронной репликации (а у мускула вроде как ее нет) - это будет адская попоболь владельцу...

Не даром ведь умные люди CRM всякие понапридумывали. Либо - самому CRM пилить на скриптах...

Ссылка на сообщение
Поделиться на других сайтах

Ну да, то что вы написали для решения моей задачи, это реально тяжело осуществить! Тогда нужно максимально обезопасить сервер. Что посоветуете от гроз и перепадов напряжения?

Ссылка на сообщение
Поделиться на других сайтах

Так все давно известно,

Нормальный UPS инверторного типа с аккумуляторами в буфере.

Заземление.

езер - через оптические медики.

В идеале - сервак на нормальной железке с двумя БП и хардварным RAID-ом.

Ссылка на сообщение
Поделиться на других сайтах

Так все давно известно,

Нормальный UPS инверторного типа с аккумуляторами в буфере.

Заземление.

езер - через оптические медики.

В идеале - сервак на нормальной железке с двумя БП и хардварным RAID-ом.

 

Хардварный рейд грозит большим простоем из-за невозможности быстро махнуть железко. Тем более что на серваке с биллингами и т.д. его нету смысла ставить, иопса совсем мало. Так что если и рейд, то софт. 

Ссылка на сообщение
Поделиться на других сайтах

а облако никто не поднимал?

Облака бывают разные.

PaaS, SaaS, IaaS (это если забыть о перистых и кучевых) - вы о каком конкретно? и под какие цели/задачи?

Ссылка на сообщение
Поделиться на других сайтах

Нормальное серверное (не десктоп) железо RAID 1 содержит практически всегда на борту, а большего там ненадо.

 

Да, только надо будет точно такой же контроллер чтоб этот самый рейд завести после переноса дисков.

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...