Перейти к содержанию

Защита от переполнения

SpaceVM имеет защиту от переполнения файловых (не блочных) хранилищ в виде автоматического выключения ВМ, диски которой располагаются на данном пуле, по достижении предела пространства файловой системы хранилища до определенного порогового значения.

Данная защита актуальна для случаев, когда диски для ВМ создаются без режима Предварительно выделить место.

В таком случае система позволяет создать конфигурацию с ресурсами больше, чем есть на аппаратном уровне (Over-Provisioning). В данном случае ресурсами является дисковое пространство. Операции copy-on-write тонких дисков могут создать ситуацию, когда будет достигнут предел наличия дискового пространства. Это негативно скажется на данных, приводя к регрессии в виде заморозки операций ввода-вывода или повреждению файловых систем.

Для этого, SpaceVM резервирует пространство по формуле Полный_размер_пула_данных_в_Мб ^ (2/3). При достижении порогового значения система начинает выключать ВМ, чтобы избежать потери пользовательских данных. Чтобы не допускать срабатывания этой защиты, необходимо отслеживать расход дискового пространства и своевременно реагировать на ситуации возможного переполнения.

На заполненном файловом хранилище недоступно включение ВМ до тех пор, пока достаточное количество дискового пространства не будет доступно.

Варианты восполнения дискового пространства
  • Удалить ненужные диски.

  • Расширить пул данных.

  • Сбалансировать занятое дисковое пространство между другими пулами данных.

  • Перенести ВМ на другой пул данных.

Пример пороговых значений срабатывания защиты
Объем пула Резерв Порог срабатывания защиты
100 GB 2 GB 98 GB
1000 GB 10 GB 990 GB
10'000 GB 46 GB 9'954 GB
100'000 GB 213 GB 99'787 GB
10'000'000 GB 4'605 GB 9'995'395 GB