关闭
当前搜索:

OpenStack Heat中添加新资源示例

在OpenStack Heat中,资源都是通过集成resource类来实现的。...
阅读(1338) 评论(0)

修改OpenStack中的vlan tag

在OpenStack中,用户网络的隔离可以用vlan、gre或者最新的vxlan来支持。...
阅读(2074) 评论(0)

在OpenStack中绕过或停用security group (iptables)

目前,OpenStack中默认采用了security group的方式,用系统的iptables来过滤进入vm的流量。这个本意是为了安全,但是往往给调试和开发带来一些困扰。 因此,临时性的禁用它可以排除因为iptables规则错误问题带来的网络不通等情况。 在H版本中,可以通过修改neutron plugin.ini中的firewall配置来禁用security group。 但在I版本中,...
阅读(1850) 评论(0)

一张图理解OpenStack Heat的内部调用逻辑

OpenStack Heat是个很有前景的项目,主要负责在数据中心中利用模板来完成资源的自动化管理。 即,用户定义可读性好(json or yaml)的资源模板,heat负责将这些资源在openstack中进行部署。 其内部主要分heatclient、heatapi、heatengine三层,调用逻辑如下图所示。 heat-client,接受输入命令、参数和模板(...
阅读(1906) 评论(0)

云时代的编程——从计算模型演化看编程模式发展

从有计算机开始,计算模型先后经历了专业(大小型)机-->pc-->网格计算-->云计算的过程。【注】暂不考虑一些专业领域的计算机器演化。 而编程模型,也由底层的纸带-->汇编-->面向过程编程-->面向对象编程的过程。 随着云计算的进一步发展,特别是paas的发展,编程的环境、库都可以以服务的形式来动态提供,即演变为“编程即服务”模式。 在这种模式下,程序员能获取的资源已经不是以库的形式存在...
阅读(770) 评论(0)

一张图理解OpenStack Neutron中的调用

不同类型的调用,在实现复杂度、响应速度和扩展性上各有特点。 如何合理的利用不同类型的调用来构建多层次的复杂系统,是henk...
阅读(1033) 评论(0)

OpenStack 中的neutron-server启动过程

neutron-server是neutron的核心组件之一,负责直接接收外部请求,然后调用后端相应plugin进行处理。 其核心启动过程代码主要在neutron.server包中。 __init__.py文件中包括一个main()函数,是WSGI服务器开始的模块,并且通过调用serve_wsgi来创建一个NeutronApiService的实例。然后通过eventlet的greenpool...
阅读(2083) 评论(0)

OpenStack Neutron中的dhcp agent实现

更多具体内容请参考https://github.com/yeasy/tech_writing/blob/master/OpenStack/OpenStack%20Neutron%E4%BB%A3%E7%A0%81%E5%88%86%E6%9E%90.pdf 更多具体内容请参考https://github.com/yeasy/tech_writing/blob/master/OpenStack...
阅读(1890) 评论(0)

Neutron中的Service类

Service是OpenStack中很重要的一个概念,各个服务的组件都以Service类的方式来进行交互。 Neutron中的Service类继承自rpc中的Service,整体的继承关系为 neutron.openstack.common.service.Service类-->neutron.common.rpc.Service类-->neutron.service.Service类...
阅读(1165) 评论(0)

一张图理解AMQP

...
阅读(875) 评论(0)

网络天然是大数据的,大数据天然是网络的

The network is naturally bigdataing, while bigdata is inherently networking. --yeasy@blog 用英文表达似乎更加准确一些。 计算机科学发展了半个世纪,而网络的出现极大推动了计算机相关技术的爆发式进步。 计算机或网络领域所研究的典型问题,往往都是追求高性能、精确、准确,而大数据技术则往往提供一...
阅读(952) 评论(0)

OpenStack中网络模块(Neutron)的代码分析

目前已经完成了一大半,到了0.4...
阅读(1861) 评论(0)

easyOVS 发布 v0.2

如果你是云计算专家,是否觉得在OpenStack中查询网络信息,特别端口信息需要通过若干命令的配合,十分不便。 如果你是SDN专家,是否觉得诸如OpenvSwitch这样的工具虽然功能强大,但操作起来着实麻烦。 如果你想尝试一些智能一些的工具,可以看看https://github.com/yeasy/easyOVS。 easyOVS几大特性: 1、支持对输入命令的智能识别和纠错。 ...
阅读(1998) 评论(0)

OpenStack中的Security Group实现

【注】 Security Group在openstack中起到很重要的作用,它直接保护租户的vm。但不恰当的配置也容易导致各种莫名其妙的问题。 理解Security Group的实现,有助于理解OpenStack的设计理念和解决各种网络问题。 最新版pdf也可以从这里下载。 ----------------------------------------------------------...
阅读(4874) 评论(5)

OpenStack安装后的验证/初始化脚本

在安装完openstack后,最急需的一件事情就是验证安装是否已经成功,这个时候需要我们尝试创建一个项目,添加一个用户,添加网络,添加镜像…… 手动通过Web UI或命令行一项一项来不光浪费时间,还容易出错。 下面的脚本自动化运行了这一过程,并且还对openstack进行了优化配置。 在RDO安装的基于GRE模式的环境中验证通过。 https://github.com/yeasy/open...
阅读(1012) 评论(0)

用RDO安装OpenStack多节点时的注意事项

RDO是Redhat的OpenStack社区,所设计的packstack工具,可以提供在redhat/centos环境下一键式的openstack安装部署方案,目前已经较为成熟。 基本过程可以参考http://openstack.redhat.com/Quickstart,迅速创建一个单机版安装的openstack环境(单节点版基本上不会出现任何问题)。 在创建多节点环境时,有一些注意事项...
阅读(2186) 评论(1)

深入理解OpenStack中的网络实现

剖析OpenStack中网络实现的一些细节,对于理解本后的设计理念和目标很有帮助。 完成0.1版本,最新版可以从github下载。...
阅读(1981) 评论(0)

理解OpenStack中的OpenvSwitch的几个要点

OpenvSwitch是实现虚拟化网络的重要基础组件,在OpenStack中利用OpenvSwitch作为底层部件来完成虚拟网络提供和租户网络管理。 在部署和应用OpenStack的过程中,可能会碰到网络相关的一些问题,能够准确的理解OpenStack中OpenvSwitch的角色和网络的理念,会有助于解决问题和快速部署。 OpenvSwitch可以认为是一种Linux Bridge的实现...
阅读(8765) 评论(1)

网络虚拟化中的 offload 技术:LSO/LRO、GSO/GRO、TSO/UFO、VXLAN

先来看三个缩写到底具体代表什么:Large Segment Offload (LSO),TCP segmentation offload (TSO), 以及Generic Segmentation Offload (GSO)。 首先来看LSO。我们知道计算机网络上传输的数据基本单位是离散的网包,既然是网包,就有大小限制,这个限制就是MTU(Maximum Transmission Uni...
阅读(6609) 评论(1)

OpenDaylight VTN 项目指南

VTN(Virtual Tenant Network)项目与Open Dove项目并列,共同提供网络虚拟化功能,可以有效支持类似OpenStack这样的数据中心管理平台。 项目首页在https://wiki.opendaylight.org/view/OpenDaylight_Virtual_Tenant_Network_(VTN):Main。 内容在OpenDaylight指...
阅读(2796) 评论(0)
111条 共6页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:325591次
    • 积分:4189
    • 等级:
    • 排名:第8241名
    • 原创:110篇
    • 转载:0篇
    • 译文:1篇
    • 评论:54条
    最新评论