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

Какой вариант для резервирования SIP-сервиса лучше?

Исходя из вашего практического опыта, какой вариант резервирования услуг SIP лучше всего?

a) одна запись SRV, указывающая на имя хоста, имеющее две записи A

б) две записи SRV, указывающие на два разных имени хоста

c) инструменты высокой доступности, которые переключают служебный IP-адрес между двумя серверами.

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

(а) и (б) более или менее эквивалентны. Единственное различие между этими двумя подходами касается клиентов, которые не поддерживают записи SRV. По большому счету, все коммуникации NNI должны поддерживать записи SRV. Некоторые пользовательские агенты могут не поддерживать SRV.

Все методы на основе DNS ((a) и (b)) вызывают задержку, если один из членов кластера перестает отвечать: DNS-резолверы кэшируют записи, поэтому даже если неотвечающий член кластера немедленно удаляется из DNS после его сбоя, некоторые клиенты будут все еще пытаюсь его использовать. При высокой доступности на основе IP-адреса эта проблема не возникает.

(c) обычно требуется либо глобальная передача данных (IP-адреса, не зависящие от провайдера и BGP), либо расположение элементов кластера высокой доступности топологически близко друг к другу (обычно в одной сети уровня 2).

Эти два метода можно комбинировать: несколько адресов в DNS, каждый из которых указывает на локальные кластеры высокой доступности.