可以使用两种安装方法在 vRealize Automation 环境中安装 SaltStack Config 服务。确定适用于您环境的安装方法取决于几个不同的因素。
可以使用以下两种安装方法安装 SaltStack Config:
- 标准安装 - 在四个或更多个单独的节点中安装 SaltStack Config 所需的架构组件。
- vRealize Suite Lifecycle Manager (vRLCM) 安装 - 在单个节点上安装 SaltStack Config 及其所有架构组件。此方法还会安装 Salt 主节点主机,并配置所需的 vRealize Automation 属性组。
以下部分详细介绍了这两种安装方案。阅读这些说明时,如果无法确定哪种安装方案适用于您的网络,可以通过回答以下关键问题加以决定:
- 您的网络有多少个节点?SaltStack Config 是否管理所有这些节点?
- 您的网络是否具有高可用性需求,例如负载均衡和自动故障切换?
- 安装 SaltStack Config 的目的是什么?例如,安装 SaltStack Config 是否是为了部署到生产环境之前进行试运行?
标准安装概览
在标准安装中,将使用 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 安装步骤之前将具有的系统架构: