Инструменты пользователя

Инструменты сайта


sb-01-0005_управление_физическими_узлами

Домой —> Sharx Base —> SB-01 Документация

SB-01-0005 Управление физическими узлами

Описание функций управления физическими узлами

Информацию о подключенных узлах и их статусах можно получить на вкладке «Инфраструктура» → «Узлы», веб-консоли управления «ПАК». При входе в данный раздел отображается список узлов, их наименование, название кластера, количество запущенных ВМ, объем выделенного ЦПУ, объем выделенного ОЗУ и статус узла.

Список узлов

Для отображения информации о конкретном узле, нужно зайти в раздел описания данного узла, наведя курсор мыши на его название и нажав левую кнопку мыши. В данном разделе находится пять вкладок, информация, графики, серверы, незарегистрированные ВМ, зомби.

Информация об узле содержит:

  • общую информацию об узле, включая его имя и драйверы, с которыми он взаимодействует;
  • информация о используемых ЦПУ и оперативной памяти;
  • информацию о мониторинге, включая устройства PCI;
  • информацию о виртуальных машинах, запущенных на узле. Wild - это виртуальные машины, запущенные на узле, но не запущенные при помощи системы виртуализации, они могут быть в нее импортированы.

Окно отображения параметров узла

Для отображения служебной информации об узле с помощью командной строки, необходимо использовать команду sdchost show:

[sdcadmin@CG0P143-02 ~]$ sdchost show CG0P143-01

HOST 0 INFORMATION

ID                    : 0

NAME                  : CG0P143-01

CLUSTER               : ckad-pk1-prod

STATE                 : MONITORED

IM_MAD                : kvm

VM_MAD                : kvm

LAST MONITORING TIME  : 07/10 15:12:34



HOST SHARES

RUNNING VMS           : 0

MEMORY

  TOTAL               : 376.5G

  TOTAL +/- RESERVED  : 340.7G

  USED (REAL)         : 17.5G

  USED (ALLOCATED)    : 0K

CPU

  TOTAL               : 7200

  TOTAL +/- RESERVED  : 6400

  USED (REAL)         : 0

  USED (ALLOCATED)    : 0



MONITORING INFORMATION

ARCH="x86_64"

CPUSPEED="2700"

FENCE_IP="10.224.128.101"

HOSTNAME="CG0P143-01"

HUGEPAGE=[

  FREE="0",

  NODE_ID="0",

  PAGES="0",

  SIZE="1048576" ]

HUGEPAGE=[

  FREE="0",

  NODE_ID="0",

  PAGES="175",

  SIZE="2048" ]

HUGEPAGE=[

  FREE="0",

  NODE_ID="1",

  PAGES="0",

  SIZE="1048576" ]

HUGEPAGE=[

  FREE="0",

  NODE_ID="1",

  PAGES="0",

  SIZE="2048" ]

HYPERVISOR="kvm"

HYPERVISOR_IP="10.224.132.11"

IM_MAD="kvm"

KVM_CPU_MODEL="Skylake-Server-IBRS"

KVM_CPU_MODELS="486 pentium pentium2 pentium3 pentiumpro coreduo n270 core2duo qemu32 kvm32 cpu64-rhel5 cpu64-rhel6 qemu64 kvm64 Conroe Penryn Nehalem Nehalem-IBRS Westmere Westmere-IBRS SandyBridge SandyBridge-IBRS IvyBridge IvyBridge-IBRS Haswell-noTSX Haswell-noTSX-IBRS Haswell Haswell-IBRS Broadwell-noTSX Broadwell-noTSX-IBRS Broadwell Broadwell-IBRS Skylake-Client Skylake-Client-IBRS Skylake-Server Skylake-Server-IBRS Icelake-Client Icelake-Server athlon phenom Opteron_G1 Opteron_G2 Opteron_G3 Opteron_G4 Opteron_G5 EPYC EPYC-IBPB"

KVM_MACHINES="pc-i440fx-rhel7.6.0 pc pc-i440fx-rhel7.0.0 pc-q35-rhel7.6.0 q35 rhel6.3.0 rhel6.4.0 rhel6.0.0 pc-i440fx-rhel7.5.0 pc-i440fx-rhel7.1.0 pc-i440fx-rhel7.2.0 pc-q35-rhel7.3.0 rhel6.5.0 pc-q35-rhel7.4.0 rhel6.6.0 rhel6.1.0 rhel6.2.0 pc-i440fx-rhel7.3.0 pc-i440fx-rhel7.4.0 pc-q35-rhel7.5.0"

