类型模板(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里的模板修改的工作模式其实是删除旧模板并增加一个同名模板。

OpenStack 类型模板(flavor)相关推荐

  1. openstack中的flavor

    类型模板(flavor) 在Openstack中,虚机硬件模板被称为类型模板(flavor),包括RAM和硬盘大小,CPU核数等.标准安装后有5个缺省的类型.类型模板可以被有管理员权限的用户修改(修改 ...

  2. C++非类型模板参数

    对于函数模板与类模板,模板参数并不局限于类型,普通值也可以作为模板参数.在基于类型参数的模板中,你定义了一些具体的细节来加以确定代码,直到代码被调用时这些细节才被真正的确定.但是在这里,我们面对的是这 ...

  3. C++知识点60——非类型模板参数

    模板参数不仅可以使类型,也可以是值.可以用特定的类型名(比如int)而非typename或者class表示非类型模板参数.当模板被实例化时,非类型模板参数会被一个值而不是类型替代.非类型模板参数 一. ...

  4. java两个函数名字相同_为什么C不允许两个具有相同名称的函数/类模板,只有非类型模板参数(整数类型)的类型不同?...

    我尝试这个时编译器会出错 . 我试过VC和g . 这同样适用于函数模板和类模板(但对于函数模板,只有在实例化函数模板时才会出现编译器错误;当编译器遇到第二个类定义时,会立即出现类模板的编译器错误) . ...

  5. C++17 非类型模板参数的auto 和 DevC++ 支持C++17

    模板参数分为两种,一种是类型模板参数,也是我们用得最多的一种: template <typename T, typename U> auto add(T t, U u) {     ret ...

  6. C++ 泛型编程(二):非类型模板参数,模板特化,模板的分离编译

    目录 非类型模板参数 函数模板的特化 类模板的特化 全特化 偏特化 部分参数特化 参数修饰特化 模板分离编译 问题分析 解决方法 非类型模板参数 模板的参数分为两种,一种是非类型参数,一种是类型参数. ...

  7. 非类型模板参数(参考《C++ Templates 英文版第二版》)

    非类型模板参数(参考<C++ Templates 英文版第二版>) Chapter 3 3.1 非类型类模板参数 与前几章的简单例子不同,你也可以通过std::array实例化一个固定大小 ...

  8. C++基础——非类型模板参数

    非类型类模板参数 非类型函数模板参数 非类型模板参数的限制 非类型模板参看,顾名思义,模板参数不限定于类型,普通值也可作为模板参数.在基于类型的模板中,模板实例化时所依赖的是某一类型的模板参数,你定义 ...

  9. C++模板(函数模板,类模板)的基本使用与非类型模板参数与模板的特化

    C++模板 模板初阶 泛型编程 函数模板 函数模板概念 函数模板格式 函数模板的原理 函数模板的实例化 隐式实例化 显式实例化:在函数名后的<>中指定模板参数的实际类型 模板参数的匹配原则 ...

最新文章

  1. php.ini centos,CentOS下修改php.ini后不生效的方法
  2. 个人推荐的SIP software Phone
  3. 计算机控制基础知识,最新 分析计算机控制系统及其运算基础知识-精品
  4. C# 使用Microsoft.Office.Interop将Excel、Word转换成PDF遇到的问题总结
  5. 别人认为可不可能一点都不重要
  6. WLAN 无线网络 02 - 频率、信道、编码、调制
  7. jmeter下载图片
  8. 针式打印机打印发虚_针式打印机使用技巧
  9. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_04 IO字节流_10_字节输入流一次读取一个字节的原理...
  10. python从1加到100的其中两种方式
  11. html图像缩小失真,图像放大和缩小不失真的方法!
  12. python方差分析误差棒_一文讲透,带你学会用Python绘制带误差棒的柱状图和条形图...
  13. 怎么查询英语四六级证书编号
  14. Java课程设计-仓库管理系统
  15. OSI七层模型基础知识及各层常见应用
  16. Python实现BP神经网络ANN单隐层分类模型项目实战
  17. OpenLayers使用
  18. 订单并发问题分析及解决
  19. 东南大学苏州联合研究生院计算机考研科目,东南大学苏州联合研究生院计算机技术调剂信息...
  20. CleanMyMac X4.8许可证Crack Keygen

热门文章

  1. React的学习路径——从菜鸟到大牛
  2. 网络违法信息巡查上报系统
  3. 一招教你下载网页里的音乐或资源文件
  4. 使用Hammer制作移动端轮播图
  5. 2008文件服务器迁移到2012,将文件服务器从2003迁移至Windows Server 2008 R2
  6. javascript静态变量
  7. 【AI 写作】《开发者思维:技术如何驱动企业的未来》全书目录、什么是开发者思维? 开发者思维与企业战略的关系?
  8. element表格多列排序_vue表格树状结构的实现
  9. 江苏计算机一级考试模拟试题,江苏计算机一级考试试题
  10. 新房装修时别随便拆墙,防止结构受损