RPC Outer (rpco)
Описание
Служебная роль, обеспечивающая связь серверов между сайтами без прямого соединения типа full-mesh. Решает также проблему отсутствия прямой видимости адресных пространств сайтами друг друга. Каждая нода внутри системы имеет клиента rpco для осуществления таких запросов. В конфигурации настраиваются роли-серверы rpco.
Резервируется в режиме Active-Active, но преимущественно применяется первый доступный экземпляр.
Код |
|
Режим работы |
|
Режим резервирования |
|
Типы сайтов |
|
Слой |
|
Размещение |
|
Сохранение и восстановление состояния при перезагрузке |
|
Приложение |
|
Ограничения
-
Присутствует в начальной конфигурации.
-
Должна присутствовать на всех сайтах.
-
Должна располагаться на тех серверах сайта, которые имеют доступ к подсетям, адресующим экземпляры роли на других сайтах, в противном случае невозможно взаимодействие сайтов и распределенного обслуживания на них одного множества доменов.
-
При невозможности прямого достижения адресов роли rpco другого сайта производится попытка достижения через экземпляры на мастер-сайте.
Параметры
Пример конфигурации
Управление конфигурацией производится в приложении, доступном для администраторов мастер-домена. Приложение скрывает полное содержание конфигурации, однако тем не менее оно доступно через API.
Конфигурация содержит раздел для описания всех экземпляров всех ролей. Параметры определяются для каждого конкретного экземпляра роли.
{
"name": "rpco1",
"roletype": "rpco",
"iface": "eth0"
}