可用性配置文件
可用性配置文件决定了各 Pod 间的冗余程度。 您所选择的配置文件将确定在安装过程中自动复制哪些 Pod。 某些组织比其他组织需要更高水平的弹性和可用性,因此可用性配置文件跨多个已知变量(例如对硬件、冗余和组织使用的要求)提供了灵活性。
创建组织时,选择适合您的冗余需求的可用性配置文件。
预定义可用性配置文件如下所述。
|
可用性配置文件 |
使用案例 |
硬件要求 |
预定义的跨 Pod 冗余 |
|---|---|---|---|
|
增强高可用性 |
旨在用于关键业务或关键任务生产环境。 此配置文件旨在提供最高级别的可用性,因为它包括了跨关键 Pod 增加和扩展的冗余。 |
最大 |
最大 |
|
标准高可用性 |
旨在用于生产环境以及希望通过跨多个 Pod 的冗余来最大程度减少计划外停机时间的环境。 此为默认配置文件。 |
中等 |
中等 |
|
开发和测试环境 |
旨在用于非生产环境,包括用于测试和评估的环境。 生产环境不支持此配置文件。 |
最小 |
最小 |
在非生产环境中部署 ArcGIS Enterprise on Kubernetes 时,请使用开发和测试环境选项。 该选项所需要的硬件和资源量最少。 当部署到生产环境时,两个高可用性配置文件都可以在出现故障时继续支持使用和提供可用性。 与标准高可用性配置文件相比,增强高可用性配置文件提供了更高的弹性,但需要额外的系统资源。
每个可用性配置文件的复制 pod
如上所述,每个可用性配置文件都提供一组预定义的复制 Pod,以便在发生意外故障时支持连续的工作流。 将提供每种情况下的受支持工作流的示例。
增强高可用性 - 将为发布工具、存储、API 和入口控制器提供冗余更高的复制 Pod,以便在出现意外故障或停机时支持不中断的使用。
标准高可用性 - 将为发布工具以及存储、API 和入口控制器等其他基本 Pod 提供复制 Pod,以在出现意外故障或停机时支持继续使用。
开发和测试环境 - 将复制发布工具以支持组织中的多个发布者。
下面提供了每个可用性配置文件的每个复制 pod 的说明。
|
复制 Pod |
增强高可用性配置文件 |
标准高可用性配置文件 |
开发和测试环境配置文件 |
|---|---|---|---|
|
发布工具 |
4 |
3 |
3 |
|
关系数据存储 |
2 |
2 |
2 |
|
私有入口控制器 |
3 |
2 |
2 |
|
入口控制器 |
3 |
2 |
|
|
Administrator API |
2 |
2 |
|
|
Portal API |
2 |
2 |
|
|
Services API |
2 |
2 |
|
|
JavaScript API |
2 |
||
|
笔记本自动化服务 |
2 |
||
|
队列存储 |
2 |
2 |
|
|
对象存储:混合 |
3 |
||
|
对象存储:元数据 |
3 |
||
|
对象存储:数据服务器 |
5 |
||
|
时空大数据和索引存储:混合 |
3 |
||
|
时空大数据和索引存储:协调器 |
3 |
||
|
时空大数据和索引存储:数据 |
2 |
||
|
共享要素服务 |
2 |
2 |
|
|
共享影像服务 |
2 |
2 |
|
|
共享地图服务 |
2 |
2 |
|
|
共享切片服务 |
2 |
2 |
|
|
Enterprise 门户 |
2 |
||
|
Enterprise 应用程序 |
2 |
每个可用性配置文件的建议存储大小
为了确保存储大小充足,将根据选定可用性配置文件确定每个 StatefulSet 卷的建议存储大小,如下表所示。 配置的大小必须至少为在开发和测试环境配置文件中指定的最小值。 如果在创建对象存储、关系存储以及时空和索引存储后需要附加存储,则可以为这些存储增加卷大小。
|
StatefulSet |
增强高可用性配置文件 (GiB) |
标准高可用性配置文件 (GiB) |
开发和测试环境配置文件 (GiB) |
|---|---|---|---|
|
关系存储 |
300 |
150 |
16 |
|
对象存储 |
300 |
150 |
64 |
|
内存缓存 |
16 |
16 |
16 |
|
队列存储 |
16 |
16 |
16 |
|
时空大数据和索引存储 |
300 |
150 |
32 |
|
项目包 |
32 |
16 |
16 |
|
Prometheus |
120 |
60 |
30 |
下表中显示的每个可用性配置文件的建议总存储大小取决于每个卷的大小以及复本数:
|
可用性配置文件 |
建议总存储大小 (GiB) |
|---|---|
|
增强高可用性配置文件 |
4732 |
|
标准高可用性配置文件 |
1340 |
|
开发和测试环境配置文件 |
206 |