Это командный обработчик, который можно запустить в бесплатном хостинг-провайдере OnWorks с помощью одной из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
hroller - Планировщик обслуживания кластера для Ganeti
СИНТАКСИС
гроллер {параметры серверной части ...} [параметры алгоритма ...] [параметры отчетности ...]
гроллер --версия
Параметры бэкэнда:
{ -m кластер | -L [ путь ] | -t файл данных | -I путь }
[ --сила ]
Варианты алгоритма:
[ -G имя ] [ -O имя... ] [ --node-теги ярлык,.. ] [ - пропустить без резервирования ]
[ - офлайн-обслуживание ] [ - игнорировать-неизбыточный ]
Варианты отчетности:
[ -v ... | -q ] [ -S файл ] [ --один-шаг-только ] [ --печать-ходы ]
ОПИСАНИЕ
hroller - это планировщик перезагрузки для обслуживания кластера. Он может вычислить, какой набор узлов
можно перезагружать одновременно, избегая использования как первичных, так и вторичных узлов
перезагружается одновременно.
Для бэкэндов, поддерживающих идентификацию главного узла (в настоящее время RAPI и LUXI),
главный узел запланирован как последний узел в последней группе перезагрузки. Помимо этого
ограничение, сначала ставятся большие группы перезагрузки.
ALGORITHM / АЛГОРИТМ Для РАСЧЕТ НЕ В СЕТИ ПЕРЕЗАГРУЗКА ГРУППЫ
hroller будет рассматривать узлы как вершины неориентированного графа с двумя типами ребер.
Во-первых, есть ребра от первичного до вторичного узла каждого экземпляра.
Во-вторых, два узла соединены ребром, если они являются основными узлами двух
экземпляры с одним и тем же вторичным узлом. Затем он раскрасит график, используя несколько
различные эвристики и возвращают найденный набор цветов минимального размера. Узел с таким же
цвет может затем одновременно перенести все экземпляры с их соответствующих вторичных
узлов, и их можно безопасно перезагружать одновременно.
ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
Описание стандартных опций см. инструменты(1) и хбал(1).
--сила
Не терпите неудачу, даже если главный узел не может быть определен.
--node-теги ярлык,...
Ограничить узлами, имеющими хотя бы один из указанных тегов.
--полная эвакуация
Также запланируйте перемещение вторичных компонентов из узлов, которые необходимо перезагрузить. Для каждого экземпляра
перемещение - это не более чем миграция (если она была первичной на этом узле), за которой следует
заменить вторичный.
- пропустить без резервирования
Ограничить узлами, на которых не размещены нерезервные экземпляры.
- офлайн-обслуживание
Сделайте вид, что все экземпляры выключены, прежде чем будут выполнены перезагрузки. Т.е.,
учитываются только ребра от первичного к вторичному узлу экземпляра.
- игнорировать-неизбыточный
Представьте, что не избыточных экземпляров не существует, и возьмите только экземпляры с
первичный и вторичный узел во внимание.
--один-шаг-только
Ограничиться первой группой перезагрузки. Выведите группу по одному узлу в строке.
--печать-ходы
После каждой группы перечислите для каждого затронутого экземпляра узел, из которого он может быть эвакуирован.
к. Ходы вычисляются в предположении, что после каждой группы перезагрузки все
экземпляры возвращаются в исходное положение.
Используйте hroller онлайн с помощью сервисов onworks.net