ArcGIS Notebook Server на Windows Server теперь может использовать Mirantis Container Runtime.
Mirantis Container Runtime для Windows
Как и другие развертывания ArcGIS Notebook Server, ArcGIS Notebook Server с контейнерами Windows устанавливается на операционной системе сервера и настраивается и интегрируется с порталом ArcGIS Enterprise. Кроме того, перед ПО ArcGIS Notebook Server может быть размещен веб-адаптер.
ArcGIS Notebook Server использует виртуализированные операционные системы, известные как контейнеры, для изоляции среды авторов блокнотов. В результате эти контейнеры позволяют авторам использовать определенный поднабор ресурсов сервера так, чтобы их работа или использование ресурсов не мешали другим.
Такие контейнеры распределяет и обслуживает сторонний программный компонент Mirantis Container Runtime, ранее Docker Engine Enterprise. Перед установкой ArcGIS Notebook Server необходимо установить Mirantis Container Runtime. После установки ArcGIS Notebook Server его надо настроить для работы с Mirantis Container Runtime.
ArcGIS Notebook Server выделяет каждому автору блокнота на сайте по одному контейнеру для каждой рабочей среды, и только они могут работать в данном контейнере. Вычислительные ресурсы, используемые авторами при запуске этих блокнотов, не повлияют на контейнеры других авторов.
Когда участник портала с соответствующими правами открывает свой первый блокнот, на сайте ArcGIS Notebook Server запускается контейнер. Этот сеанс между блокнотом и контейнером будет продолжаться в течение всего срока действия блокнота.
ArcGIS Notebook Server может объединять несколько компьютеров вместе на одном сайте. В конфигурации с несколькими компьютерами последние должны быть настроены так, чтобы они были идентичными, и чтобы каждый компьютер мог работать с ArcGIS Notebooks.
Рабочие среды блокнота и образы контейнеров Windows
Esri предоставляет единый образ контейнера Windows для ArcGIS Notebook Server. Этот образ контейнера включает рабочие среды Standard и Advanced, что делает ресурсы Python доступными в ArcGIS Notebooks . Дополнительные сведения о библиотеках, доступных для каждой рабочей среды, см. в разделе Доступные библиотеки Python.
Эти две рабочие среды ArcGIS Notebook Server, Standard и Advanced, доступны в ноутбуках как часть образа контейнера. В зависимости от лицензии и прав доступа пользователя для использования будут доступны либо только рабочая среда Standard, либо обе рабочие среды - Standard и Advanced.
Контейнеры Windows на сайте ArcGIS Notebook Server поддерживают два режима изоляции рабочей среды - процесс (process) и Hyper-V. Дополнительные сведения о режимах см. в документации Microsoft по Режимам изоляции. Если сайт настроен на использование изоляции Hyper-V, то на компьютере должна быть установлена роль Hyper-V.
Примечание:
Существуют ограничения в отношении количества контейнеров, которые могут работать в случаях использования контейнеров Windows с Hyper-V. Более подробно см. в разделе Часто задаваемых вопросов по Microsoft.
При запуске контейнера к нему применяется образ контейнера Windows, предоставленный Esri. Рабочая среда будет зависеть от лицензии, которая настроена для ArcGIS Notebook Server, и от прав доступа автора блокнота.
Примечание:
В версии существует известное ограничение, которое может привести к WinError 1455 при импорте библиотеки torch или библиотек Python, у которых есть torch в качестве зависимости. См. Типовые проблемы и их решение для получения более подробной информации.
Требования и ограничения для Windows
Если вы разворачиваете ArcGIS Notebook Server на компьютерах Windows с контейнерами windows, нужно помнить о ряде требований и ограничений.
Предварительные условия Mirantis Container Runtime
- Mirantis Container Runtime в настоящее время поддерживает только Windows Server 2022.
- Когда ArcGIS Notebook Server и Mirantis Container Runtime развернуты на нескольких компьютерах, вам больше не нужно настраивать репликацию (DFS) для директории вашей рабочей области. Директория рабочей области может быть опубликована как путь, смонтированный на диске с Mirantis Container Runtime.