如何安装OpenStack? 除了官方安装说明之外还有其他更简单的方法吗?
答案1
使用 Ubuntu OpenStack 安装程序
正如标题所示,这款小宝贝是一个 Openstack 安装程序,专门定制,可帮助您在短时间内从零开始成为英雄。
目前,部署 Openstack 云有几种选择。例如:juju-部署器使用 Openstack 特定的包或其他称为开发栈。很多人可能没有 10 个可用的系统来使用 juju-deployer,或者您可能想要展示 Ubuntu 的强大功能。
Ubuntu OpenStack 安装程序就是出于这些原因而创建的。
要求
- 不错的机器,在具有 8 核、12G 内存和 100G 硬盘的机器上进行了测试。
- Ubuntu Trusty 14.04
- Juju 1.18.3+(包括对多个提供商的 lxc 快速克隆的支持)
- 大约需要 30 分钟的时间。
第一的
添加ppa并安装软件:
sudo apt-add-repository ppa:cloud-installer/stable
sudo apt-get update
sudo apt-get install openstack
第二
运行。
sudo openstack-install
安装选择
第三
您将看到 3 个选项:单一安装、多重安装和横向安装。选择单一安装。
邮政
安装程序将执行安装必要软件包和设置配置的小程序。完成后,您将进入状态屏幕,然后开始设置功能齐全的 OpenStack 云的神奇旅程。
是的,为了详细说明一下,我将解释一下发生了什么:
整个堆栈都在一台机器上运行。Juju 因其部署服务、设置关系和配置这些服务的能力而被广泛使用。与 juju-deployer 的功能类似。juju-deployer 不会自动通过 simplestreams 同步启动映像或自动配置 neutron,以使 nova-compute 内的所有部署实例与主机在同一网络上可用,同时使用单个网卡。我们甚至还加入了 juju-gui 以达到更好的效果!
我们试图实现的体验是,任何人都可以坐在一台机器前,拥有一个完整的端到端 OpenStack 工作环境。以下是漂亮的控制台 UI 的屏幕截图:
核实
验证云很简单,只需通过 Horizon(OpenStack 仪表板,显示在状态屏幕底部)部署实例、关联浮动 IP(已为您创建,只需选择一个)并通过 ssh 进入新创建的实例即可部署软件堆栈。根据带宽,某些图像可能无法立即使用,可能需要您等待更长时间。
那么其他安装选项怎么样?
嗯,正如我之前所说,我们有很多很酷的技术,比如玛雅斯。这就是多重安装的目的。它的妙处在于,您可以像单一安装一样安装它。快速完成软件包安装,然后进入状态屏幕,您将看到一个对话框,提示您通过 PXE 启动一台机器作为控制器。我们的安装程序会尝试为您完成所有工作,但有些事情需要您自己决定。在这种情况下,您需要在 MAAS 环境中调试一台机器并使其处于就绪状态。从那里,安装程序将拿起该机器并继续其在单一安装期间的愉快工作。
需要注意的一点是,您需要在 MAAS 中注册几台机器(无论是裸机还是虚拟机),以利用安装程序提供的所有功能。我能够在 3 台机器上部署完整的云,1 台裸机(运行 maas 的主机),2 台在 MAAS 中注册的虚拟机。请记住,没有添加其他网络设备,因为安装程序可以在单个 NIC 上配置 neutron
如果您需要 Swift 存储来存储 Glance 图像,请在状态屏幕中按 (F6) 并选择 Swift 存储。这将部署必要的位,以便将 Swift 存储集成到您的 Openstack 云中。Swift 存储至少需要 3 个节点(在单个安装中,这将是 3 个虚拟机),因此请确保您有相应的硬件。否则,对于开发/摆弄 Openstack,保留默认设置同样有效。
添加快速存储
想要在计算节点上部署其他实例?向您的 MAAS 环境添加其他机器,或者如果在单台机器上运行并且您有硬件,请添加更多 nova-compute 节点(通过状态屏幕中的 F6)以允许在 Openstack 中部署更多实例。
这只是安装程序的介绍,更多文档可以在@找到阅读文档. 该项目由@ 主办GitHub我们绝对鼓励您为它加星标、分叉、提交问题并回馈,让这成为一次真正愉快的体验。非官方支持可以在 irc.freenode.net 的频道 #ubuntu-solutions 上找到。
资源
- Adam Stokes 的原始博客文章- 此帖经许可源自该帖。
- 如何使用 Juju 部署 OpenStack 云?- 这基本上就是云安装程序下发生的事情,请点击此处了解详细信息。
答案2
Ubuntu 下 OpenStack 的官方安装指南可以在这里找到: