Infrastructure Controller (ic)
Описание
Управляет изменениями в инфраструктуре внутри сайта, распределяет и синхронизирует конфигурации и поддерживает процесс обновления системы внутри сайта. Получает от mic и передает конфигурацию серверам внутри сайта. Производит синхронизацию динамической конфигурации с другими сайтами – состояния доступности серверов. Предоставляет данные по статистике сайта.
Резервируется в режиме Active-Passive на каждом сайте. Не масштабируется.
При недоступности роли система внутри сайта продолжает функционировать исправно, исключая возможность применить к сайту новую конфигурацию, обновить, произвести синхронизацию состояний серверов с другими сайтами. Допускается распадание системы на несколько зон, каждая из которых продолжает выполнять свои функции обособленно.
Код |
|
Режим работы |
|
Режим резервирования |
|
Типы сайтов |
|
Слой |
|
Размещение |
|
Сохранение и восстановление состояния при перезагрузке |
|
Приложение |
|
Ограничения
-
Должна располагаться на каждом сайте.
-
Недоступна к перемещению на другой сервер в 1 шаг путем изменения конфигурации.
Параметры
Пример конфигурации
Управление конфигурацией производится в приложении, доступном для администраторов мастер-домена. Приложение скрывает полное содержание конфигурации, однако тем не менее оно доступно через API.
Конфигурация содержит раздел для описания всех экземпляров всех ролей. Параметры определяются для каждого конкретного экземпляра роли.
{
"name": "ic2",
"roletype": "ic",
"iface": "eth0",
"group": "11130",
"order": "1",
"refreshinterval": "60"
}