【发布时间】:2014-03-10 21:24:54
【问题描述】:
devstack 是否完全安装了 openstack?我在某处读到 devStack 不是,也从未打算成为通用的 OpenStack 安装程序。那么 devstack 实际安装了什么?是否有任何其他脚本方法可用于完全安装 openstack(grizzly 版本),或者我需要按照 openstack 网站上给出的手动安装步骤进行操作?
【问题讨论】:
devstack 是否完全安装了 openstack?我在某处读到 devStack 不是,也从未打算成为通用的 OpenStack 安装程序。那么 devstack 实际安装了什么?是否有任何其他脚本方法可用于完全安装 openstack(grizzly 版本),或者我需要按照 openstack 网站上给出的手动安装步骤进行操作?
【问题讨论】:
是的。 Devstack 是一种工具,可帮助您快速为 Openstack 环境构建所有功能(只需拿起咖啡杯并等待完成)。通常,他们用于开发人员以最快的速度开发新功能和/或测试代码。对于运营商,我们需要为每个服务逐步手动设置。
例如local.conf:https://github.com/pshchelo/stackdev/blob/master/conf/local.conf.sample
【讨论】:
是的,Devstack 安装了 Openstack 的所有组件。但是当你使用基本配置时,它会安装openstack的核心组件,这些组件是openstack云平台的基础来运行一些基本的东西。
在 openstack 的高级配置中,您应该配置 local.conf 文件,以了解要在云中安装或使用的服务和组件类型。 https://github.com/openstack/tacker/blob/master/devstack/local.conf.example
【讨论】:
如果您想要另一个脚本化的部署选项,您可以尝试 Packstack。这仅适用于 Fedora 和 RHEL。
https://wiki.openstack.org/wiki/Packstack
https://www.rdoproject.org/install/quickstart/
在此,您可以选择要安装的服务。例如,您可以选择安装 Neutron 用于网络目的,而不是使用 nova。
此外,它还允许您通过提供其 IP 来部署多个计算节点实例!
【讨论】:
我认为代码应该是一样的,但至少配置不一样,例如devstack默认使用nova网络。在手动安装中,您可以选择中子。所以:
【讨论】:
devstack 完全从 git openstack 安装。
对于完全无论如何的较小值。 devstack 是开发人员将代码提交到 openstack 项目的 jenkins 门测试中使用的 openstack 版本。
devstack 顾名思义是专门为 openstack 开发的。因此,它的存在是短暂的。简而言之,在运行 stack.sh 后,结果(可能)运行的 openstack 已设置...但在重新启动后它不会恢复。没有用于重新启动服务的 upstart 或 systemd 或 init.d 脚本。没有高可用性,没有备份,没有配置管理。在 openstack 的开发分支中关注最新的 git 版本可能是在功能冻结之前发现 openstack 的不稳定程度的好方法。
世界上有几个 vagrant recipe 用于部署 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-laptop-using-vagrant-and-chef/
ubuntu 甚至维护了一个名为 maas 和 juju 的系统,用于在他们的操作系统上超级快速地部署 openstack。
https://help.ubuntu.com/community/UbuntuCloudInfrastructure http://www.youtube.com/watch?v=mspwQfoYQks
安装 openstack 的方法有很多。
但是,大多数推动生产云的人都使用某种形式的配置管理系统。这样他们就可以自动部署计算节点。并快速恢复系统。
还可以在 openstack 上查看 openstack。
【讨论】: