当前位置: 首页>>技术教程>>正文


server – 如何安装 OpenStack?

, ,

问题描述

如何安装 OpenStack ?除了官方安装说明,还有更简单的方法吗?

最佳答案

使用 Ubuntu OpenStack 安装程序

正如标题所暗示的,这个小 gems 是一个 Openstack 安装程序,专为让您在短时间内从零到英雄而量身定制。

今天有几个选项可用于部署 Openstack 云。例如,带有 Openstack 特定包的 juju-deployer 或称为 devstack 的其他东西。很多人可能没有 10 个系统来使用 juju-deployer,或者您可能想展示 Ubuntu 的强大功能。

出于这些原因创建了 Ubuntu OpenStack 安装程序。

Requirements

  • 不错的机器,在具有 8 核、12G 内存和 100G 硬盘的机器上进行了测试。

  • Ubuntu 可信赖 14.04

  • Juju 1.18.3+(包括对多个提供者的 lxc 快速克隆的支持)

  • 大约 30 分钟的时间。

First

添加 ppa 并安装软件:

sudo apt-add-repository ppa:cloud-installer/stable
sudo apt-get update
sudo apt-get install openstack

Second

运行。

sudo openstack-install

安装选择

Third

您会看到 3 个选项,即单一安装、多重安装和横向。选择单一安装。

Post

安装程序将完成安装必要软件包和设置配置的小程序。完成此操作后,您将进入状态屏幕,然后开始设置功能齐全的 OpenStack 云的神奇之旅。

是的,详细说明一下,我将解释发生了什么:

整个堆栈都在一台机器上运行。 Juju 因其部署服务、设置关系和配置这些服务的能力而被大量使用。类似于 juju-deployer 所做的。 juju-deployer 不做的是通过 simplestreams 自动同步引导映像或自动配置 neutron 以使 nova-compute 中的所有已部署实例在与主机相同的网络上可用,同时使用单个网卡。我们甚至投入了 juju-gui 来衡量!

我们试图实现的体验是,任何人都可以坐在一台机器前,拥有一个完整的端到端工作 OpenStack 环境。这是漂亮的控制台 ui 的屏幕截图:

Verify

验证您的云很容易,只需通过 Horizo​​n(OpenStack Dashboard,显示在状态屏幕底部)完成部署实例的过程,关联一个浮动 IP(已经为您创建,只需选择一个)并 ssh 进入新创建的实例来部署您的软件堆栈。根据带宽,某些图像可能不会立即可用,可能需要您稍等片刻。

那些其他安装选项呢?

好吧,正如我之前所说,我们有很多很酷的技术,比如 MAAS 。这就是 Multi Install 的用途。很酷的一点是,您可以像单次安装一样安装它。 Fast-forward 安装包后进入状态屏幕,您将看到一个对话框,说明 PXE 引导计算机以充当控制器。我们的安装人员会尽力为您做所有事情,但有些事情取决于您。在这种情况下,您将在 MAAS 环境中调试一台机器并使其进入就绪状态。从那里安装程序将拿起那台机器并继续以它在单一安装期间所做的快乐方式。

需要注意的一件事是,您需要拥有几台机器,无论是裸机还是在 MAAS 中注册的虚拟机,以利用安装程序提供的所有功能。我能够在 3 台机器、1 台裸机(运行 maas 的主机)、2 台在 MAAS 中注册的虚拟机上部署完整的云。请记住,没有添加额外的网络设备,因为安装程序可以在单个 NIC 上配置 neutron

如果您需要快速存储您的浏览图像,请在状态屏幕中点击 (F6) 并选择 Swift storage。这将为 swift-storage 部署必要的位以集成到您的 Openstack 云中。 Swift 存储至少需要 3 个节点(在单个安装中,这将是 3 个 VM),因此请确保您拥有用于此目的的硬件。否则,对于使用 Openstack 进行开发/玩弄,保留默认值同样有效。

添加快速存储

想要在您的计算节点上部署额外的实例?将额外的机器添加到您的 MAAS 环境,或者如果在单台机器上运行并且您有硬件添加更多的 nova-compute 节点(通过状态屏幕中的 F6),以允许在 Openstack 中部署更多实例。

这只是对安装程序的介绍,更多文档可以在 @ReadTheDocs 找到。该项目由@GitHub 托管,我们绝对鼓励您对其加注星标、分叉、提交问题并回馈以使这成为一次真正愉快的体验。可以在 irc.freenode.net 频道 #ubuntu-solutions 中找到非官方支持。

Resources

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/12863.html,未经允许,请勿转载。