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

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

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

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

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

Где:

--guarantee <guarantee>

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

--swap <swap>

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

--cache-ratio <cache-ratio>

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

--cache-minimum <cache-minimum>

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

--cache-maximum <cache-maximum>

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

--node <node>

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

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

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

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

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

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

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

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

# vinfra memory-policy vstorage-services per-node show --node node001
+-----------+-------------------------+
| Field     | Value                   |
+-----------+-------------------------+
| cache     | maximum: 13194139533312 |
|           | minimum: 8796093022208  |
|           | ratio: 0.7              |
| guarantee | 8796093022208           |
| swap      | 1099511627776           |
+-----------+-------------------------+

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

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

vinfra memory-policy vstorage-services per-node reset [--guarantee] [--swap] [--cache] --node <node>

Где:

--guarantee

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

--swap

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

--cache

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

--node <node>

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

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

# vinfra memory-policy vstorage-services per-node reset --cache --node node001