openstack之flavor管理
概览
[root@cc07 ~]# nova help | grep flavor
flavor-access-add Add flavor access for the given tenant.
flavor-access-list Print access information about the given
flavor.
flavor-access-remove Remove flavor access for the given tenant.
flavor-create Create a new flavor.
flavor-delete Delete a specific flavor
flavor-key Set or unset extra_spec for a flavor.
flavor-list Print a list of available 'flavors' (sizes of
flavor-show Show details about the given flavor.
flavor-update Update the description of an existing flavor.
列表
[root@cc07 ~]# nova flavor-list
+------------------------------------------------------------+------------------------------------------------------------+-----------+------+-----------+------+-------+-------------+-----------+
| ID | Name | Memory_MB | Disk | Ephemeral | Swap | VCPUs | RXTX_Factor | Is_Public |
+------------------------------------------------------------+------------------------------------------------------------+-----------+------+-----------+------+-------+-------------+-----------+
| boshen_ram_1024_disk_1_vcpus_1 | boshen_ram_1024_disk_1_vcpus_1 | | | | | | 1.0 | True |
| e6e7ffa7-52e5-47b0-8a74-669adcbe64c2 | warm_wocloud_vpn_2_2048 | | | | | | 1.0 | True |
| ubuntu_1604 | ubuntu_1604 | | | | | | 1.0 | True |
| vcpus_16_cpu_cores_8_cpu_sockets_2_ram_16384_disk_50_eph_0 | vcpus_16_cpu_cores_8_cpu_sockets_2_ram_16384_disk_50_eph_0 | | | | | | 1.0 | True |
| vcpus_16_cpu_cores_8_cpu_sockets_2_ram_32768_disk_50_eph_0 | vcpus_16_cpu_cores_8_cpu_sockets_2_ram_32768_disk_50_eph_0 | | | | | | 1.0 | True |
| vcpus_1_cpu_cores_1_cpu_sockets_1_ram_1024_disk_10_eph_0 | vcpus_1_cpu_cores_1_cpu_sockets_1_ram_1024_disk_10_eph_0 | | | | | | 1.0 | True |
| vcpus_1_cpu_cores_1_cpu_sockets_1_ram_1024_disk_1_eph_0 | vcpus_1_cpu_cores_1_cpu_sockets_1_ram_1024_disk_1_eph_0 | | | | | | 1.0 | True |
| vcpus_1_cpu_cores_1_cpu_sockets_1_ram_1024_disk_2_eph_0 | vcpus_1_cpu_cores_1_cpu_sockets_1_ram_1024_disk_2_eph_0 | | | | | | 1.0 | True |
+------------------------------------------------------------+------------------------------------------------------------+-----------+------+-----------+------+-------+-------------+-----------+
创建自定义的flavor
格式:nova flavor-create --is-public true FLAVOR_NAME FLAVOR_ID RAM_IN_MB ROOT_DISK_IN_GB NUMBER_OF_VCPUS
例子:
[root@cc07 ~]# nova flavor-create --is-public true boshen_ram_1024_disk_1_vcpus_1 boshen_ram_1024_disk_1_vcpus_1
+--------------------------------+--------------------------------+-----------+------+-----------+------+-------+-------------+-----------+
| ID | Name | Memory_MB | Disk | Ephemeral | Swap | VCPUs | RXTX_Factor | Is_Public |
+--------------------------------+--------------------------------+-----------+------+-----------+------+-------+-------------+-----------+
| boshen_ram_1024_disk_1_vcpus_1 | boshen_ram_1024_disk_1_vcpus_1 | | | | | | 1.0 | True |
+--------------------------------+--------------------------------+-----------+------+-----------+------+-------+-------------+-----------+
查看详情
[root@cc07 ~]# nova flavor-show boshen_ram_1024_disk_1_vcpus_1
+----------------------------+--------------------------------+
| Property | Value |
+----------------------------+--------------------------------+
| OS-FLV-DISABLED:disabled | False |
| OS-FLV-EXT-DATA:ephemeral | |
| disk | |
| extra_specs | {} |
| id | boshen_ram_1024_disk_1_vcpus_1 |
| name | boshen_ram_1024_disk_1_vcpus_1 |
| os-flavor-access:is_public | True |
| ram | |
| rxtx_factor | 1.0 |
| swap | |
| vcpus | |
+----------------------------+--------------------------------+
设置flavor的extra_specs属性
[root@cc07 ~]# nova flavor-key boshen_ram_1024_disk_1_vcpus_1 set aggregate_instance_extra_specs:ssd=true
[root@cc07 ~]# nova flavor-show boshen_ram_1024_disk_1_vcpus_1
+----------------------------+------------------------------------------------+
| Property | Value |
+----------------------------+------------------------------------------------+
| OS-FLV-DISABLED:disabled | False |
| OS-FLV-EXT-DATA:ephemeral | |
| disk | |
| extra_specs | {"aggregate_instance_extra_specs:ssd": "true"} |
| id | boshen_ram_1024_disk_1_vcpus_1 |
| name | boshen_ram_1024_disk_1_vcpus_1 |
| os-flavor-access:is_public | True |
| ram | |
| rxtx_factor | 1.0 |
| swap | |
| vcpus | |
+----------------------------+------------------------------------------------+
创建flavor后,指定一个或多个键值对,让这些键值对与主机集群上的键值对匹配,范围为aggregate_instance_extra_specs。 在这种情况下,设置格式为:aggregate_instance_extra_specs:ssd = true键值对。
当用户请求具有 boshen_ram_1024_disk_1_vcpus_1 规格的实例时,调度程序仅考虑具有ssd = true键值对的主机
将flavor赋给tenant
(nova-api)[root@cc07 /]# openstack project list |grep hzb
| 26a8e1feb372493d831c19d4d9e28d73 | hzb_tenant |
| c49b95e8961249ea9e87a4507c10e122 | hzb_tenant2
[root@cc07 ~]# nova flavor-access-add boshen_ram_1024_disk_1_vcpus_1 26a8e1feb372493d831c19d4d9e28d73
+--------------------------------+----------------------------------+
| Flavor_ID | Tenant_ID |
+--------------------------------+----------------------------------+
| boshen_ram_1024_disk_1_vcpus_1 | 26a8e1feb372493d831c19d4d9e28d73 |
+--------------------------------+----------------------------------+
[root@cc07 ~]# nova flavor-access-list --flavor boshen_ram_1024_disk_1_vcpus_1
ERROR (CommandError): Access list not available for public flavors.
[root@cc07 ~]# nova flavor-access-list --flavor boshen_ram_1024_disk_1_vcpus_1
ERROR (CommandError): Access list not available for public flavors.
解除租户
[root@cc07 ~]# nova flavor-access-remove boshen_ram_1024_disk_1_vcpus_1 26a8e1feb372493d831c19d4d9e28d73
+-----------+-----------+
| Flavor_ID | Tenant_ID |
+-----------+-----------+
+-----------+-----------+
删除flavor
nova flavor-delete boshen_ram_1024_disk_1_vcpus_1
openstack之flavor管理的更多相关文章
- openstack 命令行管理 - 目录
原文http://blog.csdn.net/signmem/article/details/19513775 相关 openstack 命令行管理, 分下面部分进行介绍 openstack 命令行 ...
- OpenStack安装部署管理中常见问题解决方法
一.网络问题-network 更多网络原理机制可以参考<OpenStack云平台的网络模式及其工作机制>. 1.1.控制节点与网络控制器区别 OpenStack平台中有两种类型的物理节点, ...
- Openstack的web管理端相关
openstack的web管理端技术方面要关注的问题. 同步?异步 先说浏览器的同步和异步,我们知道的浏览器可以使用ajax实现异步请求,就是浏览器在请求数据的时候,我们管理员还能对浏览器就行其他操作 ...
- 仿OpenStack开发云计算管理软件
仿OpenStack开发云计算管理软件 使用Python语言开发一套类似OpenStack的云计算管理平台LouCloud,具备基本的用户,服务器,镜像与 虚拟机管理功能,学习IaaS,虚拟化,Lib ...
- openStack 云平台管理节点管理网口流量非常大 出现丢包严重 终端总是时常中断问题调试及当前测试较有效方案
tuning for Data Transfer hosts connected at speeds of 1Gbps or higher <一.本次OpenStack系统调试简单过程简单记录& ...
- 深入浅出OpenStack云计算平台管理(nova-compute/network)
一.本课程是怎么样的一门课程(全面介绍) 1.1. 课程的背景 OpenStack是 一个由Rackspace发起.全球开发者共同参与的开源项目,旨在打造易于部署 ...
- openstack之虚拟机管理命令
在控制节点上建hzb-openrc.sh export OS_PROJECT_DOMAIN_ID=default export OS_USER_DOMAIN_ID=default export OS_ ...
- openstack nova 用户管理
用户管理 创建管理员用户 用法: nova-manage user admin name [access] [secret] 其中access 和secret可 ...
- Openstack(十三)部署管理服务horizon
13.1horizon介绍 horizon是openstack的管理其他组件的图形显示和操作界面,通过API和其他服务进行通讯,如镜像服务.计算服务和网络服务等结合使用,horizon基于python ...
随机推荐
- TZOJ 2546 Electricity(去掉割点后形成的最大连通图数)
描述 Blackouts and Dark Nights (also known as ACM++) is a company that provides electricity. The compa ...
- swift - 解析三方 - ObjectMapper
// // JYQueryBespeakModel.swift // rtb // // Created by chen on 2018/3/30 // 查询预约信息 import UIKit imp ...
- Linux系统不能解析域名
问题:正在使用的Linux系统突然有一天不能解析域名gus.xxxxxxxx.com? # ping gus.xxxxxxxx.com ping: unknown host gus-xxxxxxxx. ...
- Java04-Java语法基础(三)流程控制
Java04-Java语法基础(三)流程控制 一.数据类型的转换 1.自动转换:在赋值运算中,占字节数大的类型会自动向字节小的类型转换 double d1 = 3.14; int t1 = d1; 2 ...
- maven工程的拆分与聚合
1.创建父工程: 首先创建maven Project: 点击next,进入下一个页面,勾选上create a simple project: 点击next,进入下一页面,在这里与创建普通maven工程 ...
- eclipse中运行tomcat提示端口被占的4种解决方案
错误信息:Several ports (8005, 8080, 8009) required by Tomcat v5.5 Server at localhost are already in use ...
- 函数的动态参数与命名空间 day10
一.动态参数(不定长参数)def func(*args): 形参: 3种 动态参数 args元组,他包含了你所有的位置参数. *args 动态参数,不定长参数 **kwargs 他包含了关键字动态参数 ...
- android--Activity有返回值的跳转
AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xm ...
- Bad owner or permissions on $HOME/.ssh/config
摘自:https://www.cnblogs.com/ytjjyy/p/4076442.html The ssh with RHEL 4 is a lot more anal about securi ...
- Raw Socket(原始套接字)实现Sniffer(嗅探)
参考资料: https://www.xuebuyuan.com/3190946.html https://blog.csdn.net/zxygww/article/details/52093308 i ...