keystone

测试 keystone v3 接口

前言

之前 TT 在 keystone v3 新特性中 介绍了 keystone V3 中的一部分新功能,但是没有体验过,这次使用 devstack 来体验一番。

用 devstack 搭环境

使用 Mitaka 版本(2016-04-22) devstack 搭建 OpenStack 开发环境,在这个版本中 devstack 建议的 keystone API 版本还是 2.0。

从 localrc 中默认设置的环境变量中可以看出:

# Authenticating against an OpenStack cloud using Keystone returns a **Token**
# and **Service Catalog**.  The catalog contains the endpoints for all services
# the 
查看详细

OpenStack Tricks And Reminders

OpenStack 是一个庞大的项目,包含越来越多的子项目,安装、配置、维护也越发复杂。和任何开源项目一样,总会有各种各样的坑在等着新人去挖掘。文本记录着生产环境中遇到的 OpenStack 各种奇奇怪怪的问题,这些问题往往不成体系,无需单独撰文,所以零散的记录在这里。

连接数

生产环境中使用的是 MySQL, RabbitMQ作为外部依赖,如果没有做好集群,最好配置完善的监控,保证不会达到这些服务的连接数上限,否则会突然发现… 查看详细

Keystone API v3

keystone v3的API已经发布了很久,一直觉得没有有趣的功能值得研究,直到IceHouse出现了“联合keystone”这个功能,才下决心看看V3有什么变化。

注:本文不是详细介绍V3的全部API,只是拣取几个比较有意义的API,解释概念,演示其使用方法。若需要查看完整API定义请移步:官方文档

v3概述

keystone v3整体上沿用了v2的概念定义,使用方法也没有翻天覆地的变化,基本上可以看成是功能增强,扩展和用户体验的增强。… 查看详细

Openstack 市场调查总揽

本文记录了全球范围内OpenStack集群的规模,作为架构师,管理层人员技术分析的参考:

  • 沃尔玛 : 10 万核 (2015-02) link
  • CERN : 7000 个虚拟机(2014-07) link;3000 宿主机(2014-10) link
  • Mirantis: 1500 宿主机 link
  • eNovance:私有云支持超过 1,000 宿主机 link
  • Paylal: 8,500 宿主机link
  • Rackspace: 6 Region, 20,000 + 主机, 2,000+控制节点, Xen (2015)

市场调查结果

openstack 社区每年的峰会都会向各大厂商发布问卷,调查 openstack 的使用情况,包括用途、架构、配置管理、数据库等等。每年的调查数据很好的展现了… 查看详细

配置keystone使用redis

前言

Icehouse版本之后keystone引入了一个通用的cache库“dogpile”,这个通用的cache访问层用途类似于sqlalchemy,对程序开发人员提供一个一致的编程接口,并且提供灵活可配置的缓存后端(memcache,redis等)。值得一提的是,dogpile的作者和sqlalchemy是同一个人,换言之,dogpile的可靠性应该是不错的。

MySQL

在Icehouse之前,keystone token的存储后端主要有memcache和mysql。keystone默认配置使用mysql存储token,并且在… 查看详细