ArcGIS GeoEvent Server 可以部署在 VMware vSphere 等虚拟化环境中。对于 ArcGIS Server,GeoEvent Server 虚拟化和云环境支持相同。有关正式支持的版本的最新列表,请参阅 ArcGIS Server 的系统要求。
基础架构中的虚拟化硬件与云基础架构不同,云基础架构由云提供商管理。使用虚拟化环境时,您仍需拥有、运营和维护运行虚拟机的硬件基础结构。您可以选择使用虚拟化硬件来提高资源效率、改进灾难恢复功能或测试新的操作系统,同时在本地维护您自己的基础架构。GeoEvent Server 也可以部署在云基础架构上,从而将支持和维护物理基础架构的责任转移给云提供商。要了解有关云和 Esri 云部署工具中 GeoEvent Server 的详细信息,请参阅云端 ArcGIS Enterprise。
虚拟化环境的最佳做法
物理硬件通常优于虚拟环境。但是,如果虚拟环境提供了完全的资源隔离,GeoEvent Server 可以在该环境中运行良好。在硬件级别下隔离的虚拟实例可提供有益于 GeoEvent Server 的专用资源。大多数虚拟环境提供的故障转移和扩展功能提供了额外的灵活性和弹性。在不提供资源隔离和专用资源的虚拟环境中,已观察到性能、可靠性和弹性问题。
除了资源隔离之外,系统资源选择也至关重要。经过优化的 CPU、RAM 和本地存储在任何计算机(物理或虚拟)上均会产生影响。有关资源选择的详细信息,请参阅分配计算机资源。在虚拟化硬件基础设施中设置 GeoEvent Server 时,要优化稳定性和性能,可遵循一些最佳做法。
- 确保有足够的资源可用于主机虚拟机监听器或直接分配到其中。这包括 CPU 资源和内存资源。如果需要有关保留多少可用资源及如何分配这些资源的具体指南,请参阅虚拟机监听器提供商提供的产品文档。
- 由于 GeoEvent Server 可能会占用大量磁盘空间,请确保各个虚拟机不在同一个物理磁盘上运行。如果可能,请使用高性能的固态驱动器 (SSD)。
- 要避免通信中断,在单一虚拟网络中安装 GeoEvent Server 并与其他 ArcGIS Enterprise 组件并排运行。
- 建议每个 GeoEvent Server 最少使用 4 个 CPU/16GB RAM,最多使用 8 个 CPU/42GB RAM。
- 在扩展系统时,与向一台计算机添加其他资源相比,使用多台计算机进行事件源分区更加有效。
如果您正在配置故障转移、高可用性或单独 ArcGIS Server 站点以用于单独目的,请按照上面的建议确定每个站点中的计算机大小。
在 VMware 上部署 GeoEvent Server
在 Vmware 上部署 GeoEvent Server 的方式与在物理硬件上部署 GeoEvent Server 的方式非常相似。支持 Windows 和 Linux 平台。工作流如下。
创建安装了 ArcGIS Server 和 ArcGIS GeoEvent Server 的 VMware 模板。
从模板启动虚拟机 (VM) 并重命名计算机,然后重新启动。
在虚拟机上创建 ArcGIS Server 站点。
(可选)启动其他虚拟机并将它们加入站点。
配置服务、应用程序和可选的 ArcGIS Web Adaptor(可将站点集成到企业级 Web 服务器)。
下面是在 Vmware 上部署 GeoEvent Server 时要考虑的一些注意事项。
创建安装了 GeoEvent Server 的 VMware 模板
必须先创建一个 Vmware 模板作为 GeoEvent Server 虚拟机 (VM) 的主副本。可使用此模板来创建和配备其他相同的虚拟机。构建模板时,请注意以下事项:
- 应安装 ArcGIS Server,创建单机站点,安装 GeoEvent Server 并对其进行授权。由于 GeoEvent Server 仅部署在单机 ArcGIS Server 站点上,因此无需担心稍后加入站点。
- (可选)可将 GeoEvent Server 配置导入 GeoEvent Server。模板的每个虚拟副本将使用相同的 GeoEvent Server 配置,如果需要复制或重新创建计算机,则可以节省时间。
- 在 Windows 中,GeoEvent Server 已配置为在操作系统启动时自动延迟启动。在 Linux 中,需要进行手动配置。
GeoEvent Server 可与虚拟化环境兼容,因此无需任何特殊配置即可在 VMware 上运行或连接到在 VMware 上运行的 ArcGIS Enterprise。
从模板启动虚拟机并重命名该计算机
有关将 VMWare 模板与 ArcGIS Server 搭配使用的信息,请参阅在 VMWare 上部署 ArcGIS Server 站点。
对于已加载到模板上的计算机,重命名该计算机不会影响 GeoEvent Server 配置。如果 GeoEvent Server 配置中存在特定于计算机的资源,建议在启动 VM 之后创建配置,或者从 XML 配置文件(可以在文本编辑器中进行修改)中导入配置。
此时,可根据需要将计算机添加到网络中,使其可以引用其他企业级 GIS 组件。
备份和恢复站点
虚拟化环境(如 Vmware)的优点是在出现问题时可以很容易地备份和恢复站点。可使用 Vmware 模板保留计算机设置。备份和恢复由 ArcGIS Server 提供的实用程序不适用于 GeoEvent Server。
GeoEvent Server 会将配置的备份副本存储到本地磁盘。考虑将备份文件 (GeoEventBackup-<date>.xml) 复制并存储在独立于站点的计算机上以及物理服务器上(如果可能)。
有关备份 GeoEvent Server 的详细信息,请参阅自动备份。