devstack 是否完全安装了 openstack?我在某处读到 devStack 不是,也从未打算成为通用的 OpenStack 安装程序。那么 devstack 实际安装了什么?是否有任何其他脚本方法可用于完全安装 openstack(grizzly 版本),或者我需要遵循 openstack 网站上给出的手动安装步骤?
5 回答
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。
我认为代码应该是一样的,但至少配置不一样,例如devstack默认使用nova网络。在手动安装中,您可以选择中子。所以:
- 如果你开始学习 openstack,devstack 是一个很好的起点。有了它,你可以快速拥有一个开发环境。
- 如果你正在部署 openstack env,devstack 不是一个选择,而是你需要按照安装指南安装它。
如果你想要另一个脚本化的部署选项,你可以试试 Packstack。这仅适用于 Fedora 和 RHEL。
https://wiki.openstack.org/wiki/Packstack
https://www.rdoproject.org/install/quickstart/
在此,您可以选择要安装的服务。例如,您可以选择安装 Neutron 用于网络目的,而不是使用 nova。
此外,它允许您通过提供其 IP 来部署多个计算节点实例!
是的,Devstack 安装了 Openstack 的所有组件。但是当你使用基本配置时,它会安装 openstack 的核心组件,这些组件是 openstack 云平台的基础,以运行一些基本的东西。
在 openstack 的高级配置中,您应该配置 local.conf 文件,以便在云中安装或使用什么类型的服务和组件。 https://github.com/openstack/tacker/blob/master/devstack/local.conf.example
是的。Devstack 是一种工具,可帮助您快速为 Openstack 环境构建所有功能(只需拿一个咖啡杯并等待完成)。通常,他们用于开发人员以最快的速度开发新功能和/或测试代码。对于运营商,我们需要为每个服务逐步手动设置。
- 要通过 devstack repo 构建,您需要从http://git.openstack.org/openstack-dev/devstack中提取最新的源代码。然后在 devstack 文件夹中创建新的 local.conf。并运行 ./stack.sh。
例如 local.conf:https ://github.com/pshchelo/stackdev/blob/master/conf/local.conf.sample