Openstack和devstack

Openstack和devstack,openstack,devstack,Openstack,Devstack,devstack是否完全安装openstack?我在某个地方读到,devStack不是,也从来没有打算成为一个通用的OpenStack安装程序。那么devstack实际上安装了什么呢?是否有其他脚本化方法可用于完全安装openstack(grizzly版本),或者我需要按照openstack网站上给出的手动安装步骤进行操作 devstack完全是从git openstack安装的 对于较小的值,无论如何都是完全相同的。devstack是jenkins gate测试中使用的openstack版本,

devstack是否完全安装openstack?我在某个地方读到,devStack不是,也从来没有打算成为一个通用的OpenStack安装程序。那么devstack实际上安装了什么呢?是否有其他脚本化方法可用于完全安装openstack(grizzly版本),或者我需要按照openstack网站上给出的手动安装步骤进行操作

devstack完全是从git openstack安装的

对于较小的值,无论如何都是完全相同的。devstack是jenkins gate测试中使用的openstack版本,开发者将代码提交给openstack项目

顾名思义,devstack是专门为openstack开发的。因此,它的存在是短暂的。简言之,在运行stack.sh之后,生成的(可能)功能正常的openstack将被设置。。。但重新启动后,它将不会恢复。没有用于重新启动服务的upstart、systemd或init.d脚本。没有高可用性,没有备份,没有配置管理。在openstack的开发分支中遵循最新的git版本是在特性冻结之前发现openstack有多么不稳定的一个好方法

世界上有几种用于部署openstack的方法,openstack puppet是一种用于部署openstack的傀儡方法。厨师还维护了openstack食谱

灰熊现在有点老了。哈瓦那是目前稳定的版本

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

所以有很多方法可以安装openstack

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

还可以在openstack上查看openstack


我认为代码应该相同,但至少配置不同,例如,devstack将默认使用nova network。在手动安装中,您可以选择“中子”。因此:

  • 如果您开始学习openstack,devstack是一个很好的起点。有了它,您可以快速拥有一个开发环境
  • 如果您正在部署openstack env,devstack不是一个选择,并且 相反,您需要按照安装指南进行安装

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

    在这种情况下,您可以选择要安装的服务。例如,您可以选择安装Neutron用于联网目的,而不是使用nova


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

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

    在预先配置openstack之前,您应该为您希望在云中安装或使用的服务和组件类型配置local.conf文件。
    是的。Devstack是一个工具,它可以帮助您快速地为Openstack环境构建多功能一体(只需拿起咖啡杯,等待完成)。通常情况下,开发人员使用它们来快速开发新功能和/或测试代码。对于操作员,我们需要为每个服务手动逐步设置

    • 要通过devstack repo构建,您需要从中提取最新的源代码。然后在devstack文件夹中创建新的local.conf。然后运行./stack.sh

    例如local.conf:

    谢谢Matt Joyce。那确实有用!解释得也很好!