Приостановка ВМ с ошибкой - "VM has paused due to no storage space error"
1. Проблема
Данная проблема возникает при использовании Thin provisioned дисков в ВМ или наличием большого количество моментальных снимков при использовании базового диска Preallocated. Рекомендуется использовать Preallocated диски, если предполагается, что в ВМ будут интенсивные операции ввода-вывода.
2. Решение
Существует ряд настраиваемых параметров службы VDSM, позволяющие настроить увеличение томов.
Для того, чтобы изменить значения по умолчанию необходимо создать файл конфигурации на хосте (например, /etc/vdsm/vdsm.conf.d/99-local.conf) и добавить параметры:
[irs]
volume_utilization_percent=25
volume_utilization_chunk_mb=2048
Для применения изменений необходимо перевести хост в режим обслуживания, после чего перезапустить службу: systemctl restart vdsmd
после чего вернуть хост в рабочее состояние.
Обратите внимание, что эта процедура должна быть выполнена на всех хостах в среде виртуализации. |
3. Пояснения
- volume_utilization_percent
-
параметр, позволяющий установить в процентах пороговое значение для расширения пространства. Используйте меньшие значения для более раннего расширения. Значение по умолчанию 50.
- volume_utilization_chunk_mb
-
параметр, позволяющий установить размер блока при расширении (в мегабайтах). Используйте большие значения для увеличение размера фрагмент. Значение по умолчанию 1024.
Расширение диска происходит по формуле:
Объем свободного пространства < (100% - volume_utilization_percent%) * volume_utilization_chunk_mb
При использовании значений по умолчанию (50 и 1024) расширяется диск, в случае когда свободного пространства становится 512 MB. При значении параметров volume_utilization_percent равному 25 и volume_utilization_chunk_mb равному 2048, диск будет расширятся тогда, когда останется 1524 МВ свободного пространства и расширение будет происходить фрагментами по 2048 МВ.
Обратите внимание, что представленные значения параметров для расширения размера диска, не являются гарантированными. Конечный пользователь должен тщательно спланировать и протестировать изменения конфигурации. |