根据您的需求,您可以对基于 VMware Cloud Director 设备的服务器组使用不同的配置,也可以拥有不同大小的 VMware Cloud Director 虚拟设备实例。
概览
要确保集群在主单元发生故障时可以支持自动故障切换,最小 VMware Cloud Director 部署必须包含一个主单元和两个备用单元。在其中一个单元因任何原因脱机而导致任何故障的情况下,环境仍然可用。如果备用单元发生故障,在重新部署发生故障的单元之前,集群会以完全正常运行的状态运行,但性能会下降。请参见VMware Cloud Director 设备部署和数据库高可用性配置。
VMware Cloud Director 设备有四种大小可供您在部署期间选择:小型、中型、大型和超大型 (VVS)。“小型”设备大小适用于实验室评估,本文档不就“小型”设备配置提供任何指导。大小调整选项表为其余选项提供了相应的规范,以及最适合生产环境的用例。“超大型”配置与适用于云提供商的 VMware Validated Solutions (VVS) 级配置文件相匹配。
要创建较大的自定义大小,系统管理员可以调整已部署单元的大小。
用于生产部署的最小建议配置是“中型”虚拟设备三节点部署。
重要说明: VMware 不支持没有数据库 HA 的
VMware Cloud Director 设备部署。
VMware Cloud Director 设备大小调整选项
您可以使用以下决策指南估算环境的设备大小。
中型 | 大型 | 超大型 (VVS) | |
---|---|---|---|
建议的用例 | 实验室或小型生产环境 | 生产环境 | 使用 API 集成和监控的生产环境 |
VMware Cloud Director 环境中的 vRealize Operations Management Pack 部署 | 否 | 否 | 是 |
VMware Cloud Director 环境中的 VMware Cloud Director Availability 部署 | 否 | 否 | 是 |
在 VMware Cloud Director 中启用 Cassandra VM 衡量指标 | 否 | 否 | 是 |
在 30 分钟峰值时段访问 API 的并发用户或客户端的大概数量。 | < 50 | < 100 | < 100 |
受管 VM | 5000 | 5000 | 15000 |
配置定义
中型 | 大型 | 超大型 (VVS) | |
---|---|---|---|
HA 集群配置 | 1 个主单元 + 2 个备用单元 | 1 个主单元 + 2 个备用单元 + 1 个应用程序单元 | 1 个主单元 + 2 个备用单元 + 2 个应用程序单元 |
主单元或备用单元 vCPU | 8 | 16 | 24 |
应用程序单元 vCPU | 不可用 | 8 | 8 |
主单元或备用单元 RAM | 16 GB | 24 GB | 32 GB |
应用程序单元 RAM | 不可用 | 8 | 8 |
vCPU 与物理内核的比率 | 1:1 | 1:1 | 1:1 |
集群中每个设备的最小磁盘空间 | 112 GB | 112 GB | 112 GB |
如何检测系统容量是否不足
在 VMware Cloud Director 单元中,CPU 或内存利用率会增长并达到较高水平(即接近容量的水平)。VMware Cloud Director 单元可能还会失去与数据库的连接。
如何检测系统单元数量是否不足
在任意
VMware Cloud Director 单元的
vcloud-container-debug.log 和
cell-runtime.log 文件中,您会看到类似以下内容的错误:
org.apache.tomcat.jdbc.pool.PoolExhaustedException: [pool-jetty-XXXXX] Timeout: Pool empty.Unable to fetch a connection in 20 seconds, none available.
VMware Cloud Director 单元可能还会失去与数据库的连接。
注: 根据默认的数据库连接配置,所有配置都限制为最多包含 6 个主单元、备用单元及应用程序单元。
自动配置 vPostgres 数据库参数
VMware Cloud Director 设备会在引导时运行一个脚本,该脚本可评估操作系统级别的内存和 CPU 资源。该脚本会根据 VMware 准则调整以下
vPostgres 数据库参数:
- shared_buffers
- effective_cache_size
- max_worker_processes
注: 从
VMware Cloud Director 10.3 开始,无需自定义
vPostgres 参数的配置。