2013-05-01 5 views
1

Я играю с API OpenStack. Есть ли способ изменить минимальную память, требуемую изображением? Сначала я создал изображение с 4 ГБ оперативной памяти, но теперь мне нужно запустить этот образ только с 2 ГБ оперативной памяти. Поскольку Linux поддерживает изменение объема доступной ОЗУ (после перезагрузки), я предполагаю, что должен быть способ уменьшить минимальную ОЗУ, необходимую для изображения OpenStack.Как изменить память изображений на OpenStack?

Примечание: Когда я пытаюсь запустить образ с привкусом 2 Гб, я получаю следующее сообщение:

Error: Unable to launch instance: Instance type's memory is too small 
for requested image. (HTTP 400) 

ответ

3

Да, вы можете есть API для этого.

# First list all images to note down the uuid of image you want to change 
glance index 

# Check how to use the image update function 
glance help image-update 
# or if you dont know which function to use just run 
glance help 

# The following command will change minimum ram to 2000MB and minimum disk to 1GB 
glance image-update <<uuid or name of image>> --min-ram 2000 --min-disk 1 
+0

Примечание: правильный синтаксис (по крайней мере, для 2012.1-3-разработчика) является: 'взгляд обновление <> min_ram = Х min_disk = Y' –

+0

@MattFichman: В 2012.2 и выше, что синтаксис является устаревшим. –