若要 GIS 服务器部署实现高可用性,地图和影像缓存同样需具备高可用性。为此,ArcGIS Server 管理员可采用以下方式之一:
- 将站点缓存目录置于高可用性文件共享目录处。
- 在多机 GIS 服务器中的各个计算机上配置缓存目录。
您可在每台计算机上配置缓存目录以使缓存在云 GIS 服务器部署中实现高可用性。您可以使用任一选项进行本地部署。
使用高可用性文件共享目录
针对本地 GIS 服务器站点缓存,您可以指定使用存储区域网络 (SAN) 或高可用性网络附加存储 (NAS) 的高可用性文件服务器中的目录。该目录通常由您的信息技术人员配置。
如果您组织的 SAN 或 NAS 具有足够的空间可供缓存使用,则此方法是实现高可用性地图和影像缓存的最简单和最可靠方法。
如果您不具有此类文件服务器的访问权限,则可按如下部分所述在部署的每台计算机上创建缓存目录。
对于高可用性系统,可在云存储中备份缓存目录。请注意,由于切片需要从云存储检索,与从本地磁盘检索切片相比,地图或影像服务缓存的最终用户可能会遭遇性能损失。另请确保存储在云存储中的缓存使用紧凑型 v2 存储格式。
将缓存目录置于部署中的每台计算机中
在站点内所有计算机中存储多个地图和影像缓存的副本可使缓存和服务实现高可用性。在 GIS 服务器站点内的所有计算机上创建目录并将所有缓存复制到每个目录中。参与 GIS 服务器站点的所有计算机必须具有对每个缓存目录的访问权限。
配置本地缓存目录时,应注意以下事项:
- 如果使用本地缓存目录配置服务,则无法使用按需地图缓存。
- 更新现有缓存的地理处理工具将输出到通用站点缓存目录。如果您运行这些工具,则必须将缓存移动到每台参与 GIS 服务器计算机的本地缓存目录中。
虽然在 GIS 服务器站点的每台计算机中执行缓存目录会增加管理开销,但这却是在云中实现高可用性 GIS 服务器的唯一方法。
您也可以在本地部署中使用此方法。如果没有高可用性文件服务器并且您的缓存不经常(或从不)更新,则建议使用此方法。
默认情况下,会将地图和影像缓存写入单独的站点缓存目录。要配置每台参与 GIS 服务器站点计算机的缓存目录,请执行以下步骤:
- 打开服务器缓存目录的 ArcGIS 服务端点。URL 格式为 http://gisserver.domain.com:6080/arcgis/admin/system/directories。
- 选择站点缓存。
- 单击编辑。
- 将使用本地目录设置为 TRUE。
- 指定本地缓存目录的路径。缓存目录需建在所有计算机的同一位置处。
设置后,ArcGIS Server 将在您指定的本地缓存目录中为发布到该计算机的地图和影像服务创建缓存。
- 手动将站点缓存目录的现有缓存数据复制到每一本地缓存目录处。
在试图复制之前,请确保现有缓存已完成构建。
您可以使用 rsync 移动缓存,例如
rsync –avx -progress <login>@<location of existing cache> <local cache directory>