Openstack 中的zone ,aggregates和host及其应用

2023-05-16

在Openstack 实际的应用中,经常会被客户或者Boss问到,我创建的虚拟机在后端众多物理机上是怎么分配的。
 
这时你最好不要答“你不用考虑后面分配的细节,我们的云会自动处理”。
 
或者这样的:我后端的计算节点,有一批机器是新机器,特别好,一些是旧机器,性能不好,我想把关键应用放到新机器上,普通应用到放到旧机器上。
 
上面的场景通过Openstack的aggregate即可以解决.
 
在未应用aggregate之间,我们用nova-manage service list 来查看平台服务:
 
 
root@AuthServer:~# nova-manage service list
Binary           Host                                 Zone             Status     State Updated_At
nova-consoleauth AuthServer                           internal         enabled    :-)   2013-04-24 02:35:39
nova-cert        AuthServer                           internal         enabled    :-)   2013-04-24 02:35:38
nova-conductor   AuthServer                           internal         enabled    :-)   2013-04-24 02:35:38
nova-scheduler   AuthServer                           internal         enabled    :-)   2013-04-24 02:35:39
nova-compute     AuthServer                           nova           enabled    :-)   2013-04-24 02:35:35
nova-compute     KVMCompute                           nova           enabled    :-)   2013-04-24 02:35:30
nova-compute     VmWareCompute                        nova           enabled    :-)   2013-04-24 02:35:34
nova-scheduler   VmWareCompute                        internal         enabled    :-)   2013-04-24 02:35:26
nova-scheduler   KVMCompute                           internal         enabled    :-)   2013-04-24 02:35:27

他们全部默认在nova Zone中(如果你没有配置node_avalibility_zone的话),

 
在通过aggregate 配置好主机集合后,service list变成了.
 
root@AuthServer:~# nova-manage service list
Binary           Host                                 Zone             Status     State Updated_At
nova-consoleauth AuthServer                           internal         enabled    :-)   2013-04-24 02:35:39
nova-cert        AuthServer                           internal         enabled    :-)   2013-04-24 02:35:38
nova-conductor   AuthServer                           internal         enabled    :-)   2013-04-24 02:35:38
nova-scheduler   AuthServer                           internal         enabled    :-)   2013-04-24 02:35:39
nova-compute     AuthServer                           zone52           enabled    :-)   2013-04-24 02:35:35
nova-compute     KVMCompute                           zone51           enabled    :-)   2013-04-24 02:35:30
nova-compute     VmWareCompute                        zone53           enabled    :-)   2013-04-24 02:35:34
nova-scheduler   VmWareCompute                        internal         enabled    :-)   2013-04-24 02:35:26
nova-scheduler   KVMCompute                           internal         enabled    :-)   2013-04-24 02:35:27

 

 
这样,我们可以用过Openstack的api ,创建虚拟机,直接指定avalibility_zone,让虚拟机指定创建到某个主机组中。
 

{
    "server":{
        "name":"server-1",
        "availability_zone":"zone52",
        "imageRef":"87589e22-fc26-4ab0-8b15-948823b00a5e",
        "flavorRef":"1"
    }
}  

主机组支持一对多,可以灵活配置,具体配置可参考nova -help内容.

下面是我的配置:
共创建了三个主机组,每个一台机器方便测试:
root@AuthServer:~# nova aggregate-list
+----+------+-------------------+
| Id | Name | Availability Zone |
+----+------+-------------------+
| 4  | agg1 | zone51            |
| 5  | agg2 | zone52            |
| 6  | agg3 | zone53            |
+----+------+-------------------+

root@AuthServer:~# nova aggregate-details 4
+----+------+-------------------+-----------------+-----------------------------------+
| Id | Name | Availability Zone | Hosts           | Metadata                          |
+----+------+-------------------+-----------------+-----------------------------------+
| 4  | agg1 | zone51            | [u'KVMCompute'] | {u'availability_zone': u'zone51'} |
+----+------+-------------------+-----------------+-----------------------------------+

root@AuthServer:~# nova aggregate-details 5
+----+------+-------------------+-----------------+-----------------------------------+
| Id | Name | Availability Zone | Hosts           | Metadata                          |
+----+------+-------------------+-----------------+-----------------------------------+
| 5  | agg2 | zone52            | [u'AuthServer'] | {u'availability_zone': u'zone52'} |
+----+------+-------------------+-----------------+-----------------------------------+

