Поскольку информация об экземпляре хранится в нескольких таблицах базы данных, таблица, которая скорее всего будет необходима вам для просмотра в отношении пользовательских экземпляров, является таблицей "instances" ("экземпляров").
Таблица instances содержит всю основную информацию, связанную как с выполняющимися, так и с удаленными экземплярами. Она имеет приводящее в замешательство множество полей; для исчерпывающего списка просмотрите базу данных. Существуют наиболее полезные массивы полей для создания запросов операций поиска:
-
Поле
deleted(удаленный) устанавливается в значение1если экземпляр был удален и вNULLесли не был удален. Это поле важно для исключения удаленных экземпляров из ваших запросов. -
Поле
uuidявляется UUID экземпляра и используется в других таблицах в базе данных в качестве внешнего ключа (foreign key). Этот идентификатор также передается в журналы, инструментальные панели и инструменты командной строки для уникальной идентификации экземпляра. -
Для поиска связей (relation) с экземплярами доступна совокупность внешних ключей. Наиболее полезные из них это
user_idиproject_id, являющиеся, соответственно, UUID пользователя, запустившего экземпляр и проекта, в котором он запущен. -
Поле
hostговорит о том, какой вычислительный узел является хостом экземпляра. -
Поле
hostnameсодержит имя экземпляра при его запуске. Первоначально display-name то же что и hostname, однако может быть сброшено командой nova rename.
Для отслеживания момента изменения состояния экземпляра являются полезными ряд полей, относящихся ко времени:
-
created_at(создан в) -
updated_at(изменен в) -
deleted_at(удален в) -
scheduled_at(запланирован на) -
launched_at(запущен в) -
terminated_at(прекращен в)