Skip to end of metadata
Go to start of metadata

Описание

CDN 2.5 дает следующие дополнительные возможности по сравнению с CDN 2.12.22.3 и 2.4:

  • удаление узлов из CDN

Удаление узлов из CDN

Если узел вышел из CDN, другие узлы продолжают видеть этот узел в статусе PASSIVE и пытаются восстановить подключение к нему. Чтобы избежать излишних попыток восстановления соединений и актуализировать состояние CDN, в сборке 5.2.708 добавлена возможность удалить такой узел из CDN

Использование REST API

Для удаления узла из CDN используется REST API. Запрос должен быть направлен на активный узел CDN.

REST-запрос должен быть HTTP/HTTPS POST запросом в таком виде:

  • HTTP: http://test.flashphoner.com:8081/rest-api/cdn/remove_node
  • HTTPS: https://test.flashphoner.com:8444/rest-api/cdn/remove_node

Здесь:

  • test.flashphoner.com - адрес WCS-сервера
  • 8081 - стандартный REST / HTTP порт WCS-сервера
  • 8444 - стандартный HTTPS порт
  • rest-api - обязательная часть URL
  • /rest-api/cdn/remove_node - используемый REST-метод

REST-методы и статусы ответа

REST-метод

Пример тела REST-запроса

Пример тела REST-ответа

Статусы ответа

Описание

/cdn/remove_node

{
 "nodeId":"192.168.1.207"
}



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