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 命令可以让经过授权的用户创建新类型模板。其他控制功能可以通过以下命令查看:
- $ 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)相关推荐
- openstack中的flavor
类型模板(flavor) 在Openstack中,虚机硬件模板被称为类型模板(flavor),包括RAM和硬盘大小,CPU核数等.标准安装后有5个缺省的类型.类型模板可以被有管理员权限的用户修改(修改 ...
- C++非类型模板参数
对于函数模板与类模板,模板参数并不局限于类型,普通值也可以作为模板参数.在基于类型参数的模板中,你定义了一些具体的细节来加以确定代码,直到代码被调用时这些细节才被真正的确定.但是在这里,我们面对的是这 ...
- C++知识点60——非类型模板参数
模板参数不仅可以使类型,也可以是值.可以用特定的类型名(比如int)而非typename或者class表示非类型模板参数.当模板被实例化时,非类型模板参数会被一个值而不是类型替代.非类型模板参数 一. ...
- java两个函数名字相同_为什么C不允许两个具有相同名称的函数/类模板,只有非类型模板参数(整数类型)的类型不同?...
我尝试这个时编译器会出错 . 我试过VC和g . 这同样适用于函数模板和类模板(但对于函数模板,只有在实例化函数模板时才会出现编译器错误;当编译器遇到第二个类定义时,会立即出现类模板的编译器错误) . ...
- C++17 非类型模板参数的auto 和 DevC++ 支持C++17
模板参数分为两种,一种是类型模板参数,也是我们用得最多的一种: template <typename T, typename U> auto add(T t, U u) { ret ...
- C++ 泛型编程(二):非类型模板参数,模板特化,模板的分离编译
目录 非类型模板参数 函数模板的特化 类模板的特化 全特化 偏特化 部分参数特化 参数修饰特化 模板分离编译 问题分析 解决方法 非类型模板参数 模板的参数分为两种,一种是非类型参数,一种是类型参数. ...
- 非类型模板参数(参考《C++ Templates 英文版第二版》)
非类型模板参数(参考<C++ Templates 英文版第二版>) Chapter 3 3.1 非类型类模板参数 与前几章的简单例子不同,你也可以通过std::array实例化一个固定大小 ...
- C++基础——非类型模板参数
非类型类模板参数 非类型函数模板参数 非类型模板参数的限制 非类型模板参看,顾名思义,模板参数不限定于类型,普通值也可作为模板参数.在基于类型的模板中,模板实例化时所依赖的是某一类型的模板参数,你定义 ...
- C++模板(函数模板,类模板)的基本使用与非类型模板参数与模板的特化
C++模板 模板初阶 泛型编程 函数模板 函数模板概念 函数模板格式 函数模板的原理 函数模板的实例化 隐式实例化 显式实例化:在函数名后的<>中指定模板参数的实际类型 模板参数的匹配原则 ...
最新文章
- php.ini centos,CentOS下修改php.ini后不生效的方法
- 个人推荐的SIP software Phone
- 计算机控制基础知识,最新 分析计算机控制系统及其运算基础知识-精品
- C# 使用Microsoft.Office.Interop将Excel、Word转换成PDF遇到的问题总结
- 别人认为可不可能一点都不重要
- WLAN 无线网络 02 - 频率、信道、编码、调制
- jmeter下载图片
- 针式打印机打印发虚_针式打印机使用技巧
- 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_04 IO字节流_10_字节输入流一次读取一个字节的原理...
- python从1加到100的其中两种方式
- html图像缩小失真,图像放大和缩小不失真的方法!
- python方差分析误差棒_一文讲透,带你学会用Python绘制带误差棒的柱状图和条形图...
- 怎么查询英语四六级证书编号
- Java课程设计-仓库管理系统
- OSI七层模型基础知识及各层常见应用
- Python实现BP神经网络ANN单隐层分类模型项目实战
- OpenLayers使用
- 订单并发问题分析及解决
- 东南大学苏州联合研究生院计算机考研科目,东南大学苏州联合研究生院计算机技术调剂信息...
- CleanMyMac X4.8许可证Crack Keygen