RE
в bgp контексте я не але, сорри
Aleksey
https://github.com/donnemartin/system-design-primer
Aleksey
вот тут есть много хороших букв
Aleksey
pacemaker, vrro, keep lived все это ерунда , работает один, остальные спят. Мрак, хочу лучшеи
инфрастурктура своя ? трафика гигабиты ? десятки ? сотни ?
Aleksey
админов сколько ? какие технологии они умеют ?
G72K
если многие гигабиты то надо отдавать себе отчет в том как что делать.
Нет не гигабиты. Хочется гибкости, чтобы все само подималось, анонсировалось, добавлялось и прочее. Вобщем я из облаков на землю вернулся, а мне тут телнет показывают и команды какие вводить надо. Даже если заскриптовать, нафиг мне это надо, сотру еще все конфиги на железках случайно
Aleksey
там каждый раз будет кастомное решение.
Aleksey
и сильно будет зависеть от чего у тя есть и что ты умеешь
G72K
админов сколько ? какие технологии они умеют ?
Админы свои, виндузятники. Может сетевики есть. Хочу,как раз минимизировать контакты с этой,бандой. Но недельный забег сделать, посидеть настроить думаю все согласны будут
Aleksey
не.
Aleksey
идешь не в ту сторону. дружи с ними.
Vladimir
@spuzirev тут вот товарищ интересуется как делать нормальную балансировку, у тебя наверняка есть доки куда его послать?
Vladimir
у @SaveTheRbtz тоже наверняка что-то есть )
Aleksey
после всех этих s3 и амазонов реальный мир сильно ебошит по лицу.
Aleksey
внезапно узнаешь слово "сеть"
RE
а все таки можно чуть подробней задачу обрисовать. уже просто интерсно
Alexey
у @SaveTheRbtz тоже наверняка что-то есть )
IPVS и ECMP работают из коробки
Vladimir
IPVS и ECMP работают из коробки
ну типа вдруг у тебя есть чо чуваку подсунуть)
Uncel
Маглев и ему подобные папиры
Sergei
про локалити меньше помнишь
Sergei
Aleksey
просто не очень понимаю как оно тут причем
Sergei
просто не очень понимаю как оно тут причем
ну речь шла про балансировку нагрузки
Aleksey
я привык считать что хосты это ноды а не роутеры.
G72K
ipvs ?
Оооо, оно плюс anycast с равным весом похоже умеет по хешам пересылат,т.е. можно собрать TCP сессию на конкретном хосте. При этом балансировать множество сессий по множеству хостов
Aleksey
и что бы прожужуть много трафика их для начало надо на что то принять. что умеет много гигабит...
Aleksey
ну ecmp как раз понятно. а вот где ipvs я хз
Aleksey
можно картинкой ?
G72K
ну ecmp как раз понятно. а вот где ipvs я хз
Анонсировать ipvs адрес, при этом все ноды на которых ipvs добавляют друг друга в качестве real server
Sergei
быстро - нет. трафик от сетевой фабрики до IPVS-нод "балансируется" по ECMP. трафик от IPVS-нод до риалов идет уже по туннелям IPVS в tun-режиме
Sergei
DR не получится?
L2 обычно маленькие по сравнению с ДЦ...
Sergei
я просто предпочитаю туннельный режим, потому что он гибче и не требует особой поддержки от сети (L2-сегмента)
Sergei
можно в конце концов вывести трафик в другие дц
Aleksey
там возмоджны варианты
Aleksey
ага. пойду глубже про ipvs почитаю
Sergei
А ECMP разве не L2?
маршрут может ходить по всей L3-фабрике
Sergei
условно у ipvs-ноды пиринг с ToR, дальше маршрут растекается по всей сети
G72K
условно у ipvs-ноды пиринг с ToR, дальше маршрут растекается по всей сети
Мы же про DR? Если все real servers (RS) умещабтся в L2 , то норм же? Скажем ipvs сервера друг друга добавляют как rs. Сработает?
Sergei
а если ipvs-серверы друг друга добавляют как rs, то непонятно, зачем вам это
G72K
а если ipvs-серверы друг друга добавляют как rs, то непонятно, зачем вам это
Чтобы собрать TCP сессию в одном месте (у каждой сесси место свое)
Sergei
Чтобы собрать TCP сессию в одном месте (у каждой сесси место свое)
если вы делаете ECMP, то почти всегда TCP-сессия и так соберется на одном месте.
G72K
А, пойду почитаю
G72K
Я,думал там как попало на всех придет (изначально тут озвучили bgp anycast)
Sergei
https://tools.ietf.org/html/rfc2992
Sergei
от хеширования зависит же.
потому и "почти всегда".
Aleksey
bgp anycast это вариант когда децентрализовано по шарику.
G72K
https://tools.ietf.org/html/rfc2992
Я тут жалобы fastly на ecmp загуглил, мол ноды ни добавить, ни убрать, все к херам рвется
Aleksey
трафик внутри согласен — Ipvs
Sergei
Я тут жалобы fastly на ecmp загуглил, мол ноды ни добавить, ни убрать, все к херам рвется
поэтому обычно добавляют IPVS, потому что с ним сессии почти не рвутся
Sergei
но работать будет. на каком-нибудь HTTP с короткоживущими сессиями даже никто ничего не замечает
G72K
bgp anycast это вариант когда децентрализовано по шарику.
Есть принципиальные противопоказания так внутри не делать? Я к этому bgp прикипел потому что про него первым подумал, ну и на вид там поменьше возни с железками и побольше с bird
Aleksey
ты так говоришь будто bird это что то хорошее а железки плохое...
Alexey
Повсюду CLOS, используйте L3, забудьте про STP и прочие радости
Oleksandr
так и не понял что надо - роутинг или балансинг
Aleksey
всё от трафика зависит.
G72K
Меньше железа, крепче сплю. Ну думоны можно потрейситт, тсп дампы взять, перезапустить как попало. Вообще привычнее
Oleksandr
а что за приложения, какой трафик?
Oleksandr
задача не конкретизирована просто
Aleksey
я так говорю :3
ак ты просто девопс поди.
G72K
а что за приложения, какой трафик?
Мелкий трафик, даже гигабиты вряд ли будут. Вопрос в гибкости - хочется настроить разок и потом просто вешать на адреса из подсетки что захочу, никого не беспокоя
Aleksey
всякой железке кроме схд свое место
Sergei
ак ты просто девопс поди.
ну хз, щас вот обидно было
Oleksandr
по бедному вапще ucarp
Sergei
по бедному вапще ucarp
>ucarp >балансировка
Aleksey
если у тя трафик помещается в простую схему не городи сложную.
Aleksey
сложную схему надо обслуживать больше.
Uncel
Потоплю за кваггу и ее форк