我们正在为 SugarCRM V13 现场部署部署 14 台 CIS 强化的 Ubuntu 22.04LTS 服务器,以进行完整的 HA 系统部署,其中包括 2 个 PHP SugarCRM Web、2 个 SugarCRM API、2 个 Redis、2 个 Elastic 搜索、2 个 GFS 文件、2 个实用程序以及一个主 MySQL 和从属 MySQL 部署。因此,有 7 种不同的服务器部署类型。Redis、Elastic 和 GFS 服务器将配置为负载平衡对,并且将使用现有的 NGINX 负载平衡器访问 Web 和 API 服务器。我们将在单独的 UAT、Live 和 DR VMware 环境中部署此模型,总共 42 个虚拟服务器。
一位专家告诉我,构建 7 个基础强化映像需要 20 天时间。然后,我们将这些映像按所需次数克隆到每个环境中(例如,将 2 个 Web 克隆到 DR、Live 和 UAT 等),然后需要单独构建每个服务器“因为需要进行大量定制”,总共需要额外 46 天时间。这位专家坚持认为,每个应用程序都必须单独进行全面部署和配置,而且这并不像更改几个配置文件那么简单。因此,基本服务器部署将需要一位昂贵的专家总共 66 天的时间,测试是单独的项目。
根据我的阅读,我对所需的定制级别感到困惑。虽然我理解,克隆后,我们需要更改本地网络设置并重新配置每台服务器上所需网络的应用程序,但我认为 PHP/Sugarcrm、Redis 等的详细配置在每台服务器上都是相同的。一旦我们为每个环境布置好所有 IP 地址、DNS 名称和 LB VIP,我们就可以将网络详细信息放入一个简单的更改程序文档中,详细说明每个环境所需的网络和应用程序更改。我确实知道本地 LB 配置和 MySQL 主/从配置需要额外的工作。我的阅读表明这再次可以通过本地配置文件更改来实现。因此,考虑到 20 天的时间来构建强化图像,我认为部署这些图像所需的专家要求会大大减少。
所以我的问题是,根据您的经验,我们的服务器是如何部署的?
- 通过为每种类型克隆一个基本的强化映像,然后进行大量需要专家的特定单独的服务器部署/配置?
- 由专家完整构建每个图像,然后我们反复克隆它并逐步进行网络变更文档,然后专家验证一切是否正常?
- 介于两者之间?如果是这样,哪些服务器需要定制?
谢谢阅读。