切片缓存数据存储可以在单台计算机上运行、可以在两台计算机上以主-备用模式进行部署,也可在两台或多台计算机上以聚类模式进行部署。
如果您使用 configureatastore 实用程序创建切片缓存数据存储,您可以指定切片缓存数据存储的运行模式。 您还可以使用 configureatastore 实用程序从主-备用模式更改为聚类模式。
单机
如果您不需要场景缓存具有高可用性或可扩展性,则可以在单台专用计算机上创建切片缓存数据存储。 请确保计算机具有大量磁盘空间和内存。
即使仅在一台计算机上创建切片缓存数据存储,您仍需要考虑以哪种模式创建该存储:默认模式(主-备用)或聚类模式。 为此,您需要考虑将来是否需要高可用性或可扩展性。
主-备用模式
在主-备用模式下,您的切片缓存数据存储将包含最多两台计算机。 两台计算机都包含相同的场景缓存数据。 场景图层将访问主计算机上的缓存数据。 如果主计算机发生故障,则备用计算机将成为主计算机,且场景图层将访问新主计算机上的缓存数据。 这使得您在以 ArcGIS Data Store 管理员身份恢复或更换故障计算机时,可以对场景图层进行连续访问。
安装 ArcGIS Data Store 并创建切片缓存数据存储的第一台计算机是主切片缓存数据存储计算机。 您可以在同一个 GIS Server 站点安装和配置一个其他的切片缓存数据存储,使第二个切片缓存数据存储计算机成为备用计算机。 托管场景图层缓存数据从主计算机复制到备用计算机。 与关系数据存储类似,如果主计算机出现故障,则备用计算机将成为主计算机。
当主计算机和备用计算机都在运行时,ArcGIS 在处理只读查询时可以使用主切片缓存数据存储计算机或备用切片缓存数据存储计算机。 当您查看托管场景图层时,这样可以提高性能。
切片缓存数据存储默认将在主-备用模式下创建。
优点
- 主-备用模式可以使场景图层具有高可用性。
- 因为场景图层可以为只读查询访问两台计算机上的数据,所以绘制时间要比使用聚类模式时更短。
缺点
- 使用主-备用模式时,您无法在切片缓存数据存储中扩展两台以上的计算机。
聚类模式
如果需要跨多台计算机分配场景图层缓存,则请以聚类模式部署切片缓存数据存储。 当切片缓存数据存储处于聚类模式时,您可以随着存储需求的增加向数据存储添加计算机。
在聚类模式下,您的切片缓存数据存储应包含奇数台计算机,且最少应有三台计算机。 因此,请在三台或更多台计算机上安装 ArcGIS Data Store。 在每台计算机上,配置一个切片缓存数据存储,并将其注册到相同的托管 GIS Server 站点。
为了确保高度的可用性,请在门户成员开始发布托管场景图层之前配置切片缓存数据存储中的计算机。 发布后,托管场景图层缓存数据将在两台切片缓存数据存储计算机上进行复制。
您也可以通过添加切片缓存数据存储计算机来满足要求。 如果当前计算机存储空间不足,请在其他计算机上安装 ArcGIS Data Store,并将其注册到相同的托管 GIS Server 站点。 这样,新场景图层的缓存将会分配到新计算机。 现有的场景缓存保留在原始计算机上。
要重新平衡现有缓存以使用新添加的计算机,则必须创建切片缓存数据存储的备份并将其还原。 有关说明,请参阅重新平衡场景图层缓存。
优点
- 您可以将计算机添加到切片缓存数据存储中,以满足存储需求。
- 即使一台计算机丢失,每个场景图层的缓存数据也可以在另一台计算机上使用。 只要另一台计算机处于可用状态,场景图层就仍将处于可用状态。
缺点
- 由于场景图层必须查询多台计算机以获取数据,因此查询和绘制时间将会较长。
- 现有的场景缓存不会自动分配到您添加到切片缓存数据存储中的计算机上。