Windows Server 上的 ArcGIS Notebook Server 现在可以使用 Mirantis Container Runtime。
Mirantis Container Runtime for Windows
在 ArcGIS Notebook Server 11.1 中,ArcGIS Notebook Server 支持适用于 Windows Server 的 Mirantis Container Runtime。
与其他 ArcGIS Notebook Server 部署类似,带有 Windows 容器的 ArcGIS Notebook Server 安装于服务器操作系统中,并使用 ArcGIS Enterprise 门户进行配置和联合。 此外,Web Adaptor 可在 ArcGIS Notebook Server 软件之前部署。
ArcGIS Notebook Server 将使用名为容器的虚拟化操作系统来隔离 notebook 创作者的环境。 因此,容器允许每个创作者使用服务器资源子集,且在工作或资源使用中不会互相干扰。
这些容器由第三方软件组件 Mirantis Container Runtime(此前为 Docker Engine Enterprise)进行分配和维护。 在安装 ArcGIS Notebook Server 之前,您必须安装 Mirantis Container Runtime 版本 20.10 或更高版本。 安装 ArcGIS Notebook Server 后,必须将其配置为与 Mirantis Container Runtime 搭配使用。
ArcGIS Notebook Server 将向站点中每个 notebook 创作者针对每个运行时分配一个容器,并且只有他们可以在容器中工作。 创作者在运行 notebook 时使用的计算资源不会影响其他创作者的容器。
当具有相应权限的门户成员打开其第一个 Notebook 时,将启动 ArcGIS Notebook Server 站点上的容器。 Notebook 和容器之间的会话将在整个 notebook 运行期间持续进行。
ArcGIS Notebook Server 可以在一个站点中将多台计算机连接在一起。 多机配置中的计算机必须具有相同的配置,并且每台计算机都可以运行 ArcGIS Notebooks。
Notebook 运行时和 Windows 容器镜像
Esri 为 ArcGIS Notebook Server 提供了单个 Windows 容器镜像。 此容器镜像中包括了标准和高级 notebook 运行时,这使得 Python 资源可在 ArcGIS Notebooks 中使用。 有关每个运行时中可用的库的详细信息,请参阅可用的 Python 库。
可将两个 ArcGIS Notebook Server 运行时(标准和高级)作为容器镜像的一部分在 notebook 中使用。 可以使用标准运行时或同时使用标准和高级运行时,具体取决于您的许可和用户权限。
ArcGIS Notebook Server 站点中的 Windows 容器支持进程和 Hyper-V 两种运行时隔离模式。 有关这些模式的详细信息,请参阅有关隔离模式的 Microsoft 文档。 如果您将站点配置为使用 Hyper-V 隔离,则必须在计算机上安装 Hyper-V 角色。
注:
将 Windows 容器与 Hyper-V 搭配使用时,可以运行的容器数量存在限制。 有关详细信息,请参阅此 Microsoft 常见问题解答。
启动容器时,Esri 提供的 Windows 容器镜像将应用于该容器。 运行时将取决于为 ArcGIS Notebook Server 配置的许可和 notebook 创作者的权限。
注:
11.1 中存在一个已知限制,当导入 torch 库或将 torch 作为依赖项的 Python 库时,可能会导致 WinError 1455。 有关详细信息,请参阅常见问题及解决方案。
Windows 系统的先决条件和约束。
如果在使用 Windows 容器的 Windows 计算机上部署 ArcGIS Notebook Server,需要考虑一些先决条件和约束。
Mirantis Container Runtime 先决条件
- Mirantis Container Runtime 当前仅支持 Windows Server 2022。
- 在多个计算机上部署 ArcGIS Notebook Server 和 Mirantis Container Runtime 时,不再需要为工作空间目录配置复制 (DFS)。 工作空间目录可以作为与 Mirantis Container Runtime 一起安装在驱动器上的路径共享。