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