云计算
程序员小熊
这个作者很懒,什么都没留下…
展开
-
Ubuntu14.04通过devstack安装openstack
利用devstack安装OpenStack原创 2016-09-26 11:36:59 · 1288 阅读 · 1 评论 -
OPENSTACK的可伸缩架构的基础:RPC——超大规模高可用OpenStack核心技术深入解析系列
OPENSTACK的可伸缩架构的基础 RPCRabbitMQ的功能之一就是实现RPC(Remote Process Call),OpenStack的各个组件就是通过RPC来进行通讯的,通讯内容走OpenStack内部网络中的管理网络。每个组件内部又通过不同的服务来完成不同的工作,比如数据库访问,接受API请求等。 如果从RPC的角度进行简化,OpenStack中各组件的服务按角色分为两转载 2016-12-26 14:57:48 · 830 阅读 · 1 评论 -
消息队列基础 RabbitMQ与AMQP协议详解——超大规模高可用OpenStack核心技术深入解析系列(二)
RabbitMQ与AMQP协议详解1. 消息队列的历史 了解一件事情的来龙去脉,将不会对它感到神秘。让我们来看看消息队列(Message Queue)这项技术的发展历史。Message Queue的需求由来已久,80年代最早在金融交易中,高盛等公司采用Teknekron公司的产品,当时的Message queuing软件叫做:the information bus(TIB)。转载 2016-12-26 14:59:28 · 1229 阅读 · 2 评论 -
理解 OpenStack 高可用(HA):Neutron 分布式虚拟路由(一)
Neutron 作为 OpenStack 一个基础性关键服务,高可用性(HA)和扩展性是它的基本需求之一。对 neutron server 来说,因为它是无状态的,我们可以使用负载均衡器(Load Balancer)比如 HAProxy 来实现其 HA 和扩展性;对于 Neutron L3 Agent 来说,一个带外(Out-of-band)的 HA 实现方案可以使用 PeaceMaker,但是这转载 2016-12-26 15:04:07 · 2584 阅读 · 1 评论 -
理解 OpenStack 高可用(HA):Neutron 分布式虚拟路由(三)
作者:Sammy Liu2. Neutron 的传统和 DVR Router2.1 传统(Legacy) Router2.2 DVR 对 L3 Agent 的影响通过使用 DVR,三层的转发(L3 Forwarding)和 NAT 功能都会被分布到计算节点上,这意味着计算节点也有了网络节点的功能。但是,DVR 依然不能消除集中式的 Virtual Router,这是为了节省宝贵转载 2016-12-26 15:06:56 · 1647 阅读 · 1 评论 -
OpenStack 高可用和灾备方案(上)
作者:Sammy Liu (刘世民) 1. 基础知识1.1 高可用 (High Availability,简称 HA)高可用性是指提供在本地系统单个组件故障情况下,能继续访问应用的能力,无论这个故障是业务流程、物理设施、IT软/硬件的故障。最好的可用性, 就是你的一台机器宕机了,但是使用你的服务的用户完全感觉不到。你的机器宕机了,在该机器上运行的服务肯定得做故障切换(failov转载 2016-12-26 15:11:05 · 4708 阅读 · 1 评论 -
理解Kestone中的四种Token
Token 是什么通俗的讲,token 是用户的一种凭证,需拿正确的用户名/密码向 Keystone 申请才能得到。如果用户每次都采用用户名/密码访问 OpenStack API,容易泄露用户信息,带来安全隐患。所以 OpenStack 要求用户访问其 API 前,必须先获取 token,然后用 token 作为用户凭据访问 OpenStack API。 四种 Token 的由来D转载 2016-12-26 15:18:31 · 4429 阅读 · 1 评论 -
OpenStack Neutron网络状态详解
作者:蒋趁心,EasyStack工程师Neutron里面很多对象都有admin_state_up和status两个属性,并且看上去很难搞清楚二者的区别,本文将详细介绍这两个属性在Network, Port和Router上的含义。Networkadmin_state_up表示Network的管理状态,如果设置为False,则网络不再转发IP包。在创建网络的时候这个属性的值默认为Tru转载 2016-12-26 16:38:41 · 3097 阅读 · 1 评论