MEMORY_NODE=[

  DISTANCE="0 1",

  FREE="177440072",

  NODE_ID="0",

  TOTAL="199887484",

  USED="22447412" ]

MEMORY_NODE=[

  DISTANCE="1 0",

  FREE="189485632",

  NODE_ID="1",

  TOTAL="201326592",

  USED="11840960" ]

MODELNAME="Intel(R) Xeon(R) Gold 5220 CPU @ 2.20GHz"

NETRX="7213080403"

NETTX="6264322712"

RESERVED_CPU="800"

RESERVED_MEM="37550588"

VERSION="5.10.5"

VM_MAD="kvm"



NUMA NODES



  ID CORES                                                  USED FREE

   0 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --  0    36

   1 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --  0    36



NUMA MEMORY



 NODE_ID TOTAL    USED_REAL            USED_ALLOCATED       FREE

       0 190.6G   21.4G                0K                   169.2G

       1 192G     11.3G                0K                   180.7G



NUMA HUGEPAGES



 NODE_ID SIZE     TOTAL    FREE     USED

       0 2M       175      0        0

       0 1024M    0        0        0

       1 1024M    0        0        0

       1 2M       0        0        0



WILD VIRTUAL MACHINES



NAME                                                      IMPORT_ID  CPU     MEMORY



VIRTUAL MACHINES



  ID USER     GROUP    NAME                                                  STAT UCPU    UMEM HOST                                      TIME

Для отображения информации обо всех узлах необходимо воспользоваться командой sdchost list:

[sdcadmin@CG0P143-02 ~]$ sdchost list

ID NAME CLUSTER   TVM      ALLOCATED_CPU      ALLOCATED_MEM STAT

4 933P143-03 cluster-nb1-p   0      0 / 6400 (0%)   0K / 340.7G (0%) on

3 933P143-01 cluster-nb1-p   0      0 / 6400 (0%)   0K / 340.7G (0%) on

2 CG0P143-03 cluster-nb1-p   0      0 / 6400 (0%)   0K / 340.7G (0%) on

1 CG0P143-02 cluster-nb1-p   0      0 / 6400 (0%)   0K / 340.7G (0%) on

0 CG0P143-01 cluster-nb1-p   0      0 / 6400 (0%)   0K / 340.7G (0%) on


Выводимая информация также может быть отображена в формате XML при использовании ключа -x.

Узлы содержат дополнительную информацию для мониторинга. Есть возможность использовать эти переменные для создания собственных выражений учета ранжирования (RANK) и требований к размещению виртуальных машин (REQUIREMENTS) для планирования исполнения виртуальных машин. Можно также вручную добавить любой атрибут и использовать его также для RANK и REQUIREMENTS.

Переменные, содержащие дополнительную информацию для мониторинга :

Список переменных для мониторинга

Переменная Описание
HYPERVISOR Имя гипервизора узла (полезно для выбора узлов с определенной технологией)
ARCH Архитектура центрального процессора, например, x86_64.
MODEL_NAME Название модели хост-процессора, например, Intel (R) Core (TM) i7-2620M CPU @ 2.70GHz.
CPUSPEED Скорость CPU в МГц.
HOSTNAME Имя узла
VERSION Версия сенсоров мониторинга. Используется для контроля локальных изменений и процесса обновления
MAX_CPU Число CPU, умноженное на 100. Например, машина с 16 ядрами будет иметь значение 1600. Значение RESERVED_CPU будет вычитаться из информации, сообщаемой системой мониторинга. Это значение отображается как TOTAL CPU полученное командой sdchost show (секция HOST SHARE).
MAX_MEM Максимальная память, которую можно использовать для виртуальных машин. Рекомендуется вычитать память, используемую гипервизором, задавая ее с помощью RESERVED_MEM. Это значение вычитаются из указанного объема памяти. Значение отображается как TOTAL MEM полученное командой sdchost show (секция HOST SHARE).
MAX_DISK Общий объем дискового пространства в мегабайтах в DATASTORE LOCATION.
USED_CPU Процент используемого ЦП, умноженного на количество ядер. Это значение отображается как USED_CPU (REAL) полученное командой sdchost show (секция HOST SHARE).
USED_MEM Используемая память, в килобайтах. Это значение отображается в виде USED_MEM (REAL) полученное командой sdchost show (секция HOST SHARE).
USED_DISK Используемое дисковое пространство в мегабайтах в DATASTORE LOCATION.
FREE_CPU Процент неиспользуемой мощности процессора, умноженное на количество ядер. Например, если 50% CPU не используется в 4-ядерном компьютере, значение будет 200.
FREE_MEM Доступная память для виртуальных машин в данный момент, в килобайтах.
FREE_DISK Свободное дисковое пространство в мегабайтах в DATASTORE LOCATION
CPU_USAGE Общее количество CPU выделенное для виртуальных машин, работающих на хосте, как это предусмотрено в параметре CPU в каждом шаблоне виртуальной машины. Это значение отображается как USED CPU (ALLOCATED) полученное командой sdchost show (секция HOST SHARE).
MEM_USAGE Общее количество оперативной памяти, выделенное для виртуальных машин, работающих на хост - компьютере в соответствии со значением параметра MEMORY в каждом шаблоне виртуальной машины. Это значение отображается как USED MEM (ALLOCATED) полученное командой sdchost show (секция HOST SHARE).
DISK_USAGE Общее количество дискового пространства, выделенное под образы дисков виртуальных машин, запущенных на хосте вычисленное с учетом атрибута SIZE каждого образа и с учетом характеристик хранилища данных.
NETRX Получено из сети, байт.
NETTX Передано в сеть, байт.
WILD Список имен виртуальных машин, разделенных запятыми, запущенных на хосте, которые не были запущены системой управления виртуализацией и в настоящее время ею не контролируются.
ZOMBIES Список имен виртуальных машин, разделенных запятыми, запущенных на хосте, которые были запущены системой управления виртуализацией, но в настоящее время ею не контролируются.

