ArcGIS Data Store 允许您通过在您部署的每种类型的数据存储中包含多于一台计算机来创建高度可用或可扩展的数据存储。
添加计算机选项会因数据存储类型而异,解释如下:
关系数据存储
安装 ArcGIS Data Store 并创建关系数据存储的第一台计算机是主关系数据存储计算机。 您可以在同一个 GIS Server 站点安装和配置另一个关系数据存储,使第二个关系数据存储计算机成为备用计算机。 托管要素图层数据从主机复制到备用计算机。
如果主机不可用(例如,如果主计算机发生故障、断电或断开网络连接),备用计算机将提升为主机。 您只会在一段时间内不能使用托管要素图层数据,通常,备用计算机要花费几分钟时间来接替主机。 在备用计算机成为主关系数据存储后,它会将备份文件发送到与先前主机相同的位置。
如果您可以解决先前主机的问题(例如,如果未连接计算机插头,但是您将它连接回去,或者计算机暂时断开网络连接,但是稍后又恢复了网络连接),先前主机会成为关系数据存储的备用计算机。
有关关系数据存储故障转移的详细信息,请参阅 ArcGIS Data Store 部署模式。
切片缓存数据存储
您可以添加到切片缓存数据存储中的计算机数取决于您使用的部署模式。
- 在主-备用模式下,切片缓存数据存储区可以包含一台计算机,或者,为了提供故障转移功能,可以包含两台计算机。 切片缓存数据存储默认为主-备用模式。
安装 ArcGIS Data Store 并创建切片缓存数据存储的第一台计算机是主切片缓存数据存储计算机。 您可以在同一个 GIS Server 站点安装和配置一个其他的切片缓存数据存储,使第二个切片缓存数据存储计算机成为备用计算机。 托管场景图层缓存数据从主计算机复制到备用计算机。 与关系数据存储类似,如果主计算机出现故障,则备用计算机将成为主计算机。
当主计算机和备用计算机都在运行时,ArcGIS 在处理只读查询时可以使用主切片缓存数据存储计算机或备用切片缓存数据存储计算机。 当您查看托管场景图层时,这样可以提高性能。
有关在主-备用模式下运行的切片缓存数据存储何时进行故障转移的信息,请参阅 ArcGIS Data Store 部署模式。
- 在聚类模式,切片缓存数据存储可以包含多个数据存储计算机,以提供可伸缩性。
托管图层发布后,托管场景图层缓存数据将在两台切片缓存数据存储计算机上进行复制。
您也可以通过添加切片缓存数据存储计算机来满足要求。 如果当前计算机存储空间不足,请在其他计算机上安装 ArcGIS Data Store,并将其注册到相同的托管 GIS Server 站点。 这样,新场景图层的缓存将会分配到新计算机。 现有的场景缓存保留在原始计算机上。
要重新平衡现有缓存以使用新添加的计算机,则必须创建切片缓存数据存储的备份并将其还原。 有关说明,请参阅重新平衡场景图层缓存。
聚类模式下的切片缓存计算机丢失后的恢复
如果您为了实现高度可用性在切片缓存数据存储中使用了多台计算机,且其中一台计算机丢失或离线,那么您可能需要重新分配场景缓存数据。
尝试恢复故障计算机的在线状态。 例如,如果网线或电源线断开或计算机处于关机状态,则可以插上网线或电源线或启动计算机来纠正问题。 恢复在线状态后,计算机将重新加入切片缓存数据存储,数据存储将继续工作。
如果计算机崩溃且无法恢复,则需要采取措施确保场景图层缓存仍然高度可用。 有关说明,请参阅恢复数据存储。
时空大数据存储
您可以在多台计算机上安装 ArcGIS Data Store,在每台计算机上创建时空大数据存储,并将每个数据存储都注册到同一个托管 GIS Server 站点。
注:
在时空大数据存储中,请始终使用奇数台计算机。
将至少在两台注册到相同托管服务器的时空大数据存储计算机上复制时空大数据存储中的数据。
如果任何一台计算机发生故障,数据仍然存在于至少另一台计算机上。 数据存储将数据复制到仍可正常使用的另一台计算机上。
您可以在多台计算机上安装 ArcGIS Data Store,并创建注册到相同 GIS Server 站点的时空大数据存储。 在此示例中,添加了三台计算机:一台用于替代故障计算机,其他两台用于容纳增加的托管时空要素图层。 数据将在全部七台计算机上重新平衡。 并将分配新发布的时空要素图层的数据。
注:
如果要编写创建多个时空大数据存储计算机的脚本,则必须通过 GIS Server 站点手动配置一台时空大数据存储计算机,然后才可编写创建其他时空大数据存储计算机的脚本。 在您的脚本中包括等待时间,以确保不会同时添加其他时空大数据存储计算机。
图谱存储
使用 ArcGIS Data Store 11.2 和更高版本创建的图谱存储可包含一或两台计算机。 如果您需要高度可用的图谱存储,请配置包含两台计算机的图谱存储。
安装 ArcGIS Data Store 并创建图谱存储的第一台计算机是主图谱存储计算机。 您可以在同一个 GIS Server 站点安装和配置一个其他的图谱存储,使第二个计算机成为备用图谱存储计算机。 托管知识图谱从主机复制到备用计算机。
如果主机不可用(例如,如果主计算机发生故障、断电或断开网络连接),备用计算机将提升为主机。 您只会在一段时间内不能使用知识图谱数据,通常,备用计算机要花费几分钟时间来接替主机。 在备用计算机成为图谱存储主机后,它会将备份文件发送到与先前主机相同的位置。
如果您可以解决先前主机的问题(例如,如果未连接计算机插头,但是您将它连接回去,或者计算机暂时断开网络连接,但是稍后又恢复了网络连接),先前主机会成为图谱存储的备用计算机。
有关图谱存储故障转移的详细信息,请参阅 ArcGIS Data Store 部署模式。
旧版本:
使用 ArcGIS Data Store 11.1 和更低版本创建的图谱存储仅可包含一台计算机。
对象存储
您可以创建包含一台计算机的对象存储,也可以部署包含三台或更多计算机的集群模式对象存储。
当查看配置为使用缓存查询响应的要素图层时,具有大量磁盘空间的单机对象存储可为您提供适当的绘制性能。 但是,如果缓存要素查询响应需要可伸缩性,请在创建对象存储时以集群模式部署对象存储。 部署后无法更改模式。
如果以集群模式部署对象存储,则可以在现有计算机超出负荷时将计算机添加到对象存储集群。 同样,如果对象存储集群中的一台计算机出现故障,并且无法使其恢复在线状态,则可以在一台新计算机上安装 ArcGIS Data Store,然后将其配置未具有相同托管服务器的对象存储,新计算机添加到集群中。
在新要素图层上启用查询缓存时,新图层的缓存查询响应将使用集群中的新计算机。 新发布的视频服务也将使用新计算机。
将计算机添加到数据存储
使用数据存储配置向导或 configuredatastore 实用程序将计算机添加到任意数据存储。
您可以拥有一个在主-备用模式下运行的备用关系数据存储、图谱存储或切片缓存数据存储。 您可以在时空大数据存储以及在集群模式下运行的切片缓存数据存储或对象存储中拥有多台计算机。 参与同一数据存储的所有计算机必须使用相同的操作系统,并且具有相同的 ArcGIS Data Store 版本。
使用数据存储配置向导将计算机添加到数据存储
请按照以下步骤使用数据存储配置向导,以将计算机添加到数据存储中:
- 在另一台服务器上安装 ArcGIS Data Store。
集群中的每台备用计算机、主机或节点必须安装在不同的物理服务器上。 对于数据存储中所有计算机上的 ArcGIS Data Store 帐户,请使用相同的网络帐户。
- 打开 ArcGIS Data Store 配置向导。
- 指定 GIS Server 站点中任一计算机的完全限定名。
名称的格式为 gisserver.domain.com。 使用与在同一数据存储中为此 ArcGIS Enterprise 部署配置其他计算机时所用的相同 GIS Server 站点。
- 输入 ArcGIS Server 主站点管理员的用户名和密码,然后单击下一步。
- 选择要创建的数据存储的类型。
- 指定新数据存储目录位置,然后单击下一步。
- 在配置摘要中查看信息。 如果正确,请单击完成。 如果需要进行更改,则请单击后退进行更改。
高可用性角色指示这是关系数据存储的备用计算机。
成功完成安装后,您将有一台额外的数据存储计算机,ArcGIS Data Store 可以向其中复制数据或缓存。
如果设置时发生错误,则请单击配置摘要对话框上的下一步重新打开数据存储配置向导,从而提供不同的信息。 有关安装错误的原因和解决方法,请参阅 ArcGIS Data Store 疑难解答。
使用 configuredatastore 实用程序将计算机添加到数据存储
您可以在另一台或多台服务器上安装 ArcGIS Data Store 并使用 configuredatastore 实用程序将其添加到现有数据存储中。 将在 <ArcGIS Data Store installation directory>\arcgis\datastore\tools 中安装此实用程序。
集群中的每台备用计算机、主机或节点必须安装在不同的物理服务器上。
注:
对于数据存储中所有计算机上的 ArcGIS Data Store 帐户,必须使用相同的网络帐户。
请按照以下步骤使用 configuredatastore 实用程序,以将计算机添加到数据存储:
- 在您安装 ArcGIS Data Store 的其他服务器上,打开 shell 命令。
- 运行 configuredatastore 实用程序,并提供 GIS Server 站点中计算机的完全限定域名以及 ArcGIS Server 主站点管理员用户名和密码。
使用 --stores 操作来指定要创建的数据存储的类型。
必须指定与用于将此计算机添加到的数据存储相同的 GIS Server 计算机名称和数据存储类型。
例如,以下内容将备用关系数据存储添加到 GIS Server 站点(完全限定名为 agsserver.ntwk.com)中的计算机。 此计算机上的数据存储目录为 /home/dsuser/fsdata。
/configuredatastore agsserver.ntwk.com siteadmin P$@pass /home/dsuser/fsdata --stores relational
随即将其他数据存储计算机添加到数据存储中。
有关语法和更多示例,请参阅 ArcGIS Data Store 实用程序参考的 configuredatastore 部分。