как сделать так, чтобы если отвалится одна Ш@ра, плагин перешел на вторую автоматомИспользовать балансировщик запросов.
подскажите как сделать так, чтобы если отвалится одна Ш@ра, плагин перешел на вторую автоматом, но чтобы первая была приоритетом.вот несколько вариантов - с мультипортом и без
подскажите как сделать так, чтобы если отвалится одна Ш@ра, плагин перешел на вторую автоматом, но чтобы первая была приоритетом.вот несколько вариантов - с мультипортом и безСпойлер :
как правильно вписать их в балансер?Нужно понимать, что балансировщик может балансировать между серверами с одинаковыми пакетами.
как правильно вписать их в балансер?Нужно понимать, что балансировщик может балансировать между серверами с одинаковыми пакетами.
Иначе балансировщик не сможет корректно работать.
То есть, если у одного сервера, предположит, НТВ+ на 4000 порту, а у второго на 3000, то и выглядеть будет вот так
[balancer]
name = balans
chain = shara_4000;shara1_3000
Поэтому, что Вам нужно продублировать (каид и идент провайдера), то такие же серверы с теми же каидом и идентом должны быть указаны в балансировщике.
или каждый новый балансер?На каждый пакет надо писать свой балансировщик, по аналогии приведенном Ctyx
или каждый новый балансер?На каждый пакет надо писать свой балансировщик, по аналогии приведенном Ctyx
На каждый пакет надо писать свой балансировщик, по аналогии приведенном Ctyxи ещё, желательно, балансир привязать к фильтру на данный пакет
rule = caid=0500;ident=040600;accept=balans#NTVвот Вам и разделение на SD и HD получится
rule=caid=0500;ident=050B00;sid=2f45,2f46,2f47,2f48,2f49,2f4a,3715,3716,3717,3718,3719,371A,4E85,4E86,4E87,4E88,4E89,4E8A;accept=balans#NTV+HD
На каждый пакет надо писать свой балансировщик, по аналогии приведенном Ctyxи ещё, желательно, балансир привязать к фильтру на данный пакетЦитироватьrule = caid=0500;ident=040600;accept=balans#NTVвот Вам и разделение на SD и HD получится
rule=caid=0500;ident=050B00;sid=2f45,2f46,2f47,2f48,2f49,2f4a,3715,3716,3717,3718,3719,371A,4E85,4E86,4E87,4E88,4E89,4E8A;accept=balans#NTV+HD
Остался один вопрос— а если я ридеры пропишу в нужной последовательности без мультипортов, то по идее тоже получится?в этом случае в балансире прописываете только имена ридеров, а порты в самих ридерах.
У меня вообще акцепт стоит и конкретно не прописано ничего в фильтрах и робит так всётогда можно вообще без секции фильтров - всё равно плагин будет, в этом случае, перебирать все ридеры...
вот Вам и разделение на SD и HD получитсяНемного не так.
перебирать все ридеры...Если не будет балансировщика, фильтров, то тогда будет простой перебор серверов.
ещевопрос– если первая Ш@ра отвалилась, то плаг моментально запросит вторую и если первая снова заработае, то плаг переключит на нее автоматом?Вопрос-то был именно в том, чтоб, при оживлении викард возвращался на первый?
вот Вам и разделение на SD и HD получитсяНемного не так.
Вообщем два вариантаСпойлер :Спойлер :
В чём разница?
В первом случае у серверов shara и shara1 на одном порту находятся оба идента: 040600 и 050В00.
Во втором случае на разных портах.
То есть на серверах sharaSD и shara1SD раздают только 040600, а на
sharaHD и shara1HD соответственно идент 050В00.
Добавлено 05 августа | 2013г. | 22:14:01перебирать все ридеры...Если не будет балансировщика, фильтров, то тогда будет простой перебор серверов.
То есть, если первый сервер "замолчал", то перескочит на второй по списку.
Но когда оживёт первый, то на него уже Викард не вернётся.ещевопрос– если первая Ш@ра отвалилась, то плаг моментально запросит вторую и если первая снова заработае, то плаг переключит на нее автоматом?Вопрос-то был именно в том, чтоб, при оживлении викард возвращался на первый?
Именно для этого и нужен балансировщик.
Чтоб был приоритет сервера.
Чтоб смог викард вернутся на первый при оживлении.
Если этого не нужно, то вообще нет смысла всё это городить.
А тупо прописать дополнительные серверы.
Причём, если опять же пакеты совпадают, то вообще в одном ридере.