Включение и отключение перераспределения ОЗУ#
Перераспределение ОЗУ для виртуальных машин доступно только при наличии достаточного пространства подкачки на всех вычислительных узлах.
Предварительные требования
Создан файл подкачки, как указано в разделе Добавление пространства подкачки.
Включение перераспределения ОЗУ для виртуальных машин
Используйте команду vinfra service compute create или vinfra service compute set с параметром --custom-param или --nova-compute-ram-allocation-ratio. Например, чтобы настроить коэффициент перераспределения ОЗУ, равный 1,5, выполните следующую команду:
# vinfra service compute set --nova-compute-ram-allocation-ratio 1.5
Чтобы убедиться, что соотношение успешно изменено, выполните команду vinfra service compute show.
# vinfra service compute show
+--------------+-------------------------------------------+
| Field | Value |
+--------------+-------------------------------------------+
| <...> | <...> |
| options | cpu_model: '' |
| | custom_params: |
| | - config_file: nova.conf |
| | property: ram_allocation_ratio |
| | section: DEFAULT |
| | service_name: nova-compute |
| | value: 1.5 |
| <...> | <...> |
+--------------+-------------------------------------------+
Выключение перераспределения ОЗУ для виртуальных машин
Задайте коэффициенту перераспределения ОЗУ значение 1 с помощью следующей команды:
# vinfra service compute set --nova-compute-ram-allocation-ratio 1
В этом случае пространство для подкачки больше не требуется и файл подкачки можно удалить с помощью следующей команды:
# /usr/libexec/vstorage-ui-agent/bin/configure-swap.sh --remove-all
Запустите этот скрипт на всех узлах вычислительного кластера, чтобы удалить файл подкачки с каждого из них.