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

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

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

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

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

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

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

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

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

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

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

Пример пороговых значений срабатывания защиты
Объем пула Резерв Порог срабатывания защиты
100 GB 2 GB 98 GB
1000 GB 10 GB 990 GB
10000 GB 46 GB 9954 GB
100000 GB 213 GB 99787 GB
10000000 GB 4605 GB 9995395 GB