Product SiteDocumentation Site

29.3. Работа с узлами в командной строке

onehost — это инструмент управления узлами в OpenNebula. Описание всех доступных опций утилиты onehost можно получить, выполнив команду:
$ man onehost
Для добавления узла KVM в облако, необходимо выполнить следующую команду от oneadmin на сервере управления:
$ onehost create host-01 --im kvm --vm kvm
ID: 0
Команда добавления узла типа LXС:
$ onehost create host-02 --im lxс --vm lxс
ID: 1
Список узлов можно просмотреть, выполнив команду:
$ onehost list
  ID NAME         CLUSTER    TVM      ALLOCATED_CPU      ALLOCATED_MEM STAT
   1 host-02      default      0       0 / 100 (0%)     0K / 945M (0%) on
   0 host-01      default      0     0 / 10000 (0%)     0K / 7.6G (0%) on

Примечание

Если возникли проблемы с добавлением узла, то, скорее всего, неправильно настроен SSH. Ошибки можно просмотреть в /var/log/one/oned.log.
Для указания узла можно использовать его ID или имя. Например, удаление узла с указанием ID:
$ onehost delete 1
или имени:
$ onehost delete host-02
Изменение статуса узла:
$ onehost disable host-01 // деактивировать узел
$ onehost enable host-01 // активировать узел
$ onehost offline host-01 // полностью выключить узел

Примечание

Команды onehost disable и onehost offline не меняют состояние уже работающих на узле ВМ. Если необходимо автоматически перенести работающие ВМ, следует использовать команду onehost flush.
Команда onehost flush перенесет все активные ВМ с указанного узла на другой сервер с достаточной емкостью. При этом указанный узел будет отключен. Эта команда полезна для очистки узла от активных ВМ. Процесс миграции можно выполнить с помощью переноса (resched) или действия восстановления, удаления и воссоздания. Это поведение можно настроить в /etc/one/cli/onehost.yaml, установив в поле default_actions\flush значение delete-recreate или resched. Например:
:default_actions:
  - :flush: resched
Просмотр информации об узле:
$ onehost show host-01
Вывод данной команды содержит:
  • общую информацию об узле;
  • информацию о процессоре и объёме оперативной памяти (Host Shares);
  • информацию о локальном хранилище данных (Local System Datastore), если узел настроен на использование локального хранилища данных;
  • данные мониторинга;
  • информацию о ВМ, запущенных на узле.