Диаграмма "Выделено ОЗУ"

Диаграмма "Выделено ОЗУ"#

На этой диаграмме показано резервирование ОЗУ в вычислительном кластере. Резервирование ОЗУ представляет гарантированный объем памяти, выделяемый службе или виртуальной машине. Доступна следующая статистика:

Всего

Общий объем ОЗУ на всех узлах в вычислительном кластере. Это произведение общего объема физического ОЗУ на всех вычислительных узлах и коэффициента перераспределения.

Система

Объем ОЗУ, зарезервированный под систему и службы хранилища на всех узлах в вычислительном кластере. Подробнее о резервировании ОЗУ для различных служб см. в разделе Требования к серверу.

Система hugepages

Объем ОЗУ, зарезервированный под DPDK на всех узлах в вычислительном кластере. Эта память используется для обеспечения работы DPDK и не выделяется виртуальным машинам.

ВМ

Объем ОЗУ, выделенный на всех узлах в вычислительном кластере для виртуальных машин, которые используют стандартные страницы памяти.

ВМ с hugepages

Объем ОЗУ, выделенный на всех узлах в вычислительном кластере для виртуальных машин, которые используют большие страницы памяти. Страницы такого типа используются виртуальными машинами, подключенными к быстрой сети DPDK.

Свободно

Объем ОЗУ, доступный на всех узлах в вычислительном кластере для выделения виртуальным машинам, использующим стандартные страницы памяти.

Свободно hugepages

Объем ОЗУ, доступный на всех узлах в вычислительном кластере для выделения виртуальным машинам, использующим большие страницы памяти. Страницы такого типа используются виртуальными машинами, подключенными к быстрой сети DPDK.

Огражден

Объем ОЗУ на всех огражденных узлах в вычислительном кластере.

Коэффициент перераспределения

Соотношение максимального объема резервируемого ОЗУ к объему физического ОЗУ.

Этот параметр задается в файле /etc/kolla/nova-compute/nova.conf. Его можно изменить с помощью команды

vinfra service compute set --nova-compute-ram-allocation-ratio <value>

См. раздел Настройка памяти для виртуальных машин.

image1

Подобная диаграмма доступна для каждого отдельного узла в вычислительном кластере.

