11

devstack 是否完全安装了 openstack?我在某处读到 devStack 不是,也从未打算成为通用的 OpenStack 安装程序。那么 devstack 实际安装了什么?是否有任何其他脚本方法可用于完全安装 openstack(grizzly 版本),或者我需要遵循 openstack 网站上给出的手动安装步骤?

4

5 回答 5

21

devstack 完全从 git openstack 安装。

无论如何,对于较小的值。devstack 是开发人员将代码提交到 openstack 项目的詹金斯门测试中使用的 openstack 版本。

顾名思义,devstack 是专门为 openstack 开发的。因此,它的存在是短暂的。简而言之,在运行 stack.sh 之后,结果(可能)运行的 openstack 已设置...但在重新启动后它不会恢复。没有用于重新启动服务的 upstart 或 systemd 或 init.d 脚本。没有高可用性,没有备份,没有配置管理。在 openstack 的开发分支中关注最新的 git 版本可能是在功能冻结之前发现 openstack 的不稳定程度的好方法。

世界上有几个 vagrant recipes 用于部署 openstack,而 openstack-puppet 是用于部署 openstack 的 puppet recipe。chef 还维护了一个 openstack 食谱。

灰熊现在有点老了。Havana 是当前的稳定版本。

https://github.com/stackforge/puppet-openstack http://docs.opscode.com/openstack.html http://cloudarchitectmusings.com/2013/12/01/deploy-openstack-havana-on-your-笔记本电脑使用流浪汉和厨师/

ubuntu 甚至维护了一个名为 maas 和 juju 的系统,用于在他们的操作系统上超级快速地部署 openstack。

https://help.ubuntu.com/community/UbuntuCloudInfrastructure http://www.youtube.com/watch?v=mspwQfoYQks

有很多安装openstack的方法。

然而,大多数推动生产云的人使用某种形式的配置管理系统。这样他们就可以自动部署计算节点。并快速恢复系统。

还可以查看 openstack 上的 openstack。

https://wiki.openstack.org/wiki/TripleO

于 2014-02-12T14:15:54.603 回答
4

我认为代码应该是一样的,但至少配置不一样,例如devstack默认使用nova网络。在手动安装中,您可以选择中子。所以:

  1. 如果你开始学习 openstack,devstack 是一个很好的起点。有了它,你可以快速拥有一个开发环境。
  2. 如果你正在部署 openstack env,devstack 不是一个选择,而是你需要按照安装指南安装它。
于 2014-12-26T05:54:32.703 回答
1

如果你想要另一个脚本化的部署选项,你可以试试 Packstack。这仅适用于 Fedora 和 RHEL。

https://wiki.openstack.org/wiki/Packstack

https://www.rdoproject.org/install/quickstart/

在此,您可以选择要安装的服务。例如,您可以选择安装 Neutron 用于网络目的,而不是使用 nova。

此外,它允许您通过提供其 IP 来部署多个计算节点实例!

于 2016-06-28T22:02:00.537 回答
0

是的,Devstack 安装了 Openstack 的所有组件。但是当你使用基本配置时,它会安装 openstack 的核心组件,这些组件是 openstack 云平台的基础,以运行一些基本的东西。

在 openstack 的高级配置中,您应该配置 local.conf 文件,以便在云中安装或使用什么类型的服务和组件。 https://github.com/openstack/tacker/blob/master/devstack/local.conf.example

于 2018-02-13T10:08:01.683 回答
0

是的。Devstack 是一种工具,可帮助您快速为 Openstack 环境构建所有功能(只需拿一个咖啡杯并等待完成)。通常,他们用于开发人员以最快的速度开发新功能和/或测试代码。对于运营商,我们需要为每个服务逐步手动设置。

例如 local.conf:https ://github.com/pshchelo/stackdev/blob/master/conf/local.conf.sample

于 2018-12-26T02:42:13.507 回答