Перейти к содержанию

Аннотация

Набор команд

Список команд может незначительно отличаться в зависимости от версии пакета CLI.

Справка

Чтобы вызвать справку для какой-либо команды, укажите флаги --help или -h или ?.

Автодополнение

Для использования автоматического дополнения команд необходимо использовать на клавиатуре клавишу Tab.

Несколько команд подряд

Для выполнения нескольких команд подряд можно использовать как разделитель ;;. Например, version ;; node list.

Отключение/включение 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), отправить его технической поддержке, она в ответе вышлет хэш, который и надо ввести для доступа.

image

Работа с 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 между контроллером и узлами.