openstack中的flavor

类型模板(flavor) 在Openstack中,虚机硬件模板被称为类型模板(flavor),包括RAM和硬盘大小,CPU核数等。标准安装后有5个缺省的类型。类型模板可以被有管理员权限的用户修改(修改的权限也可以被编辑,通过在nova-api 服务器上的/etc/nova/policy.json 文件中修改访问控制:compute_extension:flavormanage )。在系统上查看可用的类型模板: $ nova flavor-list +—-+———–+———–+——+———–++——-+-+————-+ | ID | Name | Memory_MB | Disk | Ephemeral |/| VCPUs | /| extra_specs | +—-+———–+———–+——+———–++——-+-+————-+ | 1 | m1.tiny | 512 | 0 | 0 |/| 1 | /| {} | | 2 | m1.small | 2048 | 10 | 20 |\| 1 | \| {} | | 3 | m1.medium | 4096 | 10 | 40 |/| 2 | /| {} | | 4 | m1.large | 8192 | 10 | 80 |\| 4 | \| {} | | 5 | m1.xlarge | 16384 | 10 | 160 |/| 8 | /| {} | +—-+———–+———–+——+———–++——-+-+————-+ nova flavor-create 命令可以让经过授权的用户创建新类型模板。其他控制功能可以通过以下命令查看:

 
  1. $ nova help | grep flavor. 

类型模板定义了以下元素: 列 描述 ID 一个唯一的数字ID Name 描述性的名字。xx.size_name通常方式是不需要的,虽然有些第三方工具可能需要这么设置 Memory_MB 虚机内存(MB) Disk 虚拟启动硬盘的大小(GB)。这是个装载启动软件的非持久化的硬盘。当从一个持久化硬盘启动的时候就不需要了。 大小为 “0” 是一个特殊的大小,表示采用和启动软件镜像相同的大小。 Ephemeral 指定第二个非持久化硬盘的大小。这是一个空的,没有被格式化的硬盘,只在虚机存在的时候存在。 Swap 虚机的可选的交换分区空间 VCPUs 虚机中虚拟CPU的核数 RXTX_Factor 此可选属性让被创建的服务器有和其带有的网络硬件有不同的带宽。这个可变因子定义RXTX(输入输出)与网络硬件带宽的比例。 缺省值是1.0,也就是说,和硬件带宽相同。 Is_Public 布尔值,类型模板是只给租户内的用户用还是可以给其他租户使用(公开)。缺省为真,即公开。 extra_specs 附加的可选项,限制哪台主机可以运行某种类型模板。采用key/value值得方式,只有有相同key/value值得主机才能运行相关类型模板。可以用来处理在特殊情况下部署,例如: 有些类型模板只能在有GPU的主机上运行。  如何修改一个已有的类型模板? 不幸的是,OpenStack没有提供修改模板的接口,只有增加和删除。Dashboard里的模板修改的工作模式其实是删除旧模板并增加一个同名模板。

猜你喜欢

转载自blog.csdn.net/qq_42533216/article/details/107785359