root@AuthServer:~# nova aggregate-details 6
+----+------+-------------------+--------------------+-----------------------------------+
| Id | Name | Availability Zone | Hosts              | Metadata                          |
+----+------+-------------------+--------------------+-----------------------------------+
| 6  | agg3 | zone53            | [u'VmWareCompute'] | {u'availability_zone': u'zone53'} |
+----+------+-------------------+--------------------+-----------------------------------+

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Openstack 中的zone ,aggregates和host及其应用 的相关文章

  • 人工智能轨道交通行业周刊-第41期(2023.4.3-4.9)

    本期关键词 xff1a 西安智慧车站 宁波应急保障 钢轨伸缩调节器 城轨统计报告 SAM SegGPT 1 整理涉及公众号名单 1 1 行业类 RT轨道交通人民铁道世界轨道交通资讯网铁路信号技术交流北京铁路轨道交通网上榜铁路视点ITS Wo
  • 人工智能轨道交通行业周刊-第42期(2023.4.10-4.23)

    本期关键词 xff1a 车辆智能检测 智能运维 数字孪生 无人机 信号工装备 商汤大模型 1 整理涉及公众号名单 1 1 行业类 RT轨道交通人民铁道世界轨道交通资讯网铁路信号技术交流北京铁路轨道交通网上榜铁路视点ITS World轨道交通
  • mysql视图使用

    先讲下视图的概述吧 视图是一种 虚拟表 xff0c 本身是 不具有数据 的 xff0c 占用很少的内存空间 xff0c 它是 SQL 中的一个重要概念 视图建立在已有表的基础上 视图赖以建立的这些表称为 基表 视图他自己可以被称为 从表 虚
  • 人工智能轨道交通行业周刊-第43期(2023.4.24-5.7)

    本期关键词 xff1a 综合智能检测 隧道检测 智慧城轨白皮书 虚拟编组 讯飞星火大模型 央企数字化 1 整理涉及公众号名单 1 1 行业类 RT轨道交通人民铁道世界轨道交通资讯网铁路信号技术交流北京铁路轨道交通网上榜铁路视点ITS Wor
  • kolla搭建octavia

    本文是在另外一篇文章的基础上使用kolla ansible 部署octavia实践总结 部分内容总结略有粗糙 xff0c 见谅 使用kolla ansible all in one部署OpenStack Stein https blog c
  • 关闭win10自动更新——组策略

    1 为什么要关闭自动更新 我一向是推荐关闭自动更新 xff0c 然后有时间的时候自己主动去更新 xff0c 因为win10更新还是修复了一些bug的 xff0c 但是自动更新会闹出很多问题 xff0c 例如紧急开会的时候发现电脑在自动更新
  • python 中位于运算符 & 应用

    amp 运算符在计算机中是二进制运算符 xff0c 常使用 amp 61 xff0c 即先进性位于运算符 xff0c 在进行赋值 xff0c 例如 a amp 61 b 等价于 a 61 a amp b 位于运算只二进制 保同除异 a 61
  • 【FreeRDP 】

    Ubuntu18 04安装FreeRDP 远程连接Windows桌面 1 FreeRDP2 环境3 Ubuntu安装xfreerdp4 连接准备5 连接6 问题总结 1 FreeRDP FreeRDP lt 61 61 gt Remote
  • 7-1 编写程序,输入年、月、日,计算该 日是该年的第几天。要求:计算日期、判断闰年均使用自定义函数实现。

    7 1 编写程序 xff0c 输入年 月 日 xff0c 计算该 日是该年的第几天 要求 xff1a 计算日期 判断闰年均使用自定义函数实现 编写程序 xff0c 输入年 月 日 xff0c 计算该 日是该年的第几天 要求 xff1a 计算
  • ifort + mkl + impi (全套intel)编译安装量子化学软件GAMESS 2022 R1版本

    说明 xff1a linux下编译软件都需要先配置好该软件依赖的系统环境 系统环境可以通过软件的安装说明了解 xff0c 例如 xff1a readme md等文件或网页 这个前提条件很重要 xff01 后面正式编译出错基本都可以归结到系统
  • Linux C 编程技巧--利用有限状态机模型编程

    我们知道 xff0c 一般编写程序时都要画出流程图 xff0c 按照流程图结构来编程 xff0c 如果编写一个比较繁琐 xff0c 容易思维混乱的程序时 xff0c 我们可以利用有限状态机模型画出一个状态转移图 xff0c 这样便可以利用画
  • spring读取properties文件属性,文件属性与系统属性冲突

    1 问题概述 spring在读取properties文件属性时 xff0c 当文件属性与系统属性冲突时 xff0c 会读取到系统属性值 2 问题复现 2 1 读取properties文件 创建maven工程在pom xml文件中添加spri
  • C语言实现16进制数与10进制数的转化

    C语言实现16进制数与10进制数的转化 这里有两种情况 xff1a 第一种情况 xff1a 如果我得到的是一个16进制数 xff0c 我通过肉眼看到的就是16进制显示 xff08 这里看到的肯定打印结果 xff09 xff0c 比如85 x
  • MyBatisMapper代理开发中,如何将Mapper接口和sql映射文件放置在同一目录下

    1 前言 1 1 环境准备 创建一个maven工程并导入mybatis坐标及mysql驱动坐标在java目录下创建Mapper接口在resouces目录下创建配置文件和sql映射文件 1 2 正常思维 如何将Mapper接口和sql映射文件
  • MyBatis Mapper代理开发

    文章目录 1 数据库准备2 创建一个maven项目 xff0c 导入mysql驱动坐标和mybatis坐标3 在resources目录下创建配置文件4 在resources目录下创建sql映射文件5 定义mapper接口6 修改配置文件中s
  • spring开启事务

    文章目录 1 概述2 环境准备2 1 spring整合mybatis2 2 添加dao service 在service方法中调用dao方法实现转账效果 2 3 数据库准备 3 不开启事务实现转账3 1 创建测试类 Demo 3 2 运行结
  • spring事务管理原理

    1 环境准备 spring如何开启事务 2 原理 在上面链接文章中吗 xff0c 我们通过A向B转账500在不开启事务情况下 xff0c reduceMoney方法和addMoney分别开启2个不同的事务 xff0c 因此在发生异常后会出现
  • spring事务相关配置之propagation

    文章目录 1 概述2 环境准备2 1 spring整合mybatis2 2 数据库准备2 2 1 account表2 2 2 log表 2 3 创建dao service并开启spring事务2 3 1 AccountDao2 3 2 Lo
  • spring事务相关配置之rollback

    文章目录 1 概述2 环境准备3 使用 96 rollbackFor 96 1 概述 我们知道当开启spring事务后 xff0c 如果出现异常 xff0c 那么数据库数据会进行回滚 但是并不是所有异常都会回滚因此我们可以使用rollbac
  • ios 音频录音、上传至7牛、播放及其与android兼容的问题

    iOS录音使用AVAudioRecorder xff0c 播放用 AVPlayer 就可以很好的解决 xff0c 网上也有很多的教程 这里就不细讲 xff0c 后面会附上代码 先说一下demo内容 xff0c 现在项目要求做一个录音 上传

