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