创建新的 OpenStack Nova 实例类型
2011年07月23日 | 标签: cloud, openstack nova | 作者:vpsee
正在准备这篇博客的时候有位朋友刚好在 在 Ubuntu 上安装和配置 OpenStack Nova 里问到一个类似的问题:
koory – July 19th, 2011 10:18 am
vpsee你好!实例资源如何修改,实例默认启动内存都是512M,我想修改成1G,怎么操作?
OpenStack Nova 默认提供了一些虚拟机配置的实例类型,比如:
$ sudo nova-manage instance_type list m1.medium: Memory: 4096MB, VCPUS: 2, Storage: 40GB, FlavorID: 3, Swap: 0GB, RXTX Quota: 0GB, RXTX Cap: 0MB m1.large: Memory: 8192MB, VCPUS: 4, Storage: 80GB, FlavorID: 4, Swap: 0GB, RXTX Quota: 0GB, RXTX Cap: 0MB m1.tiny: Memory: 512MB, VCPUS: 1, Storage: 0GB, FlavorID: 1, Swap: 0GB, RXTX Quota: 0GB, RXTX Cap: 0MB m1.xlarge: Memory: 16384MB, VCPUS: 8, Storage: 160GB, FlavorID: 5, Swap: 0GB, RXTX Quota: 0GB, RXTX Cap: 0MB m1.small: Memory: 2048MB, VCPUS: 1, Storage: 20GB, FlavorID: 2, Swap: 0GB, RXTX Quota: 0GB, RXTX Cap: 0MB
新建一个云实例(云虚拟机或云 VPS)的时候就从这些实例配置类型里面选择一个配置,然后以这个配置来启动云实例,这些默认的实例类型是固定的,内存、CPU、硬盘等参数都是固定的,默认只有5个类型:m1.small, m1.tiny, m1.medium, m1.large 和 m1.xlarge. 如果我们需要一个 256MB,硬盘 10GB,VCPU 1个的云实例怎么办呢?可以用 nova-manage instance_type create 创建一个新的实例类型,比如创建一个名字为 m1.xtiny 的新类型:
$ sudo nova-manage instance_type create m1.xtiny 256 1 10 0 0 0 m1.xtiny created
上面 256 1 10 0 0 0 这一串分别表示:内存,VCPU,硬盘大小,SWAP 大小,RXTX quotas 和 RXTX cap. 如果不记得这些参数的顺序的话,可以看看联机的 nova-manage instance_type create 帮助说明:
$ sudo nova-manage instance_type create Possible wrong number of arguments supplied instance_type create: Creates instance types / flavors arguments: name memory vcpus local_gb flavorid [swap] [rxtx_quota] [rxtx_cap]
然后查看一下 m1.xtiny 是否创建成功:
$ sudo nova-manage instance_type list ... m1.xtiny: Memory: 256MB, VCPUS: 1, Storage: 10GB, FlavorID: 0, Swap: 0GB, RXTX Quota: 0GB, RXTX Cap: 0MB ...
如果想删除刚刚创建的 m1.xtiny 也很容易:
$ sudo nova-manage instance_type delete m1.xtiny m1.xtiny deleted
@vpsee
你已经从opennebula转到openstack了吗?
您好,vpsee,您的网站中存在两个description区域,一个是WP自己形成的,另一个是One SEO Pack插件形成的,如果您去掉一个空的description标签(即WP自己生成的那个,现在显示空应该是函数不对)会对搜索引擎更有好:)
@deef
呵呵,谢谢,已经更正:)
@vpsee,有没有接触过CloudStack,因为感觉Cloudstack的Management Server界面的可操作性更强。
@jankie
嗯,看过一些介绍不过没有用过,cloudstack 的界面做的是不错。
ubuntu的实例总是起不来,nova.comput.log上记录:failed to spawn
cloudstack 界面是不错 比openstack的dashboard 好很多
但是web设置操作经常会报错 尤其是删除资源时候 而且没有控制台管理方式 发布镜像即使本地架设源站 也是非常之痛苦。。。