可将您使用 ArcGIS Data Store 部署的数据存储部署在一台或多台计算机上,以提供高可用性和/或可扩展性。 对于某些类型的数据存储,您定义的部署模式将影响数据存储可以包含的计算机数量。
每个数据存储类型都有一个默认的部署模式。 使用数据存储配置向导创建数据存储时,始终使用默认模式。 要使用默认模式以外的模式创建数据存储,您必须使用 configuredatastore 实用程序。
下表列出了每种 ArcGIS Data Store 类型的默认模式和其他选项:
| 数据存储类型 | 默认模式 | 其他模式选项 | 备注 |
|---|---|---|---|
图存储 | 单实例 | 集群 旧版本:主-备用 | 自 11.5 版本起,图存储不再支持主-备用模式。 可将 11.5 或更高版本图存储的模式由单实例模式更改为集群模式。 11.2、11.3 或 11.4 图存储可以包含一台或两台计算机。 无法更改这些版本的图存储的模式。 在 11.1 或更低版本中创建的图存储仅在单实例模式下运行。 |
对象存储 | 单实例 | 集群 | 单实例模式支持单机。 集群模式需至少部署在三台计算机上才能运行。 部署后,无法更改对象存储模式。 提示:虽然您无法更改现有安装的模式,但您可以使用备份文件将对象存储移动到新计算机,并以不同的模式恢复它。 有关说明,请参阅技术文章 34164。 |
关系数据存储 | 主-备用 | 关系数据存储可以包括一台或两台计算机。 | |
时空大数据存储 | 集群 | 时空大数据存储可以包含一台计算机或三台或更多计算机。 |
单机
如果您不需要 ArcGIS Data Store 具有高可用性或可扩展性,则可以使用其默认部署模式在单台计算机上创建每种类型的数据存储。
如果将数据存储部署在单个专用计算机上,请确保该计算机具有大量磁盘空间和内存。
注意事项
关系数据存储在主-备用模式下进行部署,时空大数据存储在集群模式下进行部署,并且两者均可随时扩展到单台计算机之外。
单机对象存储部署的性能略优于对象存储计算机集群,但前提是该单机具有足够的内存和磁盘空间来存储其中存储的所有缓存。
图形存储也可以为单机部署。 如果稍后决定需要高可用性,可以在部署图存储之后更改其模式。
在 ArcGIS Data Store 11.2 之前,图存储仅支持单实例模式。 即使从 11.1 或更低版本升级部署,图存储仍然处于单实例模式。
主-备用模式
在主-备用模式下,每个关系数据存储最多可以包含两台计算机。 两台计算机都包含相同的数据。 托管 Web 图层访问主机上的数据。 如果主计算机发生故障,则备用计算机将成为主计算机,且托管图层将访问新主计算机上的数据。 这使得您在以 ArcGIS Data Store 管理员身份恢复或更换故障计算机时,可以对图层进行连续访问。
安装 ArcGIS Data Store 并创建关系数据存储的第一台计算机是主数据存储计算机。 您可以在同一个 GIS Server 站点安装和配置另一个关系数据存储计算机,使第二个数据存储计算机成为备用计算机。 数据将从主计算机复制到备用计算机。 如果主机发生故障,备用机将成为主机。
有关实施主-备用关系数据存储的更多信息,请参阅将计算机添加到数据存储。
故障转移情景
有关备用计算机成为数据存储的主机的情况列表,如下所示: 注意,以下情况涉及硬件或软件故障。
- 主数据存储停止工作。 ArcGIS Data Store 尝试在主计算机上重新启动数据存储。 如果它不能重新启动,数据存储将故障转移到备用计算机。
- 主机的 Web 应用程序停止运行并尝试在主机上重新启动该 Web 应用程序。 在极少情况下,此操作不可行,数据存储将故障转移到备用计算机。
- 主机不可用。 如果计算机故障、电源线断开或失去网络连接,则可能发生这种情况。 如果连续三次尝试连接到主计算机失败,则 ArcGIS Data Store 故障转移到备用计算机。
导致故障转移的唯一人为启动情况是,主数据存储计算机有意离线,或 ArcGIS Server 站点管理员在备用计算机上运行 makePrimary REST 命令。
其他信息
请记住以下几点:
- 主-备用模式可以使托管图层具有高可用性。
- 您无法扩展两台以上的计算机。
集群模式
集群模式适用于时空大数据存储,允许您随着存储需求的增加扩展部署以包含其他计算机。
对于对象存储,集群模式提供高可用性。
在集群模式下,对象存储或时空大数据存储必须至少包含三台计算机。 因此,请在三台或更多计算机上安装 ArcGIS Data Store,在每台计算机上配置相同类型的数据存储,并确保在创建数据存储时指定相同的托管 GIS Server 站点。
集群模式也适用于图存储,以实现高可用性。 在集群模式下部署的图存储必须包含三台计算机,既不能多,也不能少。
集群模式行为因其支持的每种数据存储类型而异。 使用以下链接了解每种数据存储类型的集群行为的描述:
其他信息
请记住以下几点:
- 即使一台计算机丢失,至少另一台计算机上的数据仍然可用。 只要其他机器可用,托管图层仍然可用。
- 对象存储集群的配置必须包含至少三台计算机,方可开始使用。