Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.
  • Описание аргументов ecss-control
  • debug
  • verbose
  • stash
  • rollback
  • detach
  • attach

  • Wiki разметка
    status
    Утилита ecss-control служит для создания резервных архивов конфигурации, восстановления CSS-17 из этих архивов, а также для разделения кластера на 2 независимые ноды для дальнейшего независимого обновления каждой из них. Данная утилита включена в состав пакета ecss-node.
    <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="7b733a96-4c67-4dd8-94b6-525bc6d38d97"><ac:parameter ac:name="">Описание-аргументов-ecss-control</ac:parameter></ac:structured-macro>{*}Описание аргументов ecss-control.*
    <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="43916eca-ef5c-4f43-87b7-cacd67bd8f78"><ac:parameter ac:name="">debug</ac:parameter></ac:structured-macro>{*}{_}{+}debug+_*
    Данный аргумент является необязательным и используется в связке с другими аргументами. При его использовании на терминале отображается подробный трейс выполняемых команд.
    *Пример:*
    ssw@ecss1:~$ sudo ecss-control debug stash
    + export DEBUG=true
    + DEBUG=true
    + shift
    + \[\[ -n stash \]\]
    + CMD=stash
    <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="788d77fc-abf7-47c6-95a8-8e1a2f674932"><ac:parameter ac:name="">verbose</ac:parameter></ac:structured-macro>{*}{_}{+}verbose+_*
    Данный аргумент является необязательным и используется в связке с другими аргументами. При его использовании в терминале отображается последовательность действий, выполняемых той или иной командой.
    *Пример:*
    ssw@ecss1:~$ sudo ecss-control verbose stash
    please enter root password for mysql db:
    Enter password: 


    • Connecting to localhost...
    • Starting transaction...
    • Setting savepoint...
    • Retrieving table structure for table ecss_audit_commands...
    • Sending SELECT query...
    • Retrieving rows...
      Якорь
      stash
      stash
      stash
      Данный аргумент создает резервную копию конфигурации CSS-17. При выполнении команды будет запрошен пароль root пользователя базы данных mysql, в которой хранится часть настроек CSS-17.В дальнейшем при помощи созданного архива можно восстановить конфигурацию CSS-17 при помощи команды rollback. Пример:
      ssw@ecss1:~$ sudo ecss-control stash
      please enter root password for mysql db:
      Enter password:
      stashing CSS-17...
      create stashed file: /home/ssw//ecss-stash-20181003-081058.tar.gz
      done
      Якорь
      rollback
      rollback
      rollback
      Данный аргумент позволяет восстановить конфигурацию CSS-17 из ранее созданного архива.
      Пример:
      ssw@ecss1:~$ sudo ecss-control rollback /home/ssw/ecss-stash-20181003-081058.tar.gz
      rollback configuration from /home/ssw/ecss-stash-20181003-081058.tar.gz
      please enter root password for mysql db:
      WARNING: mysql db missed in stash file. Restore mysql db ignored
      stashed file successfull rollbacked
      Якорь
      detach
      detach
      detach
      Использование данного аргумента позволяет вывести ноду из кластера. Это требуется для обновления обновления ПО на новую версию без перерыва в обслуживании, подробное описание данного процесса приведено в пункте Методика разделения кластера. В результате выполнения команды будет заблокирован весь трафик между нодами за исключением SSH, keepalive/multicast, а в консоле будет вывод о том, от какой ноды было произведено отсоединение + ее IP адрес.
      Пример:
      ssw@ecss1:~$ sudo ecss-control detach
      detach host: ecss2, ip: 192.168.118.242
      complete
      Якорь
      attach
      attach
      attach
      Аргумент возвращает ранее изолированную ноду в кластер и разблокирует весь трафик между ними, подробное описание данного процесса приведено в пункте Методика разделения кластера. В выводе команды будет отображаться разблокированный IP адрес.
      Пример:
      ssw@ecss1:~$ sudo ecss-control attach
      unlock ip: 192.168.118.242, rules: 7
      complete
      status
      Позволяет просмотреть статус ноды, находится ли она в кластере или же изолирована от него.
      Пример:
      ssw@ecss1:~$ sudo ecss-control status
      all nodes attached