写点什么

OpenStack 社区周报:用 CoreOS 做 OpenStack 控制器,RackSpace 私有云的 HA 实现

  • 2013-10-15
  • 本文字数:1396 字

    阅读完需:约 5 分钟

以下是本周 OpenStack 社区周报的推荐内容。本周报内容素材由 UnitedStack 的 Lu Ye 推荐,正文内容由 InfoQ 撰写整理。

为啥CoreOS 很适合作为OpenStack 控制器的OS :作者要实现的目的是将每一个OpenStack API 进程隔离到一个container 里面,然后通过CoreOS 节点将其对外暴露。作者选择了Docker 作为container 实现,最后的结果是一个OpenStack 服务对应一个docker container。这样做的好处是可以对一切进行版本控制。

OpenStack 对象存储子项目的贡献情况:目前,OpenStack 对象存储的总贡献人数达到了 136 人,其中有 16 人从 2013 年 7 月开始每周都在提交代码,64 人在 Havana 版本周期中提交了代码,30 人是 Swift 项目的新贡献者。按贡献补丁个数排名的前六个公司分别是 SwiftStack、红帽、RackSpace、UnitedStack、IBM、eNovance。

OpenStack-installer 项目的Github 地址)的功能类似于 puppet-openstack ,不过它是面向数据的。本文介绍如何基于 vagrant 虚拟机运行一些基本的测试

有关HA OpenStack 的两篇文章,一篇介绍如何在RackSpace 私有云上实现HA ,另一篇介绍如何在自己的笔记本上用Vagrant 和VMware Workstation、VMware Fusion 或VirtualBox 测试部署一个HA OpenStack 云环境。HA 的关键在于1)将数据丢失最小化;2)将系统宕机时间最小化。实现主要还是通过Keepalived,HAProxy 和VRRP。SlideShare 上有一个关于RackSpace 私有云HA 的幻灯片,是在2013 年9 月的vBrownbag 会议上由RackSpace 开放云架构师Kenneth Hui 带来的分享,感兴趣的同学也可以加以研读。

有关git notes 的更多用法,以及Gerrit 的隐藏秘籍:上次的周报中介绍了如何用git notes 实现选择性的分支合并。其实git notes 的好处还不止这个。比如: palaver 。然后作者发现,原来 Gerrit 里面用来查看每次提交的代码差异的功能也是用 git notes 来做的。Gerrit 2.6 版之后,这个功能是一个单独的 reviewnotes 插件。

OpenStack Havana 版本进展情况:目前只有 Keystone、Nova、Heat、文档这几个子项目完成了新版的发布注记。本文简单的覆盖了 H 版各子项目的一些新特性,包括 Cells 的能力大幅提升,默认配额可以按照用户为单位进行修改,附在一个实例上的 Cinder 卷可以被透明的交换出去(swapped out)而不会造成数据丢失,同时 Cinder 卷的后端也可以被交换出去,Keystone 可以把 token 之类的信息储存在独立的后端,另外部署人员现在可以创建定制化的 Keystone provider 界面。

有关 Shell 重定向那些你不知道的故事:在 shell 编程里,说起重定向大家恐怕都用过 2>&1 或者 > log 这样的操作。在执行这些操作的时候,你是否偶尔也想过,/2/ 和 1 代表什么?/3/ 和 4 又能做什么的?是否可能困惑过,为什么 >/dev/null 2>&1= 和 =>2>&1 /dev/null 的行为是完全不同的?

Neutron Performance Test :这是个英文的 PDF 文档。测试内容:Linux bridge、OVS bridge with Linux bridge connected via veth、OVS bridge with Linux bridge connected via OVS internal port、OVS bridge、Linux bridge with OVS bridge connected by OVS internal port、Devstack test、Devstack test with OVS internal port 下的宿主机到 VM、VM1 到 VM2 之间的网络。结论简单来说就是,Linux bridge 跟 OVS bridge 速度差不多,通过 veth 可以显著的加速(快一个数量级),OVS internal port 则有没有差不多。

2013-10-15 23:171913

评论

发布
暂无评论
发现更多内容

微服务中台技术之延迟中心实践

小江

Java redis kafka 延时队列

PS 基础操作 - 缩放、抓手、移动工具

hepingfly

ps教程 ps学习笔记

【LeetCode】键值映射Java题解

Albert

算法 LeetCode 11月日更

《PyTorch深度学习实战》复习之环境搭建

IT蜗壳-Tango

11月日更

架构营模块三作业

GTiger

架构实战营

基于Serverless的测试服务化-理论篇

刘冉

软件测试 自动化测试 测试服务化

14 K8S之对外访问容器服务

穿过生命散发芬芳

k8s 11月日更

Android C++系列:JNI中的线程操作

轻口味

c++ android jni 11月日更

进击的Java(六)

ES_her0

11月日更

设计消息队列存储消息数据的 MySQL 表格

缘分呐

linux之ClamAV杀毒软件安装配置

入门小站

Linux

对于排序号中参数值的校验

卢卡多多

参数校验 11月日更

无处不在的 Kubernetes,难用的问题解决了吗?

阿里巴巴云原生

阿里云 Kubernetes 容器 云原生 难题攻克

模块三作业

周文

「架构实战营」

再见了,纸币!数字人民币,席卷而来

CECBC

【Promise 源码学习】第七篇 - 实现 Promise 返回值 x 的处理

Brave

源码 Promise 11月日更

Go语言,定时器的使用

微客鸟窝

Go 语言 11月日更

架构实战营 - 模块八作业

en

#架构实战营

和12岁小同志搞创客开发:手撕代码,做一款声控灯

不脱发的程序猿

少儿编程 DIY 传感器 创客开发 Arduino

PS 基础操作 - 文件格式和存储

hepingfly

ps教程 ps学习笔记

低碳企业和个人如何参与碳交易市场?

石云升

碳中和 11月日更 碳交易

架构实战营 - 模块八作业

Alex.Wu

模块三作业:学生管理系统架构设计文档

赵先生

架构实战营

聚焦云原生,阿里云与 CNCF 共话「云未来,新可能」

阿里巴巴云原生

阿里云 云原生 活动 KubeCON

在线英文名随机生成器

入门小站

工具

模块三作业

忘记喝水的猫

架构训练营

模块三作业

lxz

.NET6新东西--CallerArgumentExpression

喵叔

11月日更

Golang Gin 框架入门介绍(一)

liuzhen007

11月日更

模块三课后作业 - 详细架构设计文档 - 外包学生管理系统

渐行渐远

架构实战营

自动化前端页面性能测试介绍

刘冉

大前端 软件测试 性能测试 软件自动化测试

OpenStack社区周报:用CoreOS做OpenStack控制器,RackSpace私有云的HA实现_DevOps_叶璐_InfoQ精选文章