2013-05-01 11 views
1

我在玩OpenStack API。有没有办法改变图像所需的最小内存?我最初创建了一个4GB内存的映像,但现在我只需要2GB内存就可以启动该映像。由于Linux支持更改可用RAM的数量(重新启动后),因此我假设必须有一种方法来减少OpenStack映像所需的最小RAM。如何更改OpenStack上的图像内存?

注:当我尝试了2GB的味道启动图像,我得到以下信息:

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-dev的)是: '一目了然更新<> min_ram = X min_disk = Y' – 2013-06-10 18:36:51

+0

@MattFichman:在2012.2和语法以上已弃用。 – 2013-08-30 14:24:10