将 ArcGIS Data Store 单实例安装移至另一个计算机
如果需要更换正在运行单实例 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。
以管理员身份在 ArcGIS Data Store 计算机上打开命令提示符。
运行
backupdatastore实用程序。有关针对每种数据存储类型运行
backupdatastore实用程序的语法和规则,请参阅实用程序参考。要从托管服务器中取消注册数据存储,请运行
unregisterdatastore实用程序。有关针对每种数据存储类型运行
unregisterdatastore实用程序的语法和规则,请参阅实用程序参考。在新计算机上安装 ArcGIS Data Store,然后选择您正在移动的同一数据存储类型。
注:
仅安装软件;请勿继续配置数据存储。
在新 ArcGIS Data Store 计算机上打开命令 shell。
以管理员身份在新 ArcGIS Data Store 计算机上打开命令提示符。
使用之前在第 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 站点。
转到 data > items > enterpriseDatabases > <数据存储名称> > 计算机 > <备用计算机名称>,然后单击 makePrimary。
这可以将您刚刚添加的备用计算机升级为主计算机。 新主机处于在线状态后,旧主计算机将变为备用计算机。
访问 ArcGIS Enterprise 组织中的托管要素图层并测试它们仍然正常运行。
使用 ArcGIS Server REST API
remove命令将旧的主计算机从数据存储中移除。 转到 data > items > enterpriseDatabases > <数据存储名称> > 计算机 > <旧主计算机名称>,然后单击 remove。
在已从关系存储中移除的计算机上卸载 ArcGIS Data Store。
移动单机时空大数据存储
如果只有一台计算机参与时空大数据存储,可以向其添加计算机。 在将数据复制到新计算机后,移除旧计算机。
要将单机时空大数据移至新计算机,请完成以下步骤:
在新计算机上安装 ArcGIS Data Store。
将新计算机添加到现有数据存储。
一直等到所有数据均已从旧计算机复制到新计算机。
可以使用 ArcGIS Server Administrator Directory 中的
validate函数确定数据是否已复制。 如果 clusterStatus 设置为 green,则表示数据已复制。在复制完成后,测试访问时空大数据存储的 Web 图层,以确保其正常运行,然后如下所述从数据存储中移除旧计算机。
在旧时空大数据存储计算机上打开命令 shell。
以管理员身份在旧时空大数据计算机上打开命令窗口。
运行
removemachine实用程序从数据存储中移除旧计算机。
从已从时空大数据存储移除的计算机上卸载 ArcGIS Data Store。