通过OpenStack Dashboard在指定可用域(Availability Zone)中创建实例的完整配置,涵盖可用域创建、节点管理、关系与限制的详细步骤:


一、可用域(Availability Zone)的概念与关系

0.指定域、指定节点、指定节点组

  • 指定域:新建一个域,配置自定义域的名称,在域里面添加节点,可以是一个节点、也可以是多个节点。
  • 指定节点:如果域,下面只有一个节点,可以理解通过选择域而选择了指定一个具体的节点。
  • 指定节点组:1个实例只在一个节点运行,如果启动多个实例在多个指定节点运行,则由系统在当前域内进行自动分配。
  • 在一些二次开发中,如果API不能直接读到可用域清单,可以通过读取节点,找到节点所在域,然后让实例在该域中运行
1. 可用域的作用
  • 故障隔离:将计算节点分组到不同物理故障域(如不同机柜、电源),提升实例高可用性。
  • 资源调度:用户创建实例时可指定可用域,将实例部署到特定节点组,
2. 可用域与节点的关系
组件关系说明限制
可用域逻辑分组,包含多个计算节点(如production-az一般来说,一个计算节点只能属于一个可用域(相同availability_zone元数据)。 (在实际使用中,灵活处理,)
主机聚合可用域的底层实现,通过openstack aggregate创建一个主机聚合必须绑定唯一可用域名称。
计算节点物理服务器资源,需添加到主机聚合中节点需运行nova-compute服务且状态正常。

二、创建可用域并添加节点(管理员操作)

可以直接跳过命令行,看第4节,直接在OpenStack Dashboard的网页中创建。

1. 创建主机聚合(绑定可用域)
# 创建主机聚合(如production-aggr)
openstack aggregate create production-aggr# 绑定可用域名称(如production-az)
openstack aggregate set --zone production-az production-aggr
2. 添加计算节点到可用域
# 查看可用计算节点
openstack host list# 添加节点到主机聚合(如compute-node-1)
openstack aggregate add host production-aggr compute-node-1
3. 验证配置
# 检查可用域与节点绑定
openstack aggregate show production-aggr

输出示例:

availability_zone | production-az
hosts             | compute-node-1

⚠️ 注意事项

  • 节点必须在nova-compute服务正常运行状态下才能添加。
  • 若节点已绑定其他可用域(冲突的availability_zone元数据),需先移除原绑定。

4.通过Dashboard创建可用域和节点关联

(1)首先,使用管理员登录,进入到主机聚合页面

管理员》计算》主机聚合》创建主机聚合,注意创建之前可用域、主机聚合列表,和创建之后的变化。
在这里插入图片描述

(2)开始创建主机聚合

依次点击1、2、3,在2、3中填写自定义主机聚合和自定义可用域的名称。

主机聚合通过将主机组合到一起来把可用区域划分成逻辑单元。创建一个主机聚合,然后选择要放里面的主机。
在这里插入图片描述
然后点击4,配置主机主机聚合内的主机节点,在下图①区选择需要加入该聚合的主机,点击加号即可。

增加主机到这个聚合。主机可以加入多个聚合。

在这里插入图片描述
点击创建主机聚合,即可完成主机聚合、域、节点的配置组合,查看列表如下:
在这里插入图片描述

同样操作,创建第二组,创建完成后截图如下。
在这里插入图片描述
在创建实例时,则出现以下可选项
在这里插入图片描述

三、通过Dashboard在指定可用域创建实例

1. 进入实例创建界面
  • 导航路径:项目计算实例启动实例
2. 关键配置步骤
标签页配置项操作说明
详情实例名称输入自定义名称(如prod-vm-01)。
可用域从下拉菜单选择目标可用域(如production-az)。
镜像源选择系统镜像(如CentOS-7)。
实例类型规格(Flavor)选择匹配资源的规格(如m1.medium:2vCPU/4GB内存)。
网络网络绑定选择私有网络(如private-net)→ 点击+添加到右侧。
安全组访问规则勾选允许SSH(22端口)和ICMP的安全组。
密钥对SSH密钥选择预先生成的密钥对(如my-key)。
3. 启动实例
  • 点击启动实例 → 等待状态变为Active(约1-3分钟)。

四、关键限制与注意事项

1. 可用域资源限制
  • 资源配额:每个可用域的资源总量受限于其包含节点的物理资源(CPU/内存/磁盘)。
  • 调度失败:若目标可用域资源不足,实例创建将失败,需检查节点资源或调整配额。
2. 跨服务一致性
  • 网络可用域:Neutron需独立配置网络节点的可用域(通过/etc/neutron/*_agent.ini设置)。
  • 存储可用域:Cinder卷需匹配计算可用域,否则卷挂载失败(需在cinder.conf设置storage_availability_zone=production-az)。
3. 高可用设计建议
  • 节点分布:同一可用域内的节点应分散在不同物理机柜/电源,避免单点故障。
  • 多可用域部署:生产环境至少部署2个可用域,实现实例跨故障域冗余。

五、故障排查

问题现象解决步骤
可用域选择下拉菜单为空检查Nova服务状态:systemctl status nova-api,确认主机聚合已绑定可用域。
实例卡在调度中状态查看日志:tail -f /var/log/nova/nova-scheduler.log,排查资源不足或网络错误。
实例启动后网络不通验证Neutron网络配置:openstack network show private-net,确认子网网关正确。

💡 运维提示

  • 通过openstack availability zone list --compute实时监控各可用域资源状态。
  • 使用Heat模板批量创建跨可用域实例,提升部署效率。
    以上步骤综合了OpenStack核心组件(Nova、Neutron、Cinder)的协同配置,确保在指定可用域中稳定运行实例。生产环境建议结合监控工具(如Ceilometer)设置资源告警阈值。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/diannao/87724.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/87724.shtml
英文地址,请注明出处:http://en.pswp.cn/diannao/87724.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

6.时间序列预测的模型部署

6.1实验设置和python版的Azure机器学习SDK介绍 6.1.1 WorkSpace 6.1.2 Experiment 6.1.3 Run 6.1.4 Model 6.1.5 ComputeTarget、RunConfiguration和ScriptRunConfig 6.1.6 Image 和 Webservice 6.2 机器学习模型部署 6.3 时间序列预测的解决方案体系结构部署示例 6.3.1 训练…

加密货币:比特币

比特币(Bitcoin,简称BTC是一种去中心化的数字货币,由中本聪(Satoshi Nakamoto)在2008年提出,并于2009年正式推出。它是首个基于区块链技术的加密货币,旨在实现点对点的价值传输,无需…

【Dv3Admin】应用WSGI启动配置文件解析

在 Django 项目部署中,WSGI 是连接 Web 服务器与应用的标准接口。它负责接收请求、交由 Django 处理并返回响应,是系统上线运行的基础组件。理解其作用,有助于掌握项目的启动流程与部署逻辑。 本文解析 application/wsgi.py 模块的结构与功能…

aws各类服务器编号

在 AWS 中,服务器实例编号通常由一个字母和数字组合而成,每个字母代表不同的实例系列,数字则表示该系列的不同版本或规格。以下是对常见实例系列编号的解释: T 系列(突发性能型) 特点:T 系列实例…

Netty实战:从核心组件到多协议实现(超详细注释,udp,tcp,websocket,http完整demo)

目录 前言 一、为什么选择Netty? 二、Netty核心组件解析 三、多协议实现 1. TCP协议实现(Echo服务) 2. UDP协议实现(广播服务) 3. WebSocket协议实现(实时通信) 4. HTTP协议实现&#x…

MCP出现的意义是什么?让 AI 智能体更模块化

AI 智能体现在能做的事情真的很厉害,可以思考、规划,还能执行各种复杂任务,而且代码量并不大。这让开发者看到了一个机会:把那些庞大复杂的代码库和 API 拆解成更实用的模块。 不过要让这些智能变成现实世界里真正能用的东西&…

【深度剖析】领信卓越:福耀玻璃的数字化转型(下篇3:阶段成效3-打造从功能部件到数据终端跃迁的智能化产品)

在数字经济持续发展的背景下,企业数字化转型方案成为实现转型的关键。不同行业内的企业因转型动机和路径的差异,其转型成效也各异。福耀玻璃自1983年创立以来,从一家濒临破产的乡镇水表玻璃厂蜕变为全球汽车玻璃行业的领军企业,其发展历程堪称中国制造业的典范。创始人曹德…

告别停机烦恼!AWS EC2实例升级的“零中断”实战方案

引言: “服务器要升级了,今晚得停机维护...” —— 这句话曾是多少运维工程师的“噩梦”,也是业务部门最不愿听到的通知。在追求极致用户体验和7x24小时业务连续性的今天,停机窗口已成为难以承受之重。尤其是在云时代&#xff0c…

奇葩的el-checkbox-group数组赋值

背景。自定义表单。多选组件封装。当选项被多选后&#xff0c;el-checkbox-group中v-model的值以数组形式存储了选中的内容。奇葩问题。存储的值时label属性。而渲染时需要使用插值单独将选项的名称渲染出来。而在el-checkbox标签中:label要赋值option.value很别扭。 <temp…

【Python系列PyCharm实战】ModuleNotFoundError: No module named ‘sklearn’ 系列Bug解决方案大全

【Python系列Colab实战】ModuleNotFoundError: No module named ‘sklearn’ 系列Bug解决方案大全 一、摘要 在使用 Jupyter、PyCharm 或 Google Colab 进行机器学习开发时&#xff0c;导入 sklearn&#xff08;scikit-learn&#xff09;相关模块时&#xff0c;常会遇到一系列…

小白的进阶之路系列之十六----人工智能从初步到精通pytorch综合运用的讲解第九部分

从零开始学习NLP 在这个由三部分组成的系列中,你将构建并训练一个基本的字符级循环神经网络 (RNN) 来对单词进行分类。 你将学习 如何从零开始构建循环神经网络NLP 的基本数据处理技术如何训练 RNN 以识别单词的语言来源。从零开始学自然语言处理:使用字符级 RNN 对名字进行…

MySQL在ubuntu下的安装

前言&#xff1a; 安装与卸载中&#xff0c;用户全部进行切换为root ,一旦安装&#xff0c;普通用户也是可以进行使用 初期联系mysql时不进行用户的管理&#xff0c;直接使用root 进行即可&#xff0c;尽快适应mysql语句&#xff0c;后面进行学了用户管理再考虑新建普通用户。&…

低代码技术实战:从 0 到 1 构建高效业务流程应用

引言 在当今竞争激烈的商业环境中&#xff0c;企业迫切需要简化运营并提高效率。低代码技术作为一种新兴的解决方案&#xff0c;正逐渐成为企业实现这一目标的有力工具。它能够将繁琐的手工业务流程转化为数字资产和应用程序&#xff0c;为企业带来诸多优势。本文将详细介绍低…

RPGMZ游戏引擎 如何手动控制文字显示速度

直接上代码 const _Window_Base_prototype_initialize Window_Base.prototype.initialize;Window_Base.prototype.initialize function(rect) {_Window_Base_prototype_initialize.call(this, rect);this.文字速度缓冲 0;}; this.文字速度缓冲 0; 进行缓冲 Window_Base…

Leetcode-1750. 删除字符串两端相同字符后的最短长度

Problem: 1750. 删除字符串两端相同字符后的最短长度1750. 删除字符串两端相同字符后的最短长度 1750. 删除字符串两端相同字符后的最短长度 思路 双指针遍历 解题过程 模拟题目描述的过程&#xff0c;使用指针 l, r 指向首尾两端。 如果相同就向中心移动。为了尽可能的删除多…

【mysql】通过information_schema.tables查询表的统计信息

1 查询表的统计信息 information_schema.tables 是 MySQL 中的一个系统视图&#xff0c;包含数据库中所有表的信息。 如何查询当前数据库的所有表信息&#xff1a; SELECT * FROM information_schema.tables WHERE table_schema DATABASE(); 返回的字段有&#xff1a; 字段名…

“地标界爱马仕”再启:世酒中菜联袂陈汇堂共筑新会陈皮顶奢产业

“地标界爱马仕”再启战略新篇&#xff1a;世酒中菜联袂陈汇堂&#xff0c;共筑新会陈皮顶奢产业生态 ——中世国际与陈汇堂股权合作签约仪式在国际地理标志服务基地举行 江门市新会区&#xff0c;2025年6月20日——被誉为“地标界爱马仕”的全球顶奢品牌运营商世酒中菜 &…

倒计时 效果

实现HTML <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>信质集团SAP/ERP切换倒计时</title…

高性能群集部署技术-Nginx+Tomcat负载均衡群集

目录 #1.1案例概述 1.1.1案例前置知识点 1.1.2案例环境 #2.1案例实施 2.1.1实施准备 2.1.2查看JDK是否安装 2.1.3安装配置Tomcat 2.1.4Tomcat主配置文件说明 2.1.5建立Java的Web站点 #3.1NginxTomcat负载均衡&#xff0c;动静分离群集的实验案例 3.1.1案例概述 3.1.2案例环境…

《Go语言圣经》函数值、匿名函数递归与可变参数

《Go语言圣经》函数值、匿名函数递归与可变参数 函数值&#xff08;Function Values&#xff09; 在 Go 语言中&#xff0c;函数被视为第一类值&#xff08;first-class values&#xff09;&#xff0c;这意味着它们可以像其他值一样被操作&#xff1a;拥有类型、赋值给变量、…