Управление статусом узла: подключение, отключение, вывод в автономный режим и перенос

Узел может находиться в разных системных состояниях, его можно настроить на разные режимы работы : включено (on), отключено (dsbl) и автономно (off). Различное рабочее состояние для каждого режима описано в таблице:

Список состояний узла

Статус Состояние узла
Вкл(on) Узел полностью работоспособен
Обновление (update) Мониторинг узла
Выкл (dsbl) Отключено, например, для выполнения операций технического обслуживания
Автономный (off) Узел полностью отключен
Ошибка (error) Ошибка при мониторинге узла, используйте sdchost show для описания ошибки.
Повтор (retry) Контроль узла в состоянии ошибки


Для изменения статуса узла необходимо выбрать узел и перевести его в нужный режим : Включить / Выключить.

Окно изменения статуса узлов


Инструмент sdchost содержит три команды для, соответственно, выключения, перевода в автономный режим и подключения узла: disable, offline и enable

Примеры их выполнения:


$ sdchost disable 0

$ sdchost offline 0

$ sdchost enable 0

Где, 0 – ID узла, которое было получено при вводе команды :


$ sdchost show CG0P143-02


Также для работы с узлами применяют команду flush. Данная команда помечает исполняющиеся на узле виртуальные машины как подлежащие переносу, т.е. планируемые к переносу на другой узел, способный обеспечить необходимые ресурсы. Одновременно узел помечается как выключенный, чтобы новые виртуальные машины не могли быть распределены на него. Это команда используется если есть необходимость освободить узел от исполняющихся на нем виртуальных машин.

Управление атрибутами узла и политиками управления.

Атрибуты узла устанавливаются при помощи мониторинга, который время от времени активизируются на узле с целью сбора информации. Администратор может создавать собственные атрибуты при создании атрибутов на узле, либо при помощи команды sdchost update. Для маркировки узла атрибутом «production» необходимо зайти в раздел описания узла в нижней части окна и нажать на кнопку . Внести название атрибута и его значение.

Окно ввода атрибута

Например, для маркировки узла атрибутом «production» с добавлением собственного атрибута TYPE необходимо ввести команду sdchost update ID, где ID - порядковый номер узла, после чего добавить в конец конфигурационного файла TYPE=«production».

$ sdchost update 0

.....

TYPE="production"


Этот атрибут может быть использован впоследствии для планирования исполнения виртуальной машины путем добавления нужной секции в шаблон виртуальной машины :

SCHED_REQUIREMENTS=«TYPE=\»production\

Этот атрибут запрещает запуск виртуальной машины на узлах, у которых атрибут TYPE=production.

Данная функция может быть полезна, если необходимо выделить набор узлов или отметить некоторые особенности разных узлов. Эти значения затем могут быть использованы для планирования исполнения виртуальных машин в качестве требования к месту размещения.

sb-01-0005_управление_физическими_узлами.txt · Последнее изменение: 2022/12/15 18:36 — admin