openstack
-
Openstack 单元测试用组件一览
Openstack 是最大的开源云产品,在 Openstack 的众多组件中,单元测试是一件很重要的事情,本文简单汇总 OpenStack 各组件的单元测试工具。
-
OpenStack 介绍
OpenStack是一个开源的具有高可用性及扩展性的云计算平台,是一个提供IAAS层服务的基础设施云计算管理平台。
-
OpenStack 启动第一个云主机
本文介绍基于
devstack搭建的OpenStack环境创建云主机 -
使用 Devstack 搭建 Openstack 开发环境
本文介绍基于
devstack搭建 OpenStackvictoria开发环境,已经处理安装过程的遇到的问题。 -
DIB流程-1
Diskimage-builder 是openstack社区用于制作镜像的工具.为了深入了解dib制作镜像的全过程,对一个简单的例子进行贯通的分析。
-
OpenStack 物理网卡网桥配置
OpenStack 的虚机要和外部或跨主机通信,必须经过物理网卡。文本介绍 OpenStack 物理网卡网桥配置。
-
如何使用Rally+Docker测试OpenStack
如何测试OpenStack是一个大问题,本文将着重介绍如何使用Rally+Docker测试OpenStack。
-
使用kolla快速部署openstack all-in-one环境
kolla项目是为了容器化openstack,目标是做到100个节点的开箱即用,所有的组件的HA都具备。kolla是一个革命性的项目,我们以前积累的安装部署经验,全部都报废。使用kolla可以快速部署可扩展,可靠的生产就绪的openstack环境。本文介绍如何使用kolla安装部署OpenStack云平台。
2016-10-23 openstack openstack,kolla,newton,all-in-one -
Window 搭建 OpenStack 开发环境
最近在开发OpenStack的H版,看源码实在是件痛苦的事,特别实在调试CentOs中调试OpenStack更是如此,因此总结一些如何在Window7环境中开发调试OpenStack的环境。对于像OpenStack这样的系统,使用这种方式开发调试,效率非常低。本篇文章就是为了解救这些朋友的。
-
OpenStack 常见linux发行版本image下载地址汇总
目前,常见的Linux发行版本官方都提供了用于云环境(如OpenStack)的Image的下载。下表为下载地址的总结。
-
使用kolla快速部署openstack multinode环境
使用kolla快速部署openstack multinode环境
2020-10-06 openstack openstack,kolla,train,all-in-one -
OpenStack oslo 简介
oslo(OpenStack Common Libraries)是OpenStack代码的基础模块抽象出来的python lib库。 -
DIB流程-2 root阶段
diskimage-builder 是openstack社区用于制作镜像的工具.为了深入了解dib制作镜像的全过程,对一个简单的例子进行贯通的分析。
-
OpenStack CI/CD之Solum使用
Solum是由Rackspace的工程师Adrian Otto于2013年9月在Launchpad上提出的一个BP。该项目聚焦于在OpenStack IaaS平台上,构建PaaS层的持续集成/持续交付(CI/CD)应用,可以简单理解为是一个应用程序App的集成开发平台,当然,它可以做很多事情。Murano是一个App Store(应用存储)服务,而Solum可以将开发的应用程序App发布到Murano中。
-
OpenStack Kolla 项目介绍
Kolla 提供了生产级别的
OpenStack Service Containers。基于社区的最佳实践, 提供了更好、更快、更可靠的,操作 OpenStack 的部署工具。 -
Neutron 架构
Neutron是OpenStack项目中负责提供网络服务的组件,它基于SDN(软件定义网络)的思想,实现了网络虚拟化下的资源管理。本文介绍 OpenStack Neutron 架构。2015-11-15 openstack openstack,neutron,network,architecture -
OpenStack 镜像(image)定制/压缩方法 -- 开启密码登录方法等
OpenStack 环境中可以基于 Glance Image 快速创建云主机,所使用到的 Glance Image 可以从互联网上下载。但是当我们希望基于某个 Glance Image 创建的云主机中提前预装一些自定义的软件包时,我们就需要对 Glance Image 进行二次制作。
-
Neutron 基于 iptables 实现安全组功能
OpenStack安全组(Security Group)默认是通过Linux iptables实现的,本文介绍Neutron基于iptables实现的安全组。2021-01-03 openstack openstack,neutron,security-group,port-security -
OpenStack RPC 远程调用
RPC(Remote Procedure Call Protocol)远程过程调用协议,是一种通过网络从远程计算机程序上请求服务。本文介绍RPC在OpenStack中的使用。 -
DIB流程-3 extra-data阶段
diskimage-builder 是openstack社区用于制作镜像的工具.为了深入了解dib制作镜像的全过程,对一个简单的例子进行贯通的分析。
-
基于 Openstack 的 Tempest 测试框架的原理与实践
Tempest 是一个旨在为云计算平台 OpenStack 提供集成测试的开源项目。它是基于 unittest2 和 nose 建立的灵活且易于扩展及维护的自动化测试框架,使得 OpenStack 相关测试效率得到大幅度提升。本文简要分析了 Tempest 的工作原理及其关键技术,并详细地介绍了如何实现 Tempest 配置与运行,最终结合实际的项目需求展示了如何对 Tempest 进行扩展。您可以通过本文了解 OpenStack Tempest,并进行合理地应用。
-
OpenStack oslo.rootwrap 实现原理
OpenStack
oslo.rootwrap普通用户执行root权限的linux命令实现原理。 -
OpenStack Windows image 镜像制作方法
汇总OpenStack镜像制作方法,为初学者提供简单的测试镜像。本文以制作windows镜像为例说明。
-
OpenStack Client
记录一些常用的 OpenStack client 命令,以备后查。
-
Openstack oslo.privsep 使用介绍
oslo.privsep是用于特权分离的OpenStack库,是oslo.rootwrap的替代实现。 -
DIB流程-4 安装阶段
diskimage-builder 是openstack社区用于制作镜像的工具.为了深入了解dib制作镜像的全过程,对一个简单的例子进行贯通的分析。
-
Openstack 工程的持续集成 tox 实践
Openstack工程的持续集成 tox 实践:以keystone工程为例,其他工程类似,内容包括:打源码包(sdist)、单元测试(UT)、测试覆盖率(coverage)、代码格式检查(pep8,flake)。
-
OpenStack rpm-packaging 介绍使用
RPM Packaging for OpenStack is an cross-distribution and cross-vendor effort to create common templates for building OpenStack packages for RPM based Linux and OpenStack distributions. The project was started with the goal of unifying the independent packaging efforts of RDO and SUSE, but is really open for anyone who wants to contribute RPM packaging spec files for any distribution.
-
OpenStack 镜像修改密码方案
现在各大linux厂商,其实已经有专门给openStack提供的镜像,不过国内的朋友,不太习惯老外做镜像的方式,经常问密码是多少。本博客提供几种修改密码方案,仅供参考。
-
OpenStack 开发
OpenStack 开发汇总,总结一下OpenStack开发流程和代码规范等。
-
Nova 介绍
OpenStack Nova 介绍
-
Windows 安装 oslo.messaging 依赖问题
解决
windows使用 pip 安装 oslo.messaging 时依赖Microsoft C++ Build Tools问题 -
DIB流程-5 从文件到镜像
这里是从日志分析DIB的第五篇,之前都是对文件的操作.如何从文件到一个镜像,都会在这里讲述。
-
OpenStack 镜像根分区自动扩展
制作OpenStack CentOS 镜像根分区自动扩展问题解决方式汇总。
-
Pecan 使用介绍
Pecan是一个WSGI(Web Server Gateway Interface)对象调度 web 框架,具有架构设计精妙、响应快速,依赖较少的特点。在 OpenStack API 框架中使用较多。 -
Neutron 介绍
OpenStack Neutron 是一种 SDN(Software Defined Network)实现。Neutron发展历史:
nova-network->Quantum(F,因其他公司冲突改名)->Neutron(H) -
QCOW2 格式镜像
QCOW2 是一种常见的虚拟磁盘镜像格式,主要由 QEMU 虚拟机模拟器 支持和使用。它以一个文件的形式来表示一个固定大小的块设备磁盘。
-
OpenStack 镜像介绍
简单介绍下 OpenStack 支持的镜像和现状。
-
Diskimage-builder简介
Diskimage-builder是Openstack社区用于制作镜像的工具,这里对基本的安装和使用进行了简单的介绍。 -
Openstack Ironic standalone 方式部署
Ironic原来属于nova项目,叫做Novabare metaldriver。后来ironic成为一个独立的openstack项目。ironic像管理虚拟机一样管理物理机,主要用于安装配置物理机。 -
Trove 安装部署
Trove 是 OpenStack 推出的 Database As a Service(DBaas) 服务组件,类似于 AWS 提出的 RDS 概念。本文介绍 OpenStack 数据库服务 Trove。
-
OpenStack CI
OpenStack CI 汇总
-
其他
OpenStack 其他
-
OpenStack 使用 puppet 安装简单介绍
结合源码,简单分析下 OpenStack puppet 安装。
-
采用setuptools为centos编译OpenStack RPM包
OpenStack 使用过程中经常会遇到打 patch 的时候,但有些时候 patch 太多管理起来又十分的不方便,还好 OpenStack 使用 setuptools 来管理安装包,下面总结一下 setuptools 在 OpenStack 的使用。
2015-05-09 openstack openstack,setuptools,rpm -
如何将Ceph与OpenStack集成
Rackspace 解决方案架构师 Keith Tenzer 讨论了为什么 OpenStack 和 Ceph 是一个了不起的组合。在本文中,我们将讨论为什么 Ceph 非常适合 OpenStack。
-
cloud-init 简介与使用
Cloud-init 是一种用于跨平台云实例初始化的行业标准多发行版方法。它受到所有主要的公共云提供商、私有云基础设施的配置系统以及裸机安装的支持。
2017-02-25 openstack openstack,cloud-init -
amphora 命令
记录常用的 amphora client 命令。
-
优化计算节点的libvirtd的LimitNOFILE
优化计算节点的libvirtd的LimitNOFILE
-
OpenStack GRE 网络网络介绍
OpenStack的网络配置复杂多样,本文讲述的流程只符合以下场景: 1. 网络类型为GRE隧道; 2. 单独的网络控制节点;
-
修改 OpenStack 中的 Mac 对 VM 的影响
本文介绍在OpenStack中修改VM的IP/MAC对VM网络通信的影响。这里主要分析VM与外部网络之间的通信。在VM之间的通信遇到问题时,也可参考本文进行分析和定位。
-
Neutron ML2 Port Security
A new NFV feature, ML2 port security is introduced in Openstack Kilo release.
-
OpenStack VM单网卡多IP解决方法
在实际业务运行中,为提高业务可用性,经常会采用HA集群保证业务的可用性,如Web架构经常使用的Keepalived+lvs,就属于实现业务HA的一种方式,采用HA集群必然会产生多个IP。但由于OpenStack安全组规则,在实际使用中还需要稍做配置才能正常运行,本文只讲解对应解决方法,希望各位在使用OpenStack中有所参考。
2017-03-17 openstack openstack,neutron,allowed_address_pairs,port-security -
Neutron 新特性之 Routed Network
一般情况下,系统管理员通过创建 Neutron 中的 Provider Network 为用户提供二层网络,此网络一般都是 VLAN 网络,通过此网络,用户的虚拟机可以较为方便的和物理网络联通,便于控制和管理。
-
OpenStack Neutron Availability Zone 简介
OpenStack Neutron Availability Zone提供了一种划分区域进行管理的机制。使Neutron能够对内部的 Network,Router 按照区域进行划分管理。这在用 OpenStack 管理多机房或者复杂物理环境时,提供了一定的优化和帮助。
-
OpenStack Neutron新功能VLAN-aware-VMs介绍
VLAN aware VMs有时也叫做VM trunk ports,主要是让虚拟机收发的vlan tagged报文, 能够被虚拟网络所识别和处理。 -
解决 Windows instance 时间不同步问题
在OpenStack平台中,部署出来的 Windows instance 有时候会发现操作系统时间总是慢 8 个小时,即使手工调整好时间和时区,下次 instance 重启后又会差 8 个小时。本文将对该问题给出2中解决方案。
-
cloudbase-init 安装使用与配置
cloudbase-init 在 OpenStack 的镜像中有初始化镜像等作用,本文介绍安装使用与配置。
2017-02-25 openstack cloudbase-init,cloud-init -
Openstack Manilaclient调用过程
Openstack版本为Mitaka,IDE用的是Pycharm远程调试。这篇文章主要研究了Openstack command-line clients。
-
Neutron 终于不“浪费”公网 IP深度解析
一直以来,很多用户对于 Neutron “浪费”公网 IP 一事比较诟病,什么是“浪费”公网 IP呢? 那Neutron社区当前又是怎么解决的呢
-
Neutron 从 instance 到外网数据包流介绍
Neutron instance到外网数据包流向介绍
-
OpenStack Neutron openvswitch L2 agent 介绍
OpenStack Neutron openvswitch L2 agent介绍。
-
Openstack metadata-server 介绍
openstack中的metadata server
-
OpenStack oslo_serialization 简记/ OpenStack debug 调试技巧
使用调试过程中,经常需要将 Object 对象作为字符串输出,oslo_serialization 就是一个不错的工具。
-
OpenStack Nova Compute Node资源使用情况
OpenStack Compute Node资源使用情况。
2015-05-11 openstack openstack,nova,nova-compute -
OpenStack 虚拟机系统密码的修改方案
在创建虚拟机时候,通常我们需要让用户填写虚机系统的初始化密码,因为很多人并不习惯使用秘钥方式ssh登录, 设置其用户密码有很多种方式,诸如早期的inject-password,或是借助cloud-init, 甚至L版的 libvirt-set-admin-password 等方式, 本文就来介绍一下这几种方案,以及他们对应的使用场景。
-
Nova 命令
记录常用的 Nova client 命令。
-
OpenStack nova vnc proxy 基本原理
VNC (Virtual Network Console)是虚拟网络控制台的缩写。OpenStack 中 nova vnc proxy 为云主机提供 VNC 的功能。本文介绍 OpenStack nova vnc proxy 基本原理。
-
Neutron 命令
记录常用的 Neutron client 命令。
-
Glance 命令
记录常用的 Glance client 命令。
-
OpenStack 同步 instance 虚拟机状态源码分析
结合源码,简单分析下OpenStack同步虚拟机状态实现流程。
2015-05-03 openstack openstack,nova,instance,sync_power_states -
Cinder 命令
记录常用的 Cinder client 命令。
-
NovaException: Unexpected vif_type=binding_failed
NovaException: Unexpected vif_type=binding_failed解决方法
-
Neutron allow address pairs 介绍
Neutron启用Security Group时, 会打开反欺诈(anti-spoofing)功能。此时虚拟机将无法使用没有在它们自己的网络端口中配置的MAC或IP地址进行通讯,这就需要用到allow address pairs功能。2015-03-21 openstack openstack,havana,neutron,allowed-address-pairs