试玩 Rackspace 的 OpenStack 私有云系统

8月15日 Rackspace 发布了一套基于 OpenStack/KVM/Chef/Ubuntu 的私有云系统(代码名 Alamo),可以免费在自己的服务器上安装和建立自己的私有云(最多可以支持20个计算节点),简单的说 Alamo 就是 Rackspace 版的 OpenStack,OpenStack 生态链正在形成,有点像当年的 Linux(比如,Redhat 版的 Linux),明年 Redhat 将发布自己的 Redhat 版 OpenStack,版本大战还在后面。Alamo 可以免费使用,Rackspace 也为该系统提供付费技术支持,据称该系统也是 Rackspace 目前用于自己数据中心的云系统,稳定性有保障。有了这套傻瓜云计算系统,大家再不用自己痛苦的手动安装 OpenStack 或使用 DevStack 自动安装 OpenStack 了,任何人都可以快速的发布自己的私有云。

今天在 VMware ESXi 上试玩了一下这套系统,安装过程非常简单顺利,在 VMware ESXi 5.1 上安装这套系统有几点需要注意:

  • 因为 Alamo 使用了 KVM,所以确定 VMware ESXi 虚拟机上可以运行 KVM,如果直接在物理服务器上安装这一步就省了,不过要确定 CPU 支持虚拟化;
  • 到 Rackspace 官网注册后会收到下载链接,需要在24小时内下载 alamo-v1.0.0.iso,否则下载链接会失效;
  • 按照 Installing Rackspace Private Cloud – VMWare ESXi 教程在 VMware ESXi 上安装需要注意两个参数 vcpu.hotadd = FALSE, hypervisor.cpuid.v0 = FALSE. 可以 ssh 到 VMware ESXi 服务器后直接修改 vmx 配置文件(同样,在物理服务器上忽略这一步骤):
    $ ssh root@esxi.vpsee.com
    
    # vi /vmfs/volumes/localstore/alamo00/alamo00.vmx
    ...
    vcpu.hotadd = FALSE
    hypervisor.cpuid.v0 = FALSE
    ...
    

安装完成后界面如下(咋看上去还以为是 XenServer 呢):

rackspace openstack

用浏览器打开 IP 地址后出现 OpenStack Dashboard 的标准界面:
rackspace openstack dashboard

Red Hat 正在悄悄贡献 OpenStack 代码

red hat

据说 OpenStack 刚开始启动的时候 Red Hat 拒绝加入,主要是因为不喜欢 OpenStack 的管理模式(牢牢被抓在 Rackspace 手里),也可能是为了保护自己的云计算产品。不过随着 OpenStack 社区模式日益清晰,Rackspace 将会逐步把 OpenStack 交给社区或基金管理和运作,Red Hat 可能放了点心,从一月份的一篇 Red Hat Quietly Joins the OpenStack Effort 看出,Red Hat 的几个开发人员正在悄悄贡献 OpenStack 代码,估计是为 OpenStack on Fedora 的需要投入了不少人力,也可能是为了以后把 OpenStack 加入到自己的 RHEL 企业版。大家做了什么,看 git 日志最能说明问题。我们来证实一下:

$ git clone https://github.com/openstack/nova.git
$ cd nova
$ git log --since="6 months ago" --pretty=format:"%ae" | grep -v \
"review.openstack.org" | cut -d@ -f2 | sort -n | uniq -c | sort -n | tail -10
     26 jk0.org
     27 canonical.com
     32 nicira.com
     35 citrix.com
     37 openstack.org
     43 codestud.com
     47 cloudscaling.com
    156 redhat.com
    310 gmail.com
    352 rackspace.com

从开发人员的邮件地址来看,显然 Rackspace 贡献最多,有很多人不用公司邮箱用 Gmail,然后就是 Red Hat 了(看这个样子,不像是打几个包修改几个 bug 这么简单),那个貌似和 OpenStack 打的火热的 Ubuntu 公司 Canonical 在哪里?嗯,差不多第9位,让人感到困惑的是 Ubuntu 云计算宣传做的倒是挺足,Ubuntu 还是 OpenStack 开发团队的默认开发测试平台,怎么仔细一看没做啥呢,不会就是把 OpenStack 打包后方便大家 apt-get install 吧?Ubuntu 在 Linux 内核方面没贡献,在 OpenStack 也贡献不多,在忙啥呢~~奇怪没有看到 Dell,貌似 Dell 对 OpenStack 很积极,还集成到了自己的开源项目 Crowbar 里,可能和 Canonical 一样,更多的是集成,而不是开发吧。

今天刚拿到空邮过来的杂志了,貌似作者可以免费收到一本,看了一下自己的文章被改成繁体术语有点别扭,排版出来居然整整正反两面有三页 A4 的纸。

linuxpilot