Настройка параметров памяти для сервера#
Изменение параметров памяти сервисов хранилища для сервера
Выполните следующую команду:
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
См. также