CDN 2.5 дает следующие дополнительные возможности по сравнению с CDN 2.1, 2.2, 2.3 и 2.4:
Если узел вышел из CDN, другие узлы продолжают видеть этот узел в статусе PASSIVE и пытаются восстановить подключение к нему. Чтобы избежать излишних попыток восстановления соединений и актуализировать состояние CDN, в сборке 5.2.708 добавлена возможность удалить такой узел из CDN
Для удаления узла из CDN используется REST API. Запрос должен быть направлен на активный узел CDN.
REST-запрос должен быть HTTP/HTTPS POST запросом в таком виде:
Здесь:
REST-метод | Пример тела REST-запроса | Пример тела REST-ответа | Статусы ответа | Описание | |
---|---|---|---|---|---|
/cdn/remove_node |
| 200 – OK 400 - Bad request 404 - Node not found 500 – Internal Server Error | Удалить узел из CDN |
Имя параметра | Описание | Пример |
---|---|---|
nodeId | IP адрес узла, который нужно удалить | 192.168.1.207 |
Из CDN можно удалить только узел, находящийся в статусе PASSIVE. При попытке удалить ACTIVE узел запрос вернет сообщение "Active node can't be removed"
Если узел, удаленный из CDN, снова войдет в нее (например, после перезапуска), другие узлы автоматически восстановят соединения с ним.
Узел может быть удален из CDN только на узлах, поддерживающих версию 2.5