随机推荐

  • 数据库

    1 查询选修1号课程的学生学号和成绩 xff0c 并要求对查询结果按成绩的降序排列 xff0c 如果成绩相同则按学号的升序排列 Select sno grade From sc Where cno 61 1 Order by grade D
  • linux内存测试工具memtester使用详解

    memtester官网 xff1a http pyropus ca software memtester linux安装 xff1a 下载安装包 1 wget http pyropus ca software memtester old v
  • Mybatis-plus使用pagehelper进行分页

    DROP TABLE IF span class token class name EXISTS span user span class token punctuation span CREATE span class token cla
  • Linux系统迁移(将配置好的系统安装到其它电脑上)

    Linux系统迁移 说在前面 xff1a 下面有几个教程链接 xff0c 我都是通过这几个链接来完成的系统备份与系统恢复 并且遇到过一些问题 xff0c 踩过一些坑 建议先看完我的说明再进行操作 xff0c 少走弯路 没有图是因为下面分享的
  • Linux上用code blocks写fortran代码

    Linux上用code blocks写fortran代码 用GNU带的fortran编译器编译 xff0c 居然出现错误 xff0c undifined reference to gfortran write st 在我删掉了这个proje
  • 字符串相关操作————2015小米笔试内容

    这个是一道小米公司2015的笔试题 xff1a 回文数 xff1a 一个字符串从前看和从后看如果一样的话 xff0c 就是回文串 比如 上海自来水来自上海 就是一个回文串 现在 xff0c 把一个数字看成一个字符串 xff0c 问他是不是一
  • 信息学奥赛C++语言:百钱买百鸡

    题目描述 百钱买百鸡问题 鸡翁一 xff0c 值钱五 xff0c 鸡母一 xff0c 值钱三 xff0c 鸡雏三 xff0c 值钱一 xff0c 百钱买百鸡 xff0c 问鸡翁 鸡母 鸡雏各几何 xff1f xff08 公鸡一只5块 xff
  • 业务运营支撑系统  BOSS(Business & Operation Support System)。

    BOSS名称是由中国移动联合多家咨询公司为传统电信企业 计费系统起的专门名称 xff0c 是世界上第一个对电信计费系统命名并制定相关标准 该系统由电信部门的计费系统发展而来 xff0c 基本功能包括用户资料管理 计费 出帐 结算等 xff0
  • 【C语言】10个数字按照从小到大进行排序(冒泡法)

    include lt stdio h gt main int a 10 61 5 2 4 25 13 11 7 8 0 12 需要进行排序的10个数字 int i j t for i 61 1 i lt 10 i 43 43 for j 6
  • 解决VS2015无法打开WinSock2.h,无法找到ws2_32.lib

    现象 xff1a VS2015无法找到ws2 32 lib xff0c 无法打开WinSock2 h以及nldef h文件 项目使用的SDK是Windows 8 1 SDK xff0c 使用everything在本地搜了一下确实没有找到8
  • apache-options配置之Indexes

    配置 Options Indexes FollowSymLinks Indexs的配置的作用是如果不存在Index html文件的时候 xff0c 将该目录下的文件树列出来 一般在线上使用
  • Ubuntu-有线网络无法上网的问题解决方法汇总

    转载别人的 xff0c 写的很详细很全 xff0c 值得收藏 https blog csdn net u010025211 article details 75043216 另外 xff0c 说一下在设置静态IP时 xff0c 点击右上角的
  • 【跨域问题】Access to XMLHttpRequest at ‘http://xxxx.com/xxx’ from origin ‘null’ has been blocked by

    错误描述 xff1a 项目中写了一个上传图片的接口 xff1b 给到别人使用出现这个错误 xff0c 具体分析原来是跨域报错 xff1b ajax调用接口出现 xff1a Access to XMLHttpRequest at http x
  • 搭建 公网FTP服务器 外网访问

    我是在ubuntu 20 04 上配置的 xff0c 需要用到公网IP 没有公网IP的 xff0c 可以考虑花生壳这类应用来做内网穿透 1 配置FTP服务器 安装vsftpd sudo apt install vsftpd sudo vim
  • sqlserver解析json

    create table a json varchar 200 insert into a values 39 34 name 34 34 test 34 34 sex 34 34 男 34 39 判断是否是json xff0c 如果不判断
  • 七牛云配置怎么配CDN

    对象存储 1 1新建空间 xff08 创建空间 xff0c 例如img video txt仓库 xff09 2 融合cdn 2 1域名管理 2 2添加域名 2 3创建域名 域名类型 普通 加速域名 新二级域名 通信协议 先用http建立起此
  • Apache 中文目录浏览乱码解决办法

    http www cnitblog com 201 archive 2010 04 14 65277 html 最近打算建立一个分享资源的网络空间 xff0c 想使用FTP xff0c 但是又觉得不算好用 于是就直接使用Apache的Ind
  • Linux 休眠

    http hi baidu com red woods blog item 721676123f5ced56f819b8d5 html Linux休眠 STD 有shutdown和platform两种方式 xff0c platform需要B
  • vmware workstation 部署Ubuntu22.04 Server系统并配置NAT网络

    目录 一 安装系统 1 下载Ubuntu22 04 Server系统 2 VM安装系统 二 Ubuntu 2204配置静态IP 一 安装系统 1 下载Ubuntu22 04 Server系统 系统下载地址 xff1a https mirro
  • Openstack 中的zone ,aggregates和host及其应用

    在Openstack 实际的应用中 xff0c 经常会被客户或者Boss问到 xff0c 我创建的虚拟机在后端众多物理机上是怎么分配的 这时你最好不要答 你不用考虑后面分配的细节 xff0c 我们的云会自动处理 或者这样的 xff1a 我后