可以使用两种安装方法在 vRealize Automation 环境中安装 SaltStack Config 服务。确定适用于您环境的安装方法取决于几个不同的因素。

可以使用以下两种安装方法安装 SaltStack Config

  • 标准安装 - 在四个或更多个单独的节点中安装 SaltStack Config 所需的架构组件。
  • vRealize Suite Lifecycle Manager (vRLCM) 安装 - 在单个节点上安装 SaltStack Config 及其所有架构组件。此方法还会安装 Salt 主节点主机,并配置所需的 vRealize Automation Cloud 属性组。

以下部分详细介绍了这两种安装方案。阅读这些说明时,如果无法确定哪种安装方案适用于您的网络,可以通过回答以下关键问题加以决定:

  • 您的网络有多少个节点?SaltStack Config 是否管理所有这些节点?
  • 您的网络是否具有高可用性需求,例如负载均衡和自动故障切换?
  • 安装 SaltStack Config 的目的是什么?例如,安装 SaltStack Config 是否是为了部署到生产环境之前进行试运行?
注: vRealize Suite Lifecycle Manager 安装需要 vRealize Automation 许可证。有关许可的详细信息,请参见 需要哪种许可证?

标准安装概览

在标准安装中,将使用 SaltStack Config 安装程序在多个节点(服务器)上安装 SaltStack Config。在此安装方案中,最终目标是拥有四个节点,每个节点具有不同的主机功能:

  • Salt 主节点
  • PostgreSQL 数据库节点
  • Redis 数据库节点
  • RaaS 节点,也称为 SaltStack Config

在标准安装中,将运行安装程序中提供的编排 highstate。Highstate 在 Salt 主节点上运行并设置多节点环境。将在托管 PostgreSQL、Redis 和 RaaS 节点的其他三个节点上安装核心 SaltStack Config 架构。

在以下情况下,请使用多节点安装方案:

  • 您的网络具有 1,000 多个 SaltStack Config 进行管理的节点。请注意,此方案也适用于小型安装。
  • 如果您不确定哪种安装方法最适合您的系统,则建议采用标准安装方案。

标准安装方案的优点是:

  • 可以随着网络的增长而扩展。
  • 相关功能不依赖于单个节点的可用性。
  • 此安装方法可支持具有高可用性需求的网络,例如负载均衡和自动故障切换。

缺点是:

  • 安装过程更复杂,需要仔细规划和构思。可能需要考虑使用之前在生产环境中部署过 SaltStack Config 的专家的专业服务。
  • 如果您的网络具有高可用性需求,可能需要之前在生产环境中部署过 SaltStack Config 的专家的支持和/或咨询服务。
  • 安装过程可能需要一到两天才能完成,具体取决于网络的规模和复杂性。

下图显示了完成标准安装后但未完成安装后或 Salt 安装步骤时将具有的系统架构:

vRealize Suite Lifecycle Manager 安装概述

Lifecycle Management 安装方案中,在单个节点(服务器)上安装 SaltStack Config。安装后,Salt 主节点、RaaS 节点、Redis 数据库和 PostgreSQL 数据库全都在此同一节点上运行。

在以下情况下,请使用 Lifecycle Management 安装:

  • 您的网络具有 1,000 个或更少的节点且您打算使用 SaltStack Config 对其进行管理
  • 希望快速安装 SaltStack Config,并在将其部署到生产环境之前对其进行第一手评估。(以后部署到生产环境时,可以使用标准安装。)

Lifecycle Management 安装方案的优点是:

  • 安装简便。
  • 易于维护,因为 SaltStack Config 及其所有依赖项都位于同一节点上。
  • 此过程仅需要几个小时即可完成,具体取决于网络规模。

缺点是:

  • 不建议对生产级系统使用此安装方法。
  • SaltStack Config 系统依赖单个节点的可用性。如果该节点出现故障,则您的 SaltStack Config 生态系统也会崩溃。

下图显示了在完成 Lifecycle Manager (vRLCM) 安装之后,但在完成安装后或 Salt 安装步骤之前将具有的系统架构: