Назад | Перейти на главную страницу

Состояния каких экземпляров учитываются в квоте ОЗУ проекта в OpenStack?

Глядя на Краткое содержание CSV через веб-интерфейс OpenStack Horizon (в разделе «Обзор проекта») я вижу, что экземпляры моего проекта находятся в разных состояниях, а именно:

Состояния каких экземпляров учитываются в квоте ОЗУ проекта в OpenStack? Т.е. если экземпляр находится в состоянии X, будет ли он засчитан в квоте RAM проекта?

(Я попытался выполнить математические вычисления, используя сводку CSV, но цифры кажутся немного неточными и не соответствуют фактический объем используемой оперативной памяти)

Учитывать квоту RAM:

  • Активный
  • Приостановлено:

    Команда паузы сохраняет состояние виртуальной машины в ОЗУ. Приостановленный экземпляр продолжает работать в замороженном состоянии.

  • Приостановить: в документации говорится следующее

    Пользователи с правами администратора могут захотеть приостановить работу экземпляра, если он используется нечасто, или для выполнения обслуживания системы. Когда вы приостанавливаете работу экземпляра, его состояние виртуальной машины сохраняется на диске, вся память записывается на диск, а виртуальная машина останавливается. Приостановка экземпляра аналогична помещению устройства в спящий режим; память и виртуальные ЦП становятся доступными для создания других экземпляров.

    Но это все еще учитывается в квоте RAM, даже если оперативная память освобождена, чтобы ее можно было использовать, например, другими проектами. Подтверждено собственными тестами.

  • Остановлен (собственное тестирование)


Не засчитывается в квору RAM:

  • 1 (собственное тестирование)

Что касается состояния ошибки, то, учитывается ли оно в кворе ОЗУ, зависит от того, когда произошла ошибка: если это ошибка планирования (т.е. ошибка при попытке выделить ресурсы для вновь запущенного узла), то ошибка не учитывается в квоте ОЗУ. В противном случае это так.