LASSP
Протокол доступа к одному из нескольких ЛИНТЕР-серверов в заданной группе.
По протоколу LASSP (Linter Automated Standby Server Protocol) осуществляется попытка соединения
со всеми ЛИНТЕР-серверами, перечисленными в строке файла nodetab
для этого протокола.
При успешном соединении с первым ЛИНТЕР-сервером группы обмен данными выполняется через это соединение.
При разрыве соединения, через которое в данный момент выполняется обмен данными, осуществляется попытка
автоматического переключения на следующий (по порядку) ЛИНТЕР-сервер группы, принадлежащий данному
протоколу LASSP. Если попытки соединения со всеми ЛИНТЕР-серверами группы оказались неудачными,
клиентскому приложению возвращается соответствующий код завершения.
Описание в конфигурационном файле
- Условное имя компьютера
-
Условное имя компьютера локальной сети, на котором запущено ядро СУБД.
Поле обязательное.
- Протокол
-
Обозначение протокола: LASSP.
Поле обязательное.
- Адрес
-
Список имен ЛИНТЕР-серверов, разделенных пробелами или символами табуляции. Перечисленные в данном списке имена должны быть описаны в этом же файле
nodetab
в строках, предшествующих строке с описанием протокола LASSP. Не допускается включение в группу ЛИНТЕР-серверов для одного LASSP-протокола ЛИНТЕР-серверов из других групп LASSP-протоколов: каждый ЛИНТЕР-сервер должен включаться только в одну группу. - Порт
-
Не задается.
- Тайм-аут сервера
-
Не задается.
Данный протокол не имеет собственных средств ограничения времени соединения и обнаружения разрыва соединения, поэтому необходимо обязательно устанавливать индивидуальные тайм-ауты каждого из ЛИНТЕР-серверов, входящих в группу. Если хотя бы один ЛИНТЕР-сервер не будет иметь тайм-аутов, то до возврата кода завершения клиентскому приложению и обнаружения разрыва соединения может пройти большой интервал времени.
- Тайм-аут клиента
-
Не задается. См. пункт Тайм-аут сервера данного протокола.
- Тайм-аут соединения
-
Не задается. См. пункт Тайм-аут сервера данного протокола.
Применяемость протокола для программных платформ
В среде ОС семейств UNIX и Windows.
Пример
Файл nodetab
:
Условное имя компьютера | Протокол | Адрес | Порт | Тайм-аут сервера, мин. | Тайм-аут клиента, сек. | Тайм-аут соединения, сек. |
---|---|---|---|---|---|---|
SERV1 | TCPIP | 195.200.56.40 | 1060 | 1 | 20 | 10 |
SERV2 | LOCAL | 1234 | ||||
SERV3 | TCPIPS | 195.200.56.50 | 1060 | 1 | 20 | 10 |
MAIN | LASSP | SERV1 SERV2 SERV3 |