目录 文章目录 目录 Ironic 软件架构设计 资源模型设计 全生命周期的状态机设计 Inspection 裸金属上架自检阶段 Provision 裸金属部署阶段 Clean 裸金属回收阶段 快速体验 Ironic(Stein) 手动配置 Ironic 配置 Provisioning Network 配置 Cleaning Network 构建 Deploy image 和 Use
前言 在前面的章节中我们记录了 LoadBalancer、Listener、Pool、Member 等等 Octavia 核心资源对象的创建流程,本篇我们在此之上继续讨论处于 LB Management Network 上的 Amphorae 虚拟机是如何与处于 OpenStack Management Network 上的 Octavia Worker 进行安全通信的。 为什么 Octavia
目录文章目录目录Ironic -- Bare Metal Provisioning应用场景部署方式架构设计底层实现支撑PXE & iPXEIPMI使用 Devstack 快速体验 Ironic上层资源模型参考文章Ironic – Bare Metal ProvisioningIronic is an OpenStack project which provisions bare m...
目录目录前文列表Controller NodeInstall and configure componentsSetup DNS ServerSetup NTP ServerInstall SQL DatabaseSetup Message queueSetup Memcached前文列表Openstack组件部署 — Overview和前期环境准备 Controller Nod
目录目录前文列表订阅邮件列表 Mailing Lists社区工作运作流程Openstack 代码贡献流程PEP8 Python编程风格查阅相关资源前文列表Openstack贡献者须知 — OpenPGP/SSH/CLA贡献者协议 订阅邮件列表 Mailing Lists订阅邮件列表之后,你可以在邮件中提出问题并获得帮助。如果你有问题要提出可以直接发送邮件到相关版块的管理员那里去,社区的管
目录目录前文列表扩展阅读osloconfigargparsecfgpyclass Optclass ConfigOptsCONF 对象的单例模式前文列表OpenStack 实现技术分解 (1) 开发环境 — Devstack 部署案例详解 OpenStack 实现技术分解 (2) 虚拟机初始化工具 — Cloud-Init & metadata & userdata OpenSt
目录文章目录目录BlazarBlazar 的安装部署Blazar 的架构Blazar 的主机资源预留功能(Host Reservation)代码实现Blazar 的虚拟机资源预留(Instance Reservation)Host AggregateServer GroupInstance ReservationBlazar 的设计思路与实现原理BlazarBlazar is a reso...
目录文章目录目录集成部署代码贡献NovaNeutronCinderPlacementIronicOctaviaKollaBlazarRallyDevstack其他集成部署《手动部署 OpenStack Rocky 双节点》《使用 Ceph 作为 OpenStack 的统一存储解决方案》代码贡献《OpenStack 贡献者须知 — OpenPGP/SSH/CLA 贡献者协议》
目录文章目录目录前言操作步骤前言Cinder 支持 front-end 和 back-end 两种类型的存储 QoS,前者由 Hypervisor 端实现(e.g. 通过 Libvirt 设置虚拟机的存储 QoS),后者指存储设备上设置的 QoS,需要存储设备支持。 一般的物理存储设备都会支持 QoS,但 SDS 的 Ceph RBD 不支持,所以使用 Ceph 存储方案的用户一般只能使用 ...
目录文章目录目录
目录文章目录目录前言网络拓扑运行环境要点步骤前言之前写过一篇《Openstack 实现技术分解 (1) 开发环境 — Devstack 部署案例详解》,随着 Devstack 的版本迭代,也一直都在更新它的最佳(简便)实践。但不知道什么原因这篇文件无法 UPDATED 了,所以就另起一篇。从 Rocky 开始,继续记录我对 Devstack 的使用习惯。当然了,最好不过官方文档(DevSt...
目录目录Openstack 与 SQLAlchemy一个多表插入的 Demo小结Openstack 与 SQLAlchemySQLAlchemy 是 Python 语言下的一款开源软件,它提供了 SQL 工具包以及对象关系映射器(ORM)。SQLAlchemy 主要分为两个部分:SQLAlchemy Core 和 SQLAlchemy ORM。前者包括了 SQL 语言表达式/数据引擎/连接池
目录目录扩展阅读Openstack 的单元测试工具单元测试工具使用流程toxtoxini参考文章扩展阅读Python Mock的入门Openstack 的单元测试工具unittest: 是 Python 的标准库,提供了最基本的单元测试功能,包括 单元测试运行器(简称runner) 和 单元测试框架。项目的单元测试代码的测试类可以继承 unittest.TestCase 类,那么这个类
目录目录消息总线消息总线的实现AMQP消息总线Openstack 采用了面向服务的开发模式(有别于面向对象和面向过程),需要我们去考虑各个服务之间和各项目之间是如何传递消息的。Restful API:项目之间的通信。消息总线:项目内部的服务之间的通信。使用这种架构模式的好处在于:保证了各个项目对外提供服务的 API 接口可以被不同的客户端类型所调用。即,只要可以调用这个 API 接口,那
目录目录前言Openstack基金委员会Openstack贡献者须知注册Openstack In Launchpad生成并上传OpenPGP密钥生成并上传SSH公钥Join The OpenStack Foundation签署CLA贡献者协议参考资料前言由Openstack基金委员会管理的Openstack社区,现在已经成为了全球第二大开源社区仅次于Linux社区,所以也有人将Op
目录目录Paste PasteDeploy Routes WebOb 简介WSGI入口Paste和PasteDeploy配置文件 pasteini中间件的实现RoutesWebOb参考资料Paste + PasteDeploy + Routes + WebOb 简介Paste + PasteDeploy + Routes + WebOb 这几个模块组合构成了 Openstack
目录目录Openstack 提供了三种操作方式Web界面CIL 指令行RESTful APIREST 风格基于HTTP协议的RESTful APIOpenStack中的RESTful API开发框架Openstack 提供了三种操作方式Web界面也就是通过Dashboard(儀表板)来使用Openstack雲計算平台上的功能。通过Web界面使用 OpenStack Services 这
目录目录Nova APINova API 的执行过程novaclient 将 Commands 转换为标准的HTTP请求PasteDeploy 将 HTTP 请求路由到具体的 WSGI ApplicationRoutes 将 HTTP 请求路由到具体的操作函数并执行Nova APINova API 是访问、使用 Nova 各组件服务的唯一途径,作为 novaclient 和 Nova se
目录目录前言流程图nova-compute vCenter前言在上一篇 Openstack Nova 源码分析 — Create instances (nova-conductor阶段) 中,记录了 nova-api 接收到创建虚拟机的请求后,在 nova-conductor 中的执行流程。最终 nova-comductor 通过调用 nova-compute 的 RPC 接口函数 comp
目录目录前文列表Prerequisites 先决条件To create the databasesTo create the service credentialsCreate the Compute service API endpointsInstall and configure componentsInstall the packagesEdit the etcnovanov
目录目录前文列表前言Compute service overviewNova 的组件nova-api servicenova-api-metadata servicenova-compute servicenova-scheduler servicenova-conductor modulenova-cert modulenova-network worker daemonn
目录目录前文列表Install and configurePrerequisites 先决条件Create the database for identity service生成一个随机数Install and configure componentsConfigure the Apache HTTP serverCreate the service entity and API e
目录目录前言软件环境Openstack 简介Openstack 架构Openstack Install Overview创建Node虚拟机环境准备基础设置Install OpenStack预备包最后前言一直以来对Openstack都是心存向往的,大学的毕业设计题目也是《Openstack Dashboard的页面定制》,还以此获得了当年的优秀毕业论文。从学生年代懵懂的将技术方向定
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号