使用 WebGISDR 迁移 ArcGIS Enterprise
组织可能希望将现有 ArcGIS Enterprise 组织从一台计算机(或一组计算机)迁移到另一台计算机。 执行此操作的原因之一是迁移到更新的硬件或者更新的操作系统。 可通过多种常见方法进行此类迁移,包括:
Web GIS 灾难恢复 (WebGISDR) 工具
常用方法是使用 WebGISDR 工具,因为其不会影响生产环境中的工作。 尽管此方法涉及的步骤可能比“加入站点”方法花费更多时间,但它被视为一种更加安全的方法。
请仔细查看以下注意事项和迁移策略,以确保选择最适合部署的方法。
使用 WebGISDR 工具的注意事项
在决定使用 WebGISDR 工具进行迁移之前,必须确保其是适合您的组织的最佳方法。 请仔细查看以下内容:
管理员可以将现有计算机迁移到新计算机,而无需对其生产环境进行任何更改。
在切换到新环境之前,可以验证迁移是否成功。
该工具支持在单机和高可用部署的任意组合之间进行迁移。
此迁移方法无法用于迁移到不同的操作系统。
您的原始环境和新环境必须满足运行 WebGISDR 工具的先决条件。 各个环境中的组织 URL 和服务 URL 必须相同,这在主机名解析方法中已解决。
要使用 WebGISDR 工具迁移组织,首先需要确定工作流。 这些步骤将取决于当前和所需的部署类型以及组织的需求。 所选主机名解析方法将影响工作流,因此请确保在开始之前检查每种方法。
主机名解析方法
要设置第二个环境,必须使用与主环境相同的公共 URL 来配置新环境中的组件。 可通过多种方法来执行此操作:
使用
\etc\hosts条目将公共 URL 的完全限定域名 (FQDN) 解析为不同的端点重定向流量,直到完成软件配置为止
配置 DNS,以便备用计算机将公共 URL 解析为与主计算机不同的 IP 地址
其中包含的用于迁移计算机的工作流将遵循使用 \etc\hosts 文件的第一个选项。 有关每种方法的详细信息,请参阅以下部分。
选项 1:修改 \etc\hosts 文件
可以在新计算机上使用本地 \etc\hosts 文件以控制迁移期间公共 URL 的解析方式。 由此可确保公共 URL 的完全限定域名 (FQDN) 解析到不同的端点(例如新的 Web Adaptor 或反向代理),而无需更新 DNS。
\etc\hosts 文件通过将 IP 地址映射到主机名来解析主机名。 此文件中的条目优先级高于 DNS,并且仅适用于配置了这些条目的计算机。
此 \etc\hosts 文件位于 C:\Windows\System32\drivers\etc。

例如,使用公共 URL enterprise.example.com 访问主环境,该 URL 通过 DNS 解析。 在新计算机上,可以向 \etc\hosts 文件添加一个条目,该条目可将新环境的 IP 地址映射到备用主机名,例如 enterprise1.example.com。
当访问 enterprise1.example.com 时,\etc\hosts 文件会在本地将该主机名解析为新环境的 IP 地址。 如果 web 服务器正在计算机上运行,则可以通过 enterprise1.example.com 进行访问,而 enterprise.example.com 继续通过 DNS 解析到主环境。
选项 2:重定向流量,直到完成软件配置为止
如果您能够在短时间内将流量重定向出生产环境,请配置将流量定向到生产环境的组件,以将流量发送到非生产环境。
这可能意味着需要将 Web Adaptor 重新注册到新计算机,或者更新反向代理或负载均衡器,以将流量发送到非生产环境中的新计算机。 仅当您准备好联合服务器并将其设置为托管服务器时,才需要执行此操作。
此方法可能被视为是最简单的方法,但是,对于无法轻松更改其生产环境的组织来说,此方法可能会带来问题。
要遵循此工作流,必须为新计算机配置非生产环境,并安装和配置 Portal for ArcGIS、ArcGIS Server 以及 ArcGIS Data Store。 将 ArcGIS Data Store 注册到服务器站点后,可以完成以下步骤:
将流量重定向到非生产环境。
如果您使用 ArcGIS Web Adaptor,请将 Web Adaptor 注册到新计算机。
如果您使用反向代理或负载均衡器,请更新配置以将流量发送到新计算机。
通过使用与生产环境相同的服务 URL 公共 URL,联合非生产环境中的门户和服务器站点。
联合期间使用的管理 URL 必须为仅解析到非生产计算机的 URL。 进行迁移后,您还可以更新管理 URL,而不会中断服务。
将联合服务器设置为目标门户中的托管服务器。
将流量重定向回生产环境。
如果您使用 Web Adaptor,请将 Web Adaptor 注册到原始计算机。
如果您使用反向代理或负载均衡器,请更新配置以将流量发送到原始计算机。

选项 3:配置 DNS,以便备用计算机将组织 URL 解析为与主计算机不同的 IP 地址
或者,可以配置备用环境 DNS,以不同方式解析公共 URL 的 FQDN,具体取决于您是在主计算机上,还是在备用计算机上。 这通常称为分割 DNS 或水平分割 DNS。 此方法需要附加 Web Adaptor、反向代理或负载均衡器,因为公共 URL 必须可访问,才能联合门户和服务器站点。
此方法在功能上等同于修改 \etc\hosts 文件,但是通过 DNS,而非 \etc\hosts 文件进行管理。
