Skip To Content

将计算机添加到数据存储

ArcGIS Data Store 允许您在多台计算机上创建各种类型的数据存储,从而使数据具有高度的可用性,如果创建的是切片缓存和时空大数据存储,则数据将具有高度的可扩展性。

添加计算机选项会因数据存储类型而异,解释如下:

关系数据存储

安装 ArcGIS Data Store 并创建关系数据存储的第一台计算机是主关系数据存储计算机。您可以在同一个 GIS Server 站点安装和配置另一个关系数据存储,使第二个关系数据存储计算机成为备用计算机。托管要素图层数据从主机复制到备用计算机。

数据从主机复制到备用计算机。

如果主机不可用(例如,如果主计算机发生故障、断电或断开网络连接),备用计算机将提升为主机。您只会在短时间内不能使用托管要素图层数据,通常,备用计算机要花费几分钟时间来接替主机。在备用计算机成为主关系数据存储后,它会将备份文件发送到与先前主机相同的位置。

当无法访问主机时,备用计算机才会成为主机。

如果您可以解决先前主机的问题(例如,如果未连接计算机插头,但是您将它连接回去,或者计算机暂时断开网络连接,但是稍后又恢复了网络连接),先前主机会成为数据存储的备用计算机。

关系数据存储的故障转移情景

有关备用计算机成为关系数据存储的主机的情况列表,如下所示。注意,以下三种情况涉及硬件或软件故障。

  • 主数据存储停止运行。ArcGIS Data Store 尝试在主机上重新启动数据存储。如果它不能重新启动,数据存储将故障转移到备用计算机。
  • 主机的 Web 应用程序停止运行并尝试在主机上重新启动该 Web 应用程序。在极少情况下,此操作不可行,数据存储将故障转移到备用计算机。
  • 主机不可用。如果计算机出现故障、拔出插头或断开网络连接,就会发生上述情况。ArcGIS Data Store 会尝试连接主机 5 次。如果在尝试五次后还不能连接,数据存储将故障转移到备用计算机。

导致故障转移的唯一人为启动情况是,主数据存储计算机有意离线,或 ArcGIS Server 站点管理员在备用计算机上运行 makePrimary REST 命令。

注:

关闭作为主 ArcGIS Data Store 计算机的本地 Microsoft Windows 计算机不会导致数据存储故障转移,因为 Windows 会在关闭计算机之前关闭所有服务。因此,如果您需要在该计算机离线时使用数据存储,请先手动将备用计算机升级为主计算机,然后关闭之前的主 ArcGIS Data StoreWindows 计算机。

切片缓存数据存储

您可以添加到切片缓存数据存储中的计算机数取决于您使用的 ArcGIS Data Store 版本。

  • ArcGIS Data Store 10.8 之前,切片缓存数据存储可以包含一台计算机或两台计算机(一个主备用模式部署)。
  • ArcGIS Data Store 10.8 中,切片缓存数据存储在聚类模式下运行,以允许您添加多台数据存储计算机,从而实现可扩展性。
  • 由于并非所有客户都需要可扩展性,ArcGIS Data Store 10.8.1 允许您选择切片缓存数据存储部署模式:主备用模式或聚类模式。切片缓存数据存储默认为主备用模式。

有关各种部署模式及其使用时间的详细信息,请参阅切片缓存数据存储部署模式

聚类模式下的切片缓存计算机丢失后的恢复

如果您为了实现高度可用性在切片缓存数据存储中使用了多台计算机,且其中一台计算机丢失或离线,那么您可能需要重新分配场景缓存数据。

尝试恢复故障计算机的在线状态。例如,如果网线或电源线断开或计算机处于关机状态,则可以插上网线或电源线或启动计算机来纠正问题。恢复在线状态后,计算机将重新加入切片缓存数据存储,数据存储将继续工作。

如果计算机崩溃且无法恢复,则需要采取措施确保场景图层缓存仍然高度可用。有关说明,请参阅恢复数据存储

时空大数据存储

您可以在多台计算机上安装 ArcGIS Data Store,在每台计算机上创建时空大数据存储,并将每一个都注册到同一个托管 GIS Server 站点。

注:

在时空大数据存储中,请始终使用奇数台计算机。

