Здравствуйте! On Mon, Dec 19, 2005 at 12:04:01PM +0200, vladimir.sharun@ukr.net wrote:
Ты скажи что ты сделать хочешь, а не как сделать реализацию.
Собственно хочу повысить надежность распределенной системы, чтобы свести downtime к минимуму, если один из серверов упадет. Идея была такая, что если какой-то из серверов ложится, то ns его просто не отдает, а нагрузка переходит на другие машины.
Сходу схема с "не пингается" не рабочая, т.к. кэши у рекурсоров еще никто не отменял.
0-seconds переключение не получится конечно при падении сервера, но поставив небольшой TTL при такой схеме я получу все же более надежную систему, чем если буду сам отслеживать падение машин и выносить нерабочие из файлов зон. Тем более, как правило, у этой системы мало постоянных клиентов. При изменении зоны за пару минут 50% запросов уже идет в новое место.
Alexander Burnos wrote: AB> Есть задача сделать dns, который будет отдавать резолв в зависимости от AB> географического расположения клиента. AB> Но, к этому всему еще нужно чтобы он отдавал только заведомо рабочие AB> сервера. Т.е. если, допустим, адрес не пингается - он его отдавать AB> клиенту не будет.
AB> Беглый просмотр подсказывает несколько решений:
AB> - bind9 + views, при этом какой-то внешней тулзой раз в n секунд чекать AB> доступность серверов и перестраивать его конфиг в зависимости от AB> текущего положения вещей. AB> - powerdns + какой-то свой backend, который будет делать необходимую мне AB> логику. AB> - ?
AB> Нагрузка на него будет относительно небольшая, на ns'е живут пару AB> основных доменов, для которых эти новороты и нужны, и с десяток мелких, AB> которые нагрузки не создают практически и им все это не нужно.
AB> У кого есть опыт в реализации подобной схемы? В сторону какой связки AB> лучше всего смотреть? =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message