可将您使用 ArcGIS Data Store 部署的数据存储部署在一台或多台计算机上,以提供高可用性和/或可扩展性。 对于某些类型的数据存储,您定义的部署模式将影响数据存储可以包含的计算机数量。
每个数据存储类型都有一个默认的部署模式。 使用数据存储配置向导创建数据存储时,始终使用默认模式。 要使用默认模式以外的模式创建数据存储,您必须使用 configuredatastore 实用程序。
下表列出了每种 ArcGIS Data Store 类型的默认模式和其他选项:
数据存储类型 | 默认模式 | 其他模式选项 | 备注 |
---|---|---|---|
图存储 | 单实例 | 集群 旧版本:主-备用 | 自 11.5 版本起,图存储不再支持主-备用模式。 可将 11.5 或更高版本图存储的模式由单实例模式更改为集群模式。 11.2、11.3 或 11.4 图存储可以包含一台或两台计算机。 无法更改这些版本的图存储的模式。 在 11.1 或更低版本中创建的图存储仅在单实例模式下运行。 |
对象存储 | 单实例 | 集群 | 单实例模式支持单机。 集群模式需至少部署在三台计算机上才能运行。 部署对象存储后您无法更改模式。 |
关系数据存储 | 主-备用 | 关系数据存储可以包括一台或两台计算机。 | |
时空大数据存储 | 集群 | 时空大数据存储可以包含一台计算机或三台或更多计算机。 | |
切片缓存数据存储 | 主-备用 | 集群 | 注:ArcGIS Enterprise 11.5 是将支持切片缓存数据存储的最后一个版本。 如果您已将托管场景图层缓存存储在切片缓存数据存储中,则必须在此版本中配置对象存储并迁移托管场景图层缓存。 有关详细信息,请参阅切片缓存数据存储弃用通知。 任一模式都支持单机部署。 当以主-备用模式部署时,切片缓存数据存储可以包含两台计算机。 当以集群模式部署时,切片缓存数据存储可以包含三台或更多计算机。 您可以使用 configuredatastore 实用程序从主-备用模式更改为集群模式,而不是从集群模式到主-备用模式。 |
单机
如果您不需要 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 站点。
集群模式也适用于图存储,以实现高可用性。 在集群模式下部署的图存储必须包含三台计算机,既不能多,也不能少。
集群模式行为因其支持的每种数据存储类型而异。 使用以下链接了解每种数据存储类型的集群行为的描述:
其他信息
请记住以下几点:
- 对于大多数在集群模式下部署的数据存储,可以通过向数据存储添加计算机来满足存储需求。
- 即使一台计算机丢失,至少另一台计算机上的数据仍然可用。 只要其他机器可用,托管图层仍然可用。
- 对象存储集群的配置必须包含至少三台计算机,方可开始使用。
- 对于切片缓存数据存储,查询和绘制时间较慢,因为场景图层必须查询多台计算机以获取数据。
- 对于切片缓存数据存储,现有场景缓存不会自动分发到您添加到切片缓存数据存储的计算机。