Specify compute hosts with SSDs

在nova availability zone中创建 fast-io host aggregate

$ nova aggregate-create fast-io nova
+----+---------+-------------------+-------+----------+
| Id | Name    | Availability Zone | Hosts | Metadata |
+----+---------+-------------------+-------+----------+
| 1  | fast-io | nova              |       |          |
+----+---------+-------------------+-------+----------+

添加ssd=true key-value pair to the aggregate

$ nova aggregate-set-metadata 1 ssd=true
+----+---------+-------------------+-------+-------------------+
| Id | Name    | Availability Zone | Hosts | Metadata          |
+----+---------+-------------------+-------+-------------------+
| 1  | fast-io | nova              | []    | {u‘ssd‘: u‘true‘} |
+----+---------+-------------------+-------+-------------------+

把node1/2添加到aggregate

$ nova aggregate-add-host 1 node1
+----+---------+-------------------+-----------+-------------------+
| Id | Name    | Availability Zone | Hosts      | Metadata          |
+----+---------+-------------------+------------+-------------------+
| 1  | fast-io | nova              | [u‘node1‘] | {u‘ssd‘: u‘true‘} |
+----+---------+-------------------+------------+-------------------+

$ nova aggregate-add-host 1 node2
+----+---------+-------------------+---------------------+-------------------+
| Id | Name    | Availability Zone | Hosts                | Metadata          |
+----+---------+-------------------+----------------------+-------------------+
| 1  | fast-io | nova              | [u‘node1‘, u‘node2‘] | {u‘ssd‘: u‘true‘} |
+----+---------+-------------------+----------------------+-------------------+

创建ssd.large flavor, ID of 6, 8 GB of RAM, 80 GB root disk, and four vCPUs.

$ nova flavor-create ssd.large 6 8192 80 4
+----+-----------+-----------+------+-----------+------+-------+-------------+-----------+
| ID | Name      | Memory_MB | Disk | Ephemeral | Swap | VCPUs | RXTX_Factor | Is_Public |
+----+-----------+-----------+------+-----------+------+-------+-------------+-----------+
| 6  | ssd.large | 8192      | 80   | 0         |      | 4     | 1.0         | True      |
+----+-----------+-----------+------+-----------+------+-------+-------------+-----------+

设置aggregate_instance_extra_specs filter的key-value pairs:

$ nova flavor-key ssd.large set  aggregate_instance_extra_specs:ssd=true

该filter的实现在:nova/scheduler/filters/aggregate_instance_extra_specs.py

$ nova flavor-show ssd.large
+----------------------------+--------------------------------------------------+
| Property                   | Value                                            |
+----------------------------+--------------------------------------------------+
| OS-FLV-DISABLED:disabled   | False                                            |
| OS-FLV-EXT-DATA:ephemeral  | 0                                                |
| disk                       | 80                                               |
| extra_specs                | {u‘aggregate_instance_extra_specs:ssd‘: u‘true‘} |
| id                         | 6                                                |
| name                       | ssd.large                                        |
| os-flavor-access:is_public | True                                             |
| ram                        | 8192                                             |
| rxtx_factor                | 1.0                                              |
| swap                       |                                                  |
| vcpus                      | 4                                                |
+----------------------------+--------------------------------------------------+

现在使用ssd.large flavor来创建instance时,scheduler 只会考虑带有ssd=true key-value pair的host,也就是node1/2.

http://docs.openstack.org/liberty/config-reference/content/section_compute-scheduler.html

时间: 12-03

Specify compute hosts with SSDs的相关文章

别以为真懂Openstack: 虚拟机创建的50个步骤和100个知识点(2)

二.nova-api 步骤3:nova-api接收请求 nova-api接收请求,也不是随便怎么来都接收的,而是需要设定rate limits,默认的实现是在ratelimit的middleware里面实现的. 然而有时候,我们希望实现distributed rate-limiting,从而Turnstile是一个不错的选择. https://github.com/klmitch/turnstilehttp://pypi.python.org/pypi/turnstile 步骤4:对Token的

openstack中region、az、host aggregate、cell 概念

1. region 更像是一个地理上的概念,每个region有自己独立的endpoint,regions之间完全隔离,但是多个regions之间共享同一个keystone和dashboard.(注:目前openstack的dashboard还不支持多region) 所以除了提供隔离的功能,region的设计更多侧重地理位置的概念,用户可以选择离自己更近的region来部署自己的服务. 2. cell cell是openstack一个非常重要的概念,主要用来解决openstack的扩展性和规模瓶颈

openstack-nova

Nova-Master openstack-nova-api openstack-nova-cells openstack-nova-cert openstack-nova-conductor openstack-nova-console openstack-nova-network openstack-nova-novncproxy openstack-nova-objectstore openstack-nova-scheduler Nova-compute openstack-nova-c

Openstack Basic Networking 翻译

自己翻译,加强理解.并学习英文和写作. 英文地址:http://docs.openstack.org/networking-guide/intro_basic_networking.html 目录: Basic networking Ethernet VLANs Subnets and ARP DHCP IP TCP/UDP/ICMP 基础网络 Ethernet以太网 Ethernet is a networking protocol, specified by the IEEE 802.3 s

Openstack组件部署 — Nova_Install and configure a compute node

目录 目录 前文列表 Prerequisites 先决条件 Install and configure a compute node Install the packages Edit the etcnovanovaconf file Finalize installation 前文列表 Openstack组件部署 - Overview和前期环境准备 Openstack组建部署 - Environment of Controller Node Openstack组件部署 - Keystone功能

openstack安装配置—— compute node配置

    计算节点需要配置的主要是nova和neutron的客户端,控制节点在进行资源调度及配置时需要计算节点配合方能实现的,计算节点配置内容相对较少,实际生产环境中,需要配置的计算节点数量相当庞大,那么我们就需要借助ansible或者puppet这样的自动化工具进行了,   废话不多讲,直接进入配置状态. compute节点基础配置 [[email protected] ~]# lscpu Architecture:          x86_64 CPU op-mode(s):        

配置虚拟域名,hosts文件起作用

快速打开hosts方法 开始->运行->system32->回车 当前路径文件夹drivers\etc\hosts hosts文件起作用,目前楼主知道有两个可能原因 1.刷新dns cmd里面运行 ipconfig /flushdns 2.没配置前访问了一次域名,配置完之后浏览器没重启.所以不起作用 重新启动浏览器或者换一个浏览器

谷歌hosts更新工具

最新 Google hosts 持续更新中 永久可用 作者: 管理员      发布时间: 2016-04-26 18:37:43       点击数: 10849 彻底解决Google Earth/Pro不能访问的问题:持续更新.永久可以使用.技术支持[QQ:384720499] 一键hosts生成工具 生成hosts步骤 第一步: 下载安装BIGEMAP地图下载器(是由BIGEMAP提供的),下载地址:http://download.bigemap.com/bmsetup.rar 第二步:

oracle安装问题: 11g安装未填写hosts导致弹窗错误

oracle 安装的时候刚弹出安装界面会弹出如下错误.这是由于hosts文件中没有设置主机名的原因. 因为我自己操作的时候没有截图,在这里直接给大家分享一下网上的一个教程,内容有修改. 运行./runInstaller,立即出现下面的错误 # cat /tmp/OraInstall2013-03-14_11-07-58AM/installActions2013-03-14_11-07-58AM.log 核心报错: INFO: Setting value for the property:plat