• 1
  • 2
  • 3
  • 4
  • 5
阿里云主机ECS 首 页  »  帮助中心  »  云服务器  »  阿里云主机ECS
离线OpenStack Grizzly简易安装的要求及步骤
发布日期:2016-2-1 15:2:36

  目前,OpenStack的主流安装方式主要有:devstack、ubuntu cloud archive、ubuntu maas+Juju、Rackspace Private Cloud、mirantis fuel等。它们各有优缺点,适合不同的使用场合,但无一例外的是安装过程都需网络连接,下载需要的软件包来完成安装。因为大多数软件企业对于网络的限制比较严格或个人的网络不佳,这使得很多软件企业或个人安装使用OpenStack很不方便。因此,我用dpkg-dev基于ubuntu cloud archive制作了一份离线版的OpenStack安装包,以便大家使用。该安装包已在ubuntu 12.04 server上经过多次测试通过,可用于试用、甚至是半正式环境下的使用(比如团队内部的测试云)。

  系统要求:

  安装架构为单机+nova-network

  ubuntu 12.04+双网卡

  安装步骤:

  1、 安装ubuntu 12.04系统(可以从http://pan.baidu.com/s/1dD5lbyh下载ubuntu-12.04 iso文件进行安装)

  2、 从http://pan.baidu.com/s/1dD5lbyh 下载openstack-package.tar.gz,解压缩到/openstack-package

  3、 修改sources.list

  mv /etc/apt/sources.list /etc/apt/sources.list.bak

  echo deb file:/// openstack-package/ > /etc/apt/sources.list

  apt-get update

  4、 安装git,并从https://github.com/mingjin/openstack_grizzly_install下载安装脚本

  apt-get install git -y --force-yes

  git clone https://github.com/mingjin/openstack_grizzly_install.git

  5、 注释common.sh文件的第5行

  # echo deb http://ubuntu-cloud.archive.canonical.com/ubuntu precise-updates/grizzly main >> /etc/apt/sources.list.d/grizzly.list

  如果安装过程中也不想去下载默认的cirros image,可以注释common.sh的第231到236行,同时提前从http://pan.baidu.com/s/1dD5lbyh下载os.img,放到安装脚本的根目录下。

  6、 按照README里的"How to use on All in One Node with nova-network"配置

  7、 执行./setup.sh allinone 开始安装

  后记:

  该安装包目前已经包括OpenStack组件cinder、nova、keystone、glance、horizon和nova-network等的安装包,若需quantum、swift等功能,可自行扩展。

  该安装包目前是基于OpenStack Grizzly,未来等我完成《OpenStack Deployment with Chef》一书之后,我还将提供OpenStack Havana的离线安装包,请大家期待。