本人接触OpenStack有小半年时间,有幸加入了国内最好的OpenStack社区开发团队之一,为了能跟上团队内各位大牛的步伐,也为了给自己学习过程中留下一些记录,方便日后查看,结合自己在工作和学习中的体会,准备在此写一写技术博客。水平有限,能力一般,请各位尽情拍砖,共勉。
本人目前主要贡献Nova项目,因此目前会以Nova为主。
Nova 的API已经正
转载
2023-10-16 21:48:30
71阅读
1、新增步骤确认机器信息,包括主机名,ip,mac地址,远控地址信息.登录远控查看机器确认raid和磁盘状态,如果都是统一的大盘做1个raid6,如果有小盘又有大盘,小盘做raid1用作系统盘,把大盘做一个raid6用作数据盘.配置cobbler,重装系统,确认机器状态.通过salt并推配置,查看是否有错误日志,确认nova和neutron服务状态.在新开的机器上配置虚拟机迁移配置,(1)user
原创
2023-03-20 15:53:01
152阅读
# 在 OpenStack 中新增租户的流程
OpenStack 是一个开源的云平台,允许用户在其基础设施上创建和管理虚拟化资源。在 OpenStack 中,租户(或项目)是逻辑隔离的资源集合,多个用户可以共用同一个 OpenStack 云基础设施。本文将详细介绍如何在 OpenStack 中新增租户的步骤,包括具体代码和注释。
## 流程概览
在 OpenStack 中新增租户的步骤如下表
原创
2024-08-15 05:28:18
154阅读
1 pecan框架介绍1.1 什么是pecanpecan是一个轻量级的python web框架,最主要的特点是提供了简单的配置即可创建一个wsgi对象并提供了基于对象的路由方式。主要提供的功能点:(1)基于对象的路由分发(2)支持restful接口方式(3)可拓展的安全框架(4)可拓展的模板语言支持(5)可拓展的json支持(6)简单的python配置 1.2&n
转载
2023-07-11 22:58:45
160阅读
1,Identity service generates authentication tokens that permit access to the openstack service REST APIs,clients obtain this token and the URL catelog...
原创
2021-12-27 14:47:51
152阅读
Extension LoadAPIRouter Class的第一件事,就是创建ExtensionManager,然后用它来加载各种extension。上面描述了ExtensionManager的类继承关系和部分功能,其中关键的函数_load_extensions会调用load_standard_extensions方法,该方法并遍历contrib目录,该目录便是存放所有extensio
在上一篇中,翻译介绍了Swift官方文档的第2部分API基本信息,本篇来完成最主要的存储服务的API操作部分。那么,现在就让我们开始吧=D3. 存储服务的API操作(API Operations for Storage Services)3.1. Account存储服务(Storage Account Services)
3.1.1. 获取容器列表(List Containers)
转载
2024-06-26 13:21:34
100阅读
前言这一篇文章重点介绍,OpenStack Nova中是如何定义各种API的,怎样完成HTTP Request最终路由到具体的某个函数调用上的。概念在paste deploy一文中已经知道了,Nova API的启动最终会运行到APIRouter class的构造函数中来,由该函数发散出去,就完成了整个Nova API的启动,该构造函数主要做了下面几件事。1.创建一个ExtensionManager
转载
2023-10-27 04:56:08
87阅读
# OpenStack 新增安全组
## 简介
OpenStack是一个开源的云计算平台,提供了一系列的组件和服务来构建和管理云计算环境。其中之一的安全组,是OpenStack中的一个重要功能,它可以帮助用户实现网络层面的安全控制,保护云环境中的虚拟机。
本文将介绍如何在OpenStack中新增一个安全组,并通过代码示例演示如何添加规则以实现网络层面的安全策略。
## 安全组简介
安全组是O
原创
2023-09-18 07:25:12
84阅读
四、Nova-compute 步骤17:nova-compute接收到请求后,通过Resource Tracker将创建虚拟机所需要的资源声明占用 步骤18:调用Neutron API配置Network,虚拟机处于Networking的状态 需要注意的是,这一步虽然是配置Network,但是主要是数据结构的准备,真正的设备并没有创建。 由于在创建虚拟机的时候,我们指定了将虚拟机放到哪个pr
# OpenStack Security 新增规则概述
OpenStack 是一个强大的开源云计算平台,广泛应用于构建和管理公有云和私有云环境。保证云环境的安全性是 OpenStack 的重要任务之一。为了保护云中的虚拟机和网络资源,OpenStack 提供了安全组(Security Group)功能,用于控制入站和出站流量。在这篇文章中,我们将探讨如何新增安全组规则,并通过代码示例指导大家进行
1、新建一个虚拟机作为新增计算节点compute2##虚拟机配置如下:2个硬盘 8G/4H/100G/200G
两个网卡:
ens33一个浮动地址(桥接),提供出网地址:192.168.12.159
ens37一个内网IP地址(桥接),用于内网之间通信:192.168.12.1602、修改ip配置文件,配置静态ip (两个网卡都要配置)vim /etc/sysconfig/network-s
转载
2023-08-21 17:33:54
158阅读
tent="IE=edge"> <meta name="viewport" content="wi
原创
2023-05-20 09:03:41
47阅读
自定义API根据前面的介绍,我们就可以按照它的规则自定义自己的API了。创建自己的API有三种方式:*.在原有的资源上增加函数,例如在servers上增加一个接口,查看虚拟机的资源利用情况
*.添加扩展资源,定义新的扩展资源
*.添加核心资源,定义新的核心资源method 1 对于第一种情况,应该是最简单的,我们想在现有的servers上添加一个接口,意味着在servers的controller
转载
2023-07-05 14:43:55
153阅读
关于云计算云计算的三种服务模式IaaS:基础设施即服务,云服务商将IT系统的基础设施(如计算资源、存储资源、网络资源)池化后作为服务进行售卖;PaaS:平台即服务,云服务商将IT系统的平台软件层(数据库、OS、中间件、运行库)作为服务进行售卖;SaaS:软件即服务,云服务商将IT系统的应用软件层作为服务进行售卖。 关于openstack 的介绍 OpenStack是一个由NAS
转载
2023-10-08 17:50:51
0阅读
【OpenStack 环境配置】虚拟机资源信息 1、控制节点ct CPU:双核双线程----CPU虚拟化开启 内存:8G 硬盘:300G+1024G(CEPH块存储) 双网卡:VM1-(局域网)192.168.100.11 NAT-192.168.200.150 操作系统:Centos 7.6(1810)-最小化安装2、计算节点c1 CPU:双核双线程-CPU虚拟化开启 内存:8G 硬盘:3
转载
2023-10-04 20:01:41
113阅读
目录一、OpenStack 资源配置二、OpenStack基础环境配置三、配置OpenStack平台基础服务(控制节点ct安装)3.1 安装配置MariaDB3.2 安装RabbitMQ3.3 安装memcached3.4 安装etcd四、OpenStack 核心组件部署4.1 Keystone 组件的搭建4.2 Glance镜像服务搭建 一、OpenStack 资源配置案例拓扑三台主机配置:主
转载
2023-07-05 12:45:44
120阅读
认识openstack第一:openstack是什么? OpenStack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。 Openstack是一个跟Eucalyptus,AWS(Amazon web Services)类似的IaaS框架 openstack最早由美国国家航空航天
转载
2023-11-18 17:09:46
139阅读
引言这段时间在跟着课题组在做openstack的二次开发的相关工作,从开始的一无所知到现在的略有所得是一个喜人的经历。首先,来说一下openstack二次开发的含义:在当前阶段,我们认为openstack的二次开发是将openstack各个组件的功能在用户交互层面做一次重新排版,简单点说就是模仿Horizon组件重新开发一套openstack的管理组件。默认的Horizon组件提供的功能有限,人机
转载
2023-12-05 16:31:47
44阅读
关于OpenStack OpenStack它是 Rackspace Cloud 和 NASA 负责的一个开源架构即服务的云计算项目。 OpenStack 是一个由开发者和云计算技术人员的全球协作开发的面向公共和私有云的标准云操作系统,是在 Apache 许可条款下发布的免费开源软件。云服务提供者、企业和政府组织均可使用这个免费的 Apache 许可的软件来构建可大规模伸缩的云环境。 Op
转载
2023-09-15 15:34:46
60阅读