将至少在两台注册到相同托管服务器的时空大数据存储计算机上复制时空大数据存储中的数据。

包含五台计算机的时空大数据存储

如果任何一台计算机发生故障,数据仍然存在于至少另一台计算机上。数据存储将数据复制到仍可正常使用的另一台计算机上。

一台计算机发生故障;数据移至其余计算机。

您可以在多台计算机上安装 ArcGIS Data Store,并创建注册到相同 GIS Server 站点的时空大数据存储。在此示例中,添加了三台计算机:一台用于替代故障计算机,其他两台用于容纳增加的托管时空要素图层。数据将在全部七台计算机上重新平衡。并将分配新发布的时空要素图层的数据。

向时空大数据存储添加计算机,数据将重新分配

注:

如果要编写创建多个时空大数据存储计算机的脚本,则必须通过 GIS Server 手动配置一台时空大数据存储计算机,然后才可编写创建其他时空大数据存储计算机的脚本。在您的脚本中包括等待时间,以确保不会同时添加其他时空大数据存储计算机。

添加计算机

使用数据存储配置向导或 configuredatastore 实用程序将计算机添加到现有数据存储。您可以使用一个备用的关系数据存储。您可以在切片缓存数据存储或时空大数据存储中使用多台计算机。使用数据存储配置向导或 configuredatastore 实用程序添加每台计算机(一次添加一台)。参与同一数据存储的所有计算机必须使用相同的操作系统。

使用数据存储配置向导

  1. 在另一台服务器上安装 ArcGIS Data Store

    备用计算机和主机(用于关系数据存储)和切片缓存或时空大数据存储中的每个节点必须安装在不同的物理服务器上。请确保在数据存储中的所有计算机上为 ArcGIS Data Store 帐户使用相同的网络帐户。

  2. 打开 ArcGIS Data Store 配置向导。
  3. 指定 GIS Server 站点的 URL。

    URL 格式为 https://gisserver.domain.com:6443。使用配置主关系数据存储或切片缓存或时空大数据存储中其他计算机时使用的同一个 GIS Server 站点。

  4. 输入 ArcGIS Server 主站点管理员的用户名和密码,然后单击下一步
  5. 选择要创建的数据存储的类型。请确保选择要将此计算机添加到的数据存储计算机上的相同类型。
  6. 指定新数据存储目录位置,然后单击下一步
  7. 配置摘要中查看信息。如果正确,请单击完成。如果需要进行更改,则请单击后退进行更改。

    高可用性角色将显示这是关系数据存储的备用计算机。

设置成功完成后,您将有一台额外的数据存储计算机,可以将主关系数据存储或时空大数据存储中的其他计算机的数据复制到该计算机上,或者您将有一台额外用于存储新发布托管场景图层的缓存的计算机。

如果设置时发生错误,则请单击配置摘要对话框上的下一步重新打开数据存储配置向导,从而提供不同的信息。有关设置错误的原因和解决方法,请参阅 ArcGIS Data Store 疑难解答

使用 configuredatastore 实用程序

您可以在另一台服务器上安装 ArcGIS Data Store 并使用 configuredatastore 实用程序将其添加到现有数据存储中。<ArcGIS Data Store installation directory>/tools 中安装此实用程序。

  1. 在您安装 ArcGIS Data Store 的其他服务器上,使用以管理员身份运行选项打开“命令提示符”。
  2. 运行 configuredatastore 实用程序,并提供 GIS Server URL 以及 ArcGIS Server 主站点管理员用户名和密码。还要使用 --stores 操作指定要创建的数据存储的类型。请务必指定与用于将此计算机添加到的数据存储相同的 GIS Server URL 和数据存储类型。

    例如,此命令将备用关系数据存储添加到一个 GIS Server 站点,其 URL 为 https://agsserver.ntwk.com:6443/arcgis/admin。此计算机上的数据存储目录为 c:\data\

    configuredatastore https://agsserver.ntwk.com:6443/arcgis/admin siteadmin P$@pass c:\data\ --stores relational

一台额外的数据存储计算机将添加到您的数据存储,可以将主关系数据存储或时空大数据存储中的其他计算机的数据复制到该计算机上,或者您将有一台额外用于存储新发布托管场景图层的缓存的计算机。