Просмотр подробных сведений о резервировании ОЗУ

  • Для вывода сведений о резервировании ОЗУ для всех узлов кластера используйте следующую команду:

    vinfra node ram-reservation list [--long]
    
    --long

    Включение доступа и перечисления для всех полей объектов.

    Например, чтобы вывести список всех узлов кластера со сведениями о резервировании ОЗУ для них, выполните:

    # vinfra node ram-reservation list -c host -c reservations -c total
    +---------------+------------------------------------------------------+-------+
    | host          | reservations                                         | total |
    +---------------+------------------------------------------------------+-------+
    | node001.<...> | - reserved_ram_mb: 3750                              | 17978 |
    |               |   service_name: file_cache                           |       |
    |               |   slice_name: ''                                     |       |
    |               | - reserved_ram_mb: 1024                              |       |
    |               |   service_name: fuse                                 |       |
    |               |   slice_name: system.slice                           |       |
    |               | - reserved_ram_mb: 1024                              |       |
    |               |   service_name: management                           |       |
    |               |   slice_name: system.slice                           |       |
    |               | - reserved_ram_mb: 512                               |       |
    |               |   service_name: user                                 |       |
    |               |   slice_name: user.slice                             |       |
    |               | - reserved_ram_mb: 7700                              |       |
    |               |   service_name: compute                              |       |
    |               |   slice_name: vstorage.slice/vstorage-compute.slice  |       |
    |               | - reserved_ram_mb: 2048                              |       |
    |               |   service_name: cses                                 |       |
    |               |   slice_name: vstorage.slice/vstorage-services.slice |       |
    |               | - reserved_ram_mb: 256                               |       |
    |               |   service_name: mdses                                |       |
    |               |   slice_name: vstorage.slice/vstorage-services.slice |       |
    |               | - reserved_ram_mb: 128                               |       |
    |               |   service_name: agent                                |       |
    |               |   slice_name: vstorage.slice/vstorage-ui.slice       |       |
    |               | - reserved_ram_mb: 1536                              |       |
    |               |   service_name: management                           |       |
    |               |   slice_name: vstorage.slice/vstorage-ui.slice       |       |
    | <...>         |                                                      |       |
    +---------------+------------------------------------------------------+-------+
    
  • Для вывода сведений о резервировании ОЗУ для одного узла кластера используйте следующую команду:

    vinfra node ram-reservation show <node>
    
    <node>

    Идентификатор сервера или имя хоста.

    Например, чтобы вывести подробные сведения о резервировании ОЗУ для сервера с идентификатором ed39298c-dc1f-f057-0b78-bcf4281eda73, выполните:

    # vinfra node ram-reservation show ed39298c-dc1f-f057-0b78-bcf4281eda73
    +--------------+------------------------------------------------------+
    | Field        | Value                                                |
    +--------------+------------------------------------------------------+
    | host         | node001.vstoragedomain                               |
    | id           | ed39298c-dc1f-f057-0b78-bcf4281eda73                 |
    | reservations | - reserved_ram_mb: 3749                              |
    |              |   service_name: file_cache                           |
    |              |   slice_name: ''                                     |
    |              | - reserved_ram_mb: 1024                              |
    |              |   service_name: fuse                                 |
    |              |   slice_name: system.slice                           |
    |              | - reserved_ram_mb: 1024                              |
    |              |   service_name: management                           |
    |              |   slice_name: system.slice                           |
    |              | - reserved_ram_mb: 512                               |
    |              |   service_name: user                                 |
    |              |   slice_name: user.slice                             |
    |              | - reserved_ram_mb: 7700                              |
    |              |   service_name: compute                              |
    |              |   slice_name: vstorage.slice/vstorage-compute.slice  |
    |              | - reserved_ram_mb: 2048                              |
    |              |   service_name: cses                                 |
    |              |   slice_name: vstorage.slice/vstorage-services.slice |
    |              | - reserved_ram_mb: 256                               |
    |              |   service_name: mdses                                |
    |              |   slice_name: vstorage.slice/vstorage-services.slice |
    |              | - reserved_ram_mb: 128                               |
    |              |   service_name: agent                                |
    |              |   slice_name: vstorage.slice/vstorage-ui.slice       |
    |              | - reserved_ram_mb: 1536                              |
    |              |   service_name: management                           |
    |              |   slice_name: vstorage.slice/vstorage-ui.slice       |
    | total        | 17977                                                |
    +--------------+------------------------------------------------------+
    
  • Для вывода общих сведений о резервировании ОЗУ в кластере используйте следующую команду:

    vinfra node ram-reservation total
    

    Например:

    # vinfra node ram-reservation total
    +--------------+------------------------------------------------------+
    | Field        | Value                                                |
    +--------------+------------------------------------------------------+
    | reservations | - reserved_ram_mb: 11868                             |
    |              |   service_name: file_cache                           |
    |              |   slice_name: ''                                     |
    |              | - reserved_ram_mb: 4096                              |
    |              |   service_name: fuse                                 |
    |              |   slice_name: system.slice                           |
    |              | - reserved_ram_mb: 1024                              |
    |              |   service_name: management                           |
    |              |   slice_name: system.slice                           |
    |              | - reserved_ram_mb: 2048                              |
    |              |   service_name: user                                 |
    |              |   slice_name: user.slice                             |
    |              | - reserved_ram_mb: 9760                              |
    |              |   service_name: compute                              |
    |              |   slice_name: vstorage.slice/vstorage-compute.slice  |
    |              | - reserved_ram_mb: 7168                              |
    |              |   service_name: cses                                 |
    |              |   slice_name: vstorage.slice/vstorage-services.slice |
    |              | - reserved_ram_mb: 1024                              |
    |              |   service_name: mdses                                |
    |              |   slice_name: vstorage.slice/vstorage-services.slice |
    |              | - reserved_ram_mb: 512                               |
    |              |   service_name: agent                                |
    |              |   slice_name: vstorage.slice/vstorage-ui.slice       |
    |              | - reserved_ram_mb: 1536                              |
    |              |   service_name: management                           |
    |              |   slice_name: vstorage.slice/vstorage-ui.slice       |
    | total        | 39036                                                |
    +--------------+------------------------------------------------------+