Настройка параметров памяти для кластера

Настройка параметров памяти для кластера#

Изменение параметров памяти сервисов хранилища для кластера

Выполните следующую команду:

vinfra memory-policy vstorage-services per-cluster change [--guarantee <guarantee>] [--swap <swap>]
                                                          [--cache-ratio <cache-ratio> --cache-minimum <cache-minimum>
                                                          --cache-maximum <cache-maximum>]

Где:

--guarantee <guarantee>

Гарантированный объем в байтах.

--swap <swap>

Размер файла подкачки в байтах или -1, если размер неограничен.

--cache-ratio <cache-ratio>

Множитель кэша от 0 до 1 включительно.

--cache-minimum <cache-minimum>

Минимальный размер кэша в байтах.

--cache-maximum <cache-maximum>

Максимальный размер кэша в байтах.

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

# vinfra memory-policy vstorage-services per-cluster change --guarantee 8796093022208 --swap 1099511627776 \
--cache-ratio 0.5 --cache-minimum 1099511627776 --cache-maximum 3298534883328

Эта команда задает параметры памяти сервисов хранилища для всех серверов в кластере следующим образом:

  • Гарантируемый объем памяти — 8 ГБ;

  • Размер файла подкачки — 1 ГБ;

  • Ограничения кэша страниц: минимум — 1 ГБ, максимум — 3 ГБ, множитель кэша — 0,5.

Вы можете получить текущие значения параметров памяти сервисов хранилища для кластера в выходных данных команды vinfra memory-policy vstorage-services per-cluster show:

# vinfra memory-policy vstorage-services per-cluster show
+-----------+------------------------+
| Field     | Value                  |
+-----------+------------------------+
| cache     | maximum: 3298534883328 |
|           | minimum: 1099511627776 |
|           | ratio: 0.5             |
| guarantee | 8796093022208          |
| swap      | 1099511627776          |
+-----------+------------------------+

Сброс параметров памяти сервисов хранилища до значений по умолчанию для кластера

Выполните следующую команду:

vinfra memory-policy vstorage-services per-cluster reset [--guarantee] [--swap] [--cache]

Где:

--guarantee

Сброс только гарантированного объема.

--swap

Сброс только размера файла подкачки.

--cache

Сброс только значений кэша.

Например, чтобы сбросить настроенные вручную ограничения кэша страниц до значений по умолчанию для всех серверов в кластере, выполните следующую команду:

# vinfra memory-policy vstorage-services per-cluster reset --cache