本文介绍基于
devstack
搭建 OpenStackvictoria
开发环境,已经处理安装过程的遇到的问题。
Diskimage-builder
是Openstack
社区用于制作镜像的工具,这里对基本的安装和使用进行了简单的介绍。
Openstack 是最大的开源云产品,在 Openstack 的众多组件中,单元测试是一件很重要的事情,本文简单汇总 OpenStack 各组件的单元测试工具。
Kolla 提供了生产级别的
OpenStack Service Containers
。基于社区的最佳实践, 提供了更好、更快、更可靠的,操作 OpenStack 的部署工具。
OpenStack
oslo.rootwrap
普通用户执行root
权限的linux
命令实现原理。
OpenStack Neutron 是一种 SDN(Software Defined Network)实现。Neutron发展历史:
nova-network
->Quantum(F,因其他公司冲突改名)
->Neutron(H)
目前,常见的Linux发行版本官方都提供了用于云环境(如OpenStack)的Image的下载。下表为下载地址的总结。
本文介绍基于
devstack
搭建的OpenStack
环境创建云主机
oslo.privsep
是用于特权分离的OpenStack
库,是oslo.rootwrap
的替代实现。
Diskimage-builder 是openstack社区用于制作镜像的工具.为了深入了解dib制作镜像的全过程,对一个简单的例子进行贯通的分析。
如何测试OpenStack是一个大问题,本文将着重介绍如何使用Rally+Docker测试OpenStack。
汇总OpenStack镜像制作方法,为初学者提供简单的测试镜像。本文以制作windows镜像为例说明。
kolla项目是为了容器化openstack,目标是做到100个节点的开箱即用,所有的组件的HA都具备。kolla是一个革命性的项目,我们以前积累的安装部署经验,全部都报废。使用kolla可以快速部署可扩展,可靠的生产就绪的openstack环境。本文介绍如何使用kolla安装部署OpenStack云平台。
Neutron
是OpenStack
项目中负责提供网络服务的组件,它基于SDN(软件定义网络)
的思想,实现了网络虚拟化
下的资源管理。本文介绍 OpenStack Neutron 架构。
Pecan
是一个WSGI(Web Server Gateway Interface)
对象调度 web 框架,具有架构设计精妙、响应快速,依赖较少的特点。在 OpenStack API 框架中使用较多。
OpenStack
安全组(Security Group)
默认是通过Linux iptables
实现的,本文介绍Neutron
基于iptables
实现的安全组。
使用kolla快速部署openstack multinode环境
diskimage-builder 是openstack社区用于制作镜像的工具.为了深入了解dib制作镜像的全过程,对一个简单的例子进行贯通的分析。
现在各大linux厂商,其实已经有专门给openStack提供的镜像,不过国内的朋友,不太习惯老外做镜像的方式,经常问密码是多少。本博客提供几种修改密码方案,仅供参考。
Solum是由Rackspace的工程师Adrian Otto于2013年9月在Launchpad上提出的一个BP。该项目聚焦于在OpenStack IaaS平台上,构建PaaS层的持续集成/持续交付(CI/CD)应用,可以简单理解为是一个应用程序App的集成开发平台,当然,它可以做很多事情。Murano是一个App Store(应用存储)服务,而Solum可以将开发的应用程序App发布到Murano中。
解决
windows
使用 pip 安装 oslo.messaging 时依赖Microsoft C++ Build Tools
问题
diskimage-builder 是openstack社区用于制作镜像的工具.为了深入了解dib制作镜像的全过程,对一个简单的例子进行贯通的分析。
Tempest 是一个旨在为云计算平台 OpenStack 提供集成测试的开源项目。它是基于 unittest2 和 nose 建立的灵活且易于扩展及维护的自动化测试框架,使得 OpenStack 相关测试效率得到大幅度提升。本文简要分析了 Tempest 的工作原理及其关键技术,并详细地介绍了如何实现 Tempest 配置与运行,最终结合实际的项目需求展示了如何对 Tempest 进行扩展。您可以通过本文了解 OpenStack Tempest,并进行合理地应用。
OpenStack环境中可以基于Glance Image快速创建云主机,所使用到的Glance Image可以从互联网上下载。但是当我们希望基于某个Glance Image创建的云主机中提前预装一些自定义的软件包时,我们就需要对Glance Image进行二次制作。
RPC(Remote Procedure Call Protocol)
远程过程调用协议,是一种通过网络从远程计算机程序上请求服务。本文介绍RPC
在OpenStack
中的使用。
diskimage-builder 是openstack社区用于制作镜像的工具.为了深入了解dib制作镜像的全过程,对一个简单的例子进行贯通的分析。
Openstack工程的持续集成 tox 实践:以keystone工程为例,其他工程类似,内容包括:打源码包(sdist)、单元测试(UT)、测试覆盖率(coverage)、代码格式检查(pep8,flake)。
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.
oslo(OpenStack Common Libraries)
是OpenStack
代码的基础模块抽象出来的python lib
库。
这里是从日志分析DIB的第五篇,之前都是对文件的操作.如何从文件到一个镜像,都会在这里讲述。
diskimage-builder 是openstack社区用于制作镜像的工具,这里对DIB进行了一个总览。
记录常用的 amphora client 命令。
优化计算节点的libvirtd的LimitNOFILE
OpenStack的网络配置复杂多样,本文讲述的流程只符合以下场景: 1. 网络类型为GRE隧道; 2. 单独的网络控制节点;
本文介绍在OpenStack中修改VM的IP/MAC对VM网络通信的影响。这里主要分析VM与外部网络之间的通信。在VM之间的通信遇到问题时,也可参考本文进行分析和定位。
OpenStack 的虚机要和外部或跨主机通信,必须经过物理网卡。文本介绍 OpenStack 物理网卡网桥配置。
A new NFV feature, ML2 port security is introduced in Openstack Kilo release.
在实际业务运行中,为提高业务可用性,经常会采用HA集群保证业务的可用性,如Web架构经常使用的Keepalived+lvs,就属于实现业务HA的一种方式,采用HA集群必然会产生多个IP。但由于OpenStack安全组规则,在实际使用中还需要稍做配置才能正常运行,本文只讲解对应解决方法,希望各位在使用OpenStack中有所参考。
一般情况下,系统管理员通过创建 Neutron 中的 Provider Network 为用户提供二层网络,此网络一般都是 VLAN 网络,通过此网络,用户的虚拟机可以较为方便的和物理网络联通,便于控制和管理。
OpenStack Neutron Availability Zone提供了一种划分区域进行管理的机制。使Neutron能够对内部的 Network,Router 按照区域进行划分管理。这在用 OpenStack 管理多机房或者复杂物理环境时,提供了一定的优化和帮助。
VLAN aware VMs
有时也叫做VM trunk ports
,主要是让虚拟机收发的vlan tagged
报文, 能够被虚拟网络所识别和处理。
Trove 是 OpenStack 推出的 Database As a Service(DBaas) 服务组件,类似于 AWS 提出的 RDS 概念。本文介绍 OpenStack 数据库服务 Trove。
在OpenStack平台中,部署出来的 Windows instance 有时候会发现操作系统时间总是慢 8 个小时,即使手工调整好时间和时区,下次 instance 重启后又会差 8 个小时。本文将对该问题给出2中解决方案。
cloudbase-init 在OpenStack的镜像中有初始化镜像等作用,本文介绍安装使用与配置。
Openstack版本为Mitaka,IDE用的是Pycharm远程调试。这篇文章主要研究了Openstack command-line clients。
Ironic
原来属于nova项目,叫做Novabare metal
driver。后来ironic成为一个独立的openstack项目。ironic像管理虚拟机一样管理物理机,主要用于安装配置物理机。
制作OpenStack CentOS 镜像根分区自动扩展问题解决方式汇总。
OpenStack is becoming the de facto standard for infrastructure orchestration for NFV deployment by leading Communications Service Providers (CSPs). CSPs are trading off the challenges of OpenStack implementations (e.g. immature technology and evolving standards) for the benefits of open source and open architectures (i.e. reduced vendor lock-in). Lack of standards for NFV management and orchestration (MANO) remains a leading impediment.
Rackspace 解决方案架构师 Keith Tenzer 讨论了为什么 OpenStack 和 Ceph 是一个了不起的组合。在本文中,我们将讨论为什么 Ceph 非常适合 OpenStack。
451 Research将以前对OpenStack市场规模的估计增加了一倍,并预测大多数OpenStack营收将来自私有云部署。
一直以来,很多用户对于 Neutron “浪费”公网 IP 一事比较诟病,什么是“浪费”公网 IP呢? 那Neutron社区当前又是怎么解决的呢
OpenStack 版本代号为 Newton 刚刚发布了,这已经是OpenStack的第14个版本了,它向我们展现了预期的功能:聚焦于最为基本的事情,比如支持特定的 Hypervisor 又或者是拥有基本的SDN的能力,而且还实现了支持云原生应用的统一形式——虚拟机、容器和裸金属。
转载:OpenStack 企业私有云的若干需求(2):自动扩展(Auto-scaling) 支持。作者:刘世民(Sammy Liu)http://www.cnblogs.com/sammyliu/
总结一下OpenStack开发流程和代码规范等。
Neutron instance到外网数据包流向介绍
OpenStack Neutron openvswitch L2 agent介绍。
Ceph 作为当下最为流行的块存储和对象存储,对接 OpenStack 已经成为不可或缺的一步。特别是在对接 glance、cinder、swift、nova 等。下面主要摘抄一些 OpenStack 对接 Ceph 做为后端存储的配置及缘由。
简单介绍下OpenStack支持的镜像和现状。
openstack中的metadata server
使用调试过程中,经常需要将 Object 对象作为字符串输出,oslo_serialization 就是一个不错的工具。
OpenStack Compute Node资源使用情况。
OpenStack使用过程中经常会遇到打patch的时候,但有些时候patch太多管理起来又十分的不方便,还好OpenStack使用setuptools来管理安装包,下面总结一下setuptools在OpenStack的使用。
在创建虚拟机时候,通常我们需要让用户填写虚机系统的初始化密码,因为很多人并不习惯使用秘钥方式ssh登录, 设置其用户密码有很多种方式,诸如早期的inject-password,或是借助cloud-init, 甚至L版的 libvirt-set-admin-password 等方式, 本文就来介绍一下这几种方案,以及他们对应的使用场景。
记录常用的 Nova client 命令。
VNC (Virtual Network Console)是虚拟网络控制台的缩写。OpenStack 中 nova vnc proxy 为云主机提供 VNC 的功能。本文介绍 OpenStack nova vnc proxy 基本原理。
记录常用的 Neutron client 命令。
结合源码,简单分析下 OpenStack puppet 安装。
记录常用的 Glance client 命令。
结合源码,简单分析下OpenStack同步虚拟机状态实现流程。
记录常用的 Cinder client 命令。
最近在开发OpenStack的H版,看源码实在是件痛苦的事,特别实在调试CentOs中调试OpenStack更是如此,因此总结一些如何在Window7环境中开发调试OpenStack的环境。对于像OpenStack这样的系统,使用这种方式开发调试,效率非常低。本篇文章就是为了解救这些朋友的。
记录一些常用的 OpenStack client 命令,以备后查。
NovaException: Unexpected vif_type=binding_failed解决方法
Neutron
启用Security Group
时, 会打开反欺诈(anti-spoofing
)功能。此时虚拟机将无法使用没有在它们自己的网络端口中配置的MAC
或IP
地址进行通讯,这就需要用到allow address pairs
功能。
OpenStack是一个开源的具有高可用性及扩展性的云计算平台,是一个提供IAAS层服务的基础设施云计算管理平台。