Аннотация
Набор команд
Список команд может незначительно отличаться в зависимости от версии пакета CLI.
Справка
Чтобы вызвать справку для какой-либо команды, укажите флаги --help или -h или ?.
Автодополнение
Для использования автоматического дополнения команд необходимо использовать на клавиатуре клавишу Tab.
Несколько команд подряд
Для выполнения нескольких команд подряд можно использовать как разделитель ;;. Например,
version ;; node list
.
Терминальный мультиплексор TMUX
Окна, панели, сессии, клавиатурные сокращения, мышь и буфер обмена
Отключение/включение CLI
spacevm 192.168.11.105 # cli enable
Successfully enable CLI.
spacevm 192.168.11.105 # cli disable
Successfully disable CLI.
Примеры команд
Пример команд без аргументов:
spacevm 192.168.11.105 # net show ip
Current management interface configuration:
Mode : static
IP-address : 192.168.11.115
Netmask : 255.255.240.0
MAC-address: 00:26:58:04:68:74
spacevm 192.168.11.105 # services list
SERVICE NAME STATUS
controller-engine running
controller-db running
controller-web-api running
controller-web-proxy running
controller-web-uploader running
loki running
controller-websocket running
prometheus running
nginx running
node-engine running
node-statistics running
snmp stopped
multipathd running
redis running
Пример команд с аргументами:
services restart controller-web-api
spacevm 192.168.11.105 # system swappiness set 13
sysctl configuration successfully saved.
Аварийный режим SpaceVM
Аварийный режим - режим, который используется для восстановления системы и исправлений последствий непредвиденных сбоев. В Аварийном режиме становятся доступны некоторые отладочные функции, недоступные в обычном режиме.
Внимание
Стоит с особой осторожностью использовать Аварийный режим.
Для того чтобы перейти в Аварийный режим необходимо в CLI узла или контроллера выполнить команду shell
.
Чтобы выйти из Аварийного режима, необходимо выполнить команду exit
или нажать сочетание клавиш Ctrl+D
.
При необходимости входа в аварийный режим в Special Edition администратору безопасности платформы
необходимо узнать id узла, где будем входить в shell (через веб или в кли командой node id
), отправить его технической
поддержке, она в ответе вышлет хэш, который и надо ввести для доступа.
Работа с CLI узлов с контроллера
После добавления узлов к контроллеру есть возможность запускать команды на них, не подключаясь к ним напрямую с вводом пароля, а из CLI контроллера, так как он владеет ключами доступа по SSH для всех своих узлов. Ниже приведен список наиболее полезных используемых команд.
node list
- Отображает список узлов.
node ssh
- Подключение с контроллера через ssh к узлу.
node cli [node_ip] '[cli_cmd]'
- Подключение с контроллера к узлу и запуск команды CLI. Команды
интерактивные, то есть можно, например, запустить node cli [node_ip] top
и
просматривать вывод.
node nodes-cli '[cli_cmd]'
- Подключение с контроллера ко всем активным узлам и запуск
команды CLI.
node restart-supervisors
- Перезапуск супервизоров активных узлов.
node repo-sync
- Синхронизация репозиториев между контроллером и узлами.
node sync
- Синхронизация node and cli env and app между контроллером и узлами.