如果需要更换正在运行单实例 ArcGIS Data Store 安装的计算机,可以将该安装移至另一台计算机,前提是它是该计算机上唯一运行的类型。 如果您希望在一个较新的、较快的或容量较大的计算机上运行数据存储,则执行此操作。
注:
在以下步骤中,假设计算机上只有一种类型的数据存储。
在继续执行以下任何步骤之前,创建要移动的 ArcGIS Data Store 类型的完整备份。
用于移动 ArcGIS Data Store 的方法取决于正在移动的数据存储类型和停机时间容差。
下面的第一组说明可用于移动任意类型的单实例 ArcGIS Data Store,但是此工作流所需的数据存储无法访问时间最长。 减少停机时间的选项可用于移动关系数据存储或移动时空大数据存储。
将任意类型的单实例 ArcGIS Data Store 移至新计算机
可以使用备份和恢复移动任意类型的单实例 ArcGIS Data Store。
使用此工作流时,数据存储在恢复到新计算机之前不可用。
要将单实例 ArcGIS Data Store 恢复到新计算机,请完成以下步骤:
- 在 ArcGIS Data Store 计算机上打开命令 shell。
- 运行 backupdatastore 实用程序。
有关针对每种数据存储类型运行 backupdatastore 实用程序的语法和规则,请参阅实用程序参考。
- 要从托管服务器中取消注册数据存储,请运行 unregisterdatastore 实用程序。
有关针对每种数据存储类型运行 unregisterdatastore 实用程序的语法和规则,请参阅实用程序参考。
- 在新计算机上安装 ArcGIS Data Store,然后选择您正在移动的同一数据存储类型。
注:
仅安装软件;请勿继续配置数据存储。
- 在新 ArcGIS Data Store 计算机上打开命令 shell。
- 使用之前在第 3 步中创建的备份运行 restoredatastore 实用程序并使用以下语法:
将括号中的值替换为特定于安装的信息。
restoredatastore --store <data store type> --target <name of backup file> --source-loc <backup file location> --data-dir <ArcGIS Data Store content directory location> --server-url <URL of the hosting server in the format https://server.example.com:6443> --server-admin <user name of the hosting server site administrator> --server-password <password of the hosting server site administrator> - 测试用于访问已恢复数据存储的托管图层,确保其正常运行。
如果恢复成功并且托管图层按预期运行,可以从已停用计算机卸载 ArcGIS Data Store。
如果已恢复数据存储存在问题,则保留旧计算机上的安装并与 Esri 技术支持部门或 Esri 分销商联系,帮助您移除失败的数据存储并将旧安装注册到托管服务器。
移动单机关系数据存储
如果只有一台计算机参与关系数据存储,则可以添加要升级为主计算机的备用管理数据存储计算机。 旧的主计算机会变为辅助计算机,可以将其移除和停用,从而在新计算机上保留关系数据存储。
当使用此方法将关系数据存储移至新计算机时,托管的要素图层在几秒内不可用,而备用计算机会升级为主计算机。
要将单机管理数据存储迁移至新计算机,请完成以下步骤:
- 在新计算机上安装 ArcGIS Data Store。
- 将新计算机添加至现有关系数据存储作为备用计算机。
根据关系数据存储中的数据量,可能需要花费几分钟时间才能将数据复制到备用计算机。
- 通过执行以下操作将新备用计算机升级为主计算机:
- 在将主计算机中的所有数据复制到备用计算机后,以 ArcGIS Server 管理员的身份登录到托管服务器的 ArcGIS Server REST API 站点。
- 转到数据 > 项目 > enterpriseDatabases > <数据存储名称> > 计算机 > <备用计算机名称>,然后单击 makePrimary。
这可以将您刚刚添加的备用计算机升级为主计算机。 新主机处于在线状态后,旧主计算机将变为备用计算机。
- 访问 ArcGIS Enterprise 组织中的托管要素图层并测试它们仍然正常运行。
- 使用 ArcGIS Server REST API remove 命令将旧的主计算机从数据存储中移除。 转到数据 > 项目 > enterpriseDatabases > <数据存储名称> > 计算机 > <旧主计算机名称>,然后单击移除。
- 在已从关系数据存储中移除的计算机上卸载 ArcGIS Data Store。
移动单机时空大数据存储
如果只有一台计算机参与时空大数据存储,可以向其添加计算机。 在将数据复制到新计算机后,移除旧计算机。
要将单机时空大数据移至新计算机,请完成以下步骤:
- 在新计算机上安装 ArcGIS Data Store。
- 将新计算机添加到现有数据存储。
- 一直等到所有数据均已从旧计算机复制到新计算机。
可以使用 ArcGIS Server Administrator Directory 中的 validate 函数确定数据是否已复制。 如果 clusterStatus 设置为 green,则表示数据已复制。
在复制完成后,测试访问时空大数据存储的 Web 图层,以确保其正常运行,然后如下所述从数据存储中移除旧计算机。
- 在旧时空大数据存储计算机上打开命令 shell。
- 运行 removemachine 实用程序从数据存储中移除旧计算机。
- 从已从时空大数据存储移除的计算机上卸载 ArcGIS Data Store。