Одновременная работа с несколькими системами резервирования
При необходимости одновременной работы с системой резервирования и другим сервером или несколькими системами резервирования на клиентском компьютере нужна специальная настройка файла nodetab
с использованием протокола LASSP (более подробно о протоколе LASSP см. в документе «Сетевые средства»).
В этом файле должны быть перечислены узлы всех серверов всех систем резервирования и отдельных серверов СУБД ЛИНТЕР, как это делается для обычного сетевого доступа. Нужно только учитывать, что обнаружение отказа любого сервера происходит по тайм-ауту, и, следовательно, указание тайм-аутов является обязательным. После перечисления всех узлов обычным образом необходимо определить, какие из них объединены в системы резервирования. При этом необходимо учитывать ограничение: один обычный узел может входить только в одну систему резервирования или быть обычным сетевым ЛИНТЕР-сервером.
Узлы, входящие в одну и ту же систему резервирования, объединяются с использованием протокола LASSP. Для этого после перечисления всех обычных узлов заводится одна или несколько строк с описанием узлов LASSP по одной для каждой системы резервирования. Первое поле этих строк, как обычно, содержит имя узла. Второе поле содержит имя протокола LASSP. В последующих полях должны быть перечислены через пробел все имена узлов данной системы резервирования.
Например, файл nodetab
может выглядеть следующим образом:
SRVA1 TCPIP SRVA1 1060 1 10 10 SRVA2 TCPIP SRVA2 1060 1 10 10 SRVB1 TCPIP SRVB1 1060 1 10 10 SRVB2 TCPIP SRVB2 1060 1 10 10 SRV TCPIP SRV 1060 1 10 10 SRVA LASSP SRVA1 SRVA2 SRVB LASSP SRVB1 SRVB2
В приведенном примере узлы SRVA1
и SRVA2
принадлежат одной системе резервирования и объединены в узел SRVA
, узлы SRVB1
и SRVB2
принадлежат второй системе резервирования и объединены узлом SRVB
. SRV
– это отдельный ЛИНТЕР-сервер, не объединенный ни в одну из систем резервирования.
Пользовательское приложение должно обращаться к системам резервирования и обычным ЛИНТЕР-серверам по их именам, перечисленным в файле nodetab
. Для обращения к системе резервирования используется имя узла с протоколом LASSP. К сетевому ЛИНТЕР-серверу обращение происходит как обычно, т.е. по имени его узла.
Обращение к узлу по умолчанию будет осуществляться обычным способом: к локальному ЛИНТЕР-серверу или к первому в списке nodetab
сетевому узлу. Поэтому такое обращение в случае работы с несколькими системами резервирования недопустимо. Указание имени узла при открытии канала является обязательным. Обращение к серверу по умолчанию может быть использовано для коммуникации с локальным ЛИНТЕР-сервером.