如果您决定使用 WebGISDR 迁移 ArcGIS Enterprise,则可以使用此页面上提供的工作流作为起点来帮助指导迁移。 每个工作流背后的方案可能与您的组织不完全匹配,因为其旨在为常见部署方案提供常规步骤。
迁移单机部署
如果要迁移单机基础部署,则可以使用 \etc\hosts 文件在新旧环境之间使用相同的名称。 对于单机部署,存在两种常见模式:
- 计算机的完全限定域名与用于访问部署的 URL 中的主机相匹配。
- 计算机的完全限定域名与用于访问部署的 URL 中的主机不匹配。 用户通过别名或 CNAME 记录访问部署。
向 \etc\hosts 文件中添加条目的方式将有所不同,具体取决于您的环境。
当计算机主机名与组织 URL 相匹配时进行迁移
在此方案中,ArcGIS Enterprise 安装在名为 enterprise.domain.com 的计算机上,并在 Windows Server 2016 上运行。 计算机的主机名与组织 URL 的主机名相匹配。
成员可以通过以下方式访问 ArcGIS Enterprise:
组织成员访问:
- 内容和项目:https://enterprise.domain.com/portal
- 服务端点:https://enterprise.domain.com/server/rest
组织管理员和发布者访问:
- ArcGIS Server Manager:https://enterprise.domain.com:6443/arcgis/manager
- ArcGIS Portal Administrator Directory:https://enterprise.domain.com:7443/arcgis/portaladmin
- ArcGIS Portal Directory:https://enterprise.domain.com:7443/arcgis/sharing/rest
要迁移此类环境,请使用以下步骤:
- 在现有部署中启用只读模式。
- 获取新计算机。
可以为虚拟机或物理计算机。
在本示例中,计算机的主机名为 enterprise1.domain.com,其 IP 地址为 10.0.0.2,并且其正在运行 Windows Server 2022。
- 在新计算机上,更新 \etc\hosts 文件以将新计算机的 IP 地址解析为 enterprise.domain.com:
10.0.0.2 enterprise.domain.com
必须更新 \etc\hosts 文件后,才能在新计算机上安装任何软件。
- 在可能用于测试和验证新系统的任何其他计算机上重复步骤 3。
注:
其中不包括现有生产计算机。
- 安装并配置 ArcGIS Enterprise 组件。
配置该环境后,只能通过 enterprise.domain.com 主机名从计算机本身或者从已添加条目的任何其他计算机访问新环境。 任何没有该条目的计算机都将通过 DNS 将 enterprise.domain.com 解析到原始生产环境。
- 可以使用 webgisdr 工具创建备份。
创建备份时,必须考虑时序。 当使用 WebGISDR 工具创建备份后,将仅移动部署中存在的内容。 如果您在步骤 1 中未启用只读模式,则尤其需要考虑这一点。 建议您在停机期间运行备份,以防止丢失任何新内容。
- 使用 WebGISDR 工具在新计算机上恢复备份。
由此将在新计算机上创建现有部署的复本。
- 使用已添加 \etc\hosts 条目的任何计算机验证是否可以在新计算机上访问用户、内容、群组和服务。
仅主机文件中具有 10.0.0.2 enterprise.domain.com 条目的计算机才能将 enterprise.domain.com 解析到新计算机。 否则,这些请求将发送至原始计算机。
- 对环境进行验证并且准备好进行切换后,请更新 DNS 以将 enterprise.domain.com 解析到新计算机。
对 enterprise.domain.com 的所有请求现在都将解析到新计算机,包括旧环境中的所有内容。
- 从新计算机以及已添加 10.0.0.2 enterprise.domain.com 条目的任何其他计算机上的 \etc\hosts 文件中移除该条目。
当通过别名访问 ArcGIS Enterprise 时进行迁移
在此方案中,ArcGIS Enterprise 安装在名为 machinename.domain.local 的计算机上,并在 Windows Server 2016 操作系统上运行。 DNS 可将计算机的 CNAME 或别名存储为 enterprise.domain.com。
成员可以通过以下方式访问 ArcGIS Enterprise:
组织成员访问:
- 内容和项目:https://enterprise.domain.com/portal
- 服务端点:https://enterprise.domain.com/server/rest
组织管理员和发布者访问:
- ArcGIS Server Manager:https://machinename.domain.local:6443/arcgis/manager
- ArcGIS Portal Administrator Directory:https://machinename.domain.com:7443/arcgis/portaladmin
- ArcGIS Portal Directory:https://machinename.domain.com:7443/sharing/rest
要迁移至此类环境,请使用以下步骤:
- 在现有部署中启用只读模式。
- 获取新计算机。
可以为虚拟机或物理计算机。
在本示例中,计算机的主机名为 newmachine.domain.local,其 IP 地址为 10.0.0.2,并且其正在运行 Windows Server 2022。
- 在新计算机上,更新 \etc\hosts 文件以将新计算机的 IP 地址解析为 newmachine.domain.local 和 enterprise.domain.com:
10.0.0.2 newmachine.domain.local enterprise.domain.com
必须更新 \etc\hosts 文件后,才能在新计算机上安装任何软件。
首先将本地主机名列到 \etc\hosts 文件中可确保软件将该名称存储在配置文件中,而非 DNS 别名中。 添加 DNS 别名可确保能够使用 DNS 别名来配置部署,而不会影响生产。
- 在将用于测试和验证新系统的任何其他计算机上重复步骤 3。
注:
其中不包括现有生产计算机。
- 安装并配置 ArcGIS Enterprise 组件。 注册 Web Adaptor 时使用 DNS 别名。
配置该环境后,只能通过 enterprise.domain.com 主机名从计算机本身或者从已添加条目的任何其他计算机访问新环境。 任何没有该条目的计算机都将通过 DNS 将 enterprise.domain.com 解析到原始生产环境。
- 可以使用 webgisdr 工具创建备份。
创建备份时,必须考虑时序。 当使用 WebGISDR 工具创建备份后,将仅移动部署中存在的内容。 如果您在步骤 1 中未启用只读模式,则尤其需要考虑这一点。 建议您在停机期间运行备份,以防止丢失任何新内容。
- 使用 WebGISDR 工具在新计算机上恢复备份。
由此将在新计算机上创建现有部署的复本。
- 使用已添加 \etc\hosts 条目的任何计算机验证是否可以在新计算机上访问用户、内容、群组和服务。
仅主机文件中具有 10.0.0.2 enterprise.domain.com 条目的计算机才能将 enterprise.domain.com 解析到新计算机。 否则,这些请求将发送至原始计算机。
- 对环境进行验证并且准备好进行切换后,请更新 DNS 以将 enterprise.domain.com 解析到新计算机。
对 enterprise.domain.com 的所有请求现在都将解析到新计算机,包括旧环境中的所有内容。
- 从新计算机以及已添加 10.0.0.2 enterprise.domain.com 条目的任何其他计算机上的 \etc\hosts 文件中移除该条目。
迁移多机部署
对于分布式环境,必须修改 \etc\hosts 文件以确保充当部署前端的组件(其 ArcGIS Web Adaptor 实例或反向代理)解析为原始名称。
在此方案中,ArcGIS Enterprise 组件分布在两台计算机上;两者均运行 Windows 2016 操作系统:
- ArcGIS Web Adaptor 的两个实例安装在名为 enterprise.domain.com 的计算机上
- Portal for ArcGIS、ArcGIS Server 和 ArcGIS Data Store 安装在名为 m1.domain.com 的计算机上
此方案的目标是迁移到较新的操作系统,例如:Windows Sever 2022。
成员可以通过以下方式访问 ArcGIS Enterprise:
组织成员访问:
- 内容和项目:https://enterprise.domain.com/portal
- 服务端点:https://enterprise.domain.com/server/rest
组织管理员和发布者访问:
- ArcGIS Server Manager:https://m1.domain.local:6443/arcgis/manager
- ArcGIS Portal Administrator Directory:https://m1.domain.com:7443/arcgis/portaladmin
- ArcGIS Portal Directory:https://m1.domain.com:7443/arcgis/sharing/rest
要迁移具有此方案的环境,请执行以下操作:
- 在现有部署中启用只读模式。
- 获取两台新计算机,一台用于托管 ArcGIS Web Adaptor 实例,另一台用于运行其余组件。
在这种情况下,唯一重要的 IP 地址为 Web Adaptor 计算机,因为部署之间必须匹配的设置只有 https://enterprise.domain.com/portal 和 https://enterprise.domain.com/server。 在本示例中,新 Web Adaptor 计算机的 IP 地址为 10.0.0.2。
- 在每台新计算机上,更新 \etc\hosts 文件以将 Web Adaptor 计算机的 IP 地址解析为 enterprise.domain.com:
10.0.0.2 enterprise.domain.com
- 在 enterprise1.domain.com 上安装两个 ArcGIS Web Adaptor 实例。
- 在 m2.domain.com 上安装 Portal for ArcGIS、ArcGIS Server 和ArcGIS Data Store
- 创建门户和服务器站点。
- 将 Data Store 注册到服务器站点。
- 通过 https://enterprise.domain.com/portal/webadaptor 和 https://enterprise/domain.com/server/webadaptor 访问配置页面,在 enterprise1.domain.com 上配置 ArcGIS Web Adaptor 实例。
通过 \etc\hosts 文件将请求解析到新 Web Adaptor 计算机(实际上为 enterprise1.domain.com)。
- 将服务器站点与门户联合,并确保使用 https://enterprise.domain.com/server 作为服务 URL。
管理 URL 可以为 https://enterprise.domain.com/server 或 https://m2.esri.com:6443/arcgis。
- 可以使用 webgisdr 工具创建备份。
创建备份时,必须考虑时序。 当使用 WebGISDR 工具创建备份后,将仅移动部署中存在的内容。 如果您在步骤 1 中无法启用只读模式,则尤其需要考虑这一点。 建议您在停机期间运行备份,以防止丢失任何新内容。
- 使用 WebGISDR 工具在新计算机上恢复备份。
由此将在新计算机上创建现有部署的复本。
- 使用已添加 \etc\hosts 条目的任何计算机验证是否可以在新计算机上访问用户、内容、群组和服务。
仅主机文件中具有 10.0.0.2 enterprise.domain.com 条目的计算机才能将 enterprise.domain.com 解析到新计算机。 否则,这些请求将发送至主计算机。
- 对环境进行验证并且准备好进行切换后,请更新 DNS 以将 enterprise.domain.com 解析到托管 Web Adaptor 的新计算机,然后移除该计算机以及 m2.domain.com 上的 \etc\hosts 条目。
对 enterprise.domain.com 的所有请求现在都将解析到新计算机,由此可将流量引导至 m2.domain.com。 由此,您将能够在新计算机上使用旧环境中的所有内容。
迁移云部署
如果使用 ArcGIS Enterprise Cloud Builder for Microsoft Azure 或 AWS CloudFormation 模板创建环境,则在安装和配置软件之前没有机会修改 \etc\hosts 条目。 因此,有必要将新 URL 用于部署。
创建环境后,可以更新新组织的公共 URL 以匹配现有的生产环境。 内部 URL(用于联合的 privatePortalURL 和管理 URL)仍将指向新的 DNS 名称,从而允许内部流量继续流向正确的位置。 运行 WebGISDR 工具时,它会在完成迁移时使用正确的 URL 覆盖目标环境中的所有内容。
在本场景中,现有生产环境使用以下 URL:
- 组织 URL:https://enterprise.public.com/portal
- 服务 URL:https://enterprise.public.com/server
- 在现有部署中启用只读模式。
- 使用不同的 URL 创建新环境。
此场景使用以下 URL:
- 组织 URL:https://enterprise-new.public.com/portal
- 服务 URL:https://enterprise-new.public.com/server
- 更新组织 URL 以指向 https://enterprise.public.com/portal。
- 更新服务 URL 以指向 https://enterprise.public.com/server。
- 可以使用 webgisdr 工具创建备份。
创建备份时,必须考虑时序。 当使用 WebGISDR 工具创建备份后,将仅移动部署中存在的内容。 如果您在步骤 1 中无法启用只读模式,则尤其需要考虑这一点。 建议您在停机期间运行备份,以防止丢失任何新内容。
- 使用 WebGISDR 工具在新环境中恢复备份。
由此将在新环境中创建现有部署的复本。