ArcGIS Notebook Server поддерживает сайты с несколькими компьютерами в версии 10.7.1 и более поздних версиях. На сайтах с несколькими компьютерами каждый компьютер настроен одинаково, с одинаковыми установленными Docker, и каждый может запускать ArcGIS Notebooks.
Начиная с версии 10.9, ArcGIS Notebook Server поддерживает мультилицензированные сайты, это позволяет устранить необходимость в лицензиях одинакового уровня всем компьютерам, участвующем в сайте. Например, можно создать сайт, состоящий из трех компьютеров, один из которых имеет лицензию Advanced, а два других - Standard. До версии 10.9, на всех компьютерах требовались лицензии одного уровня (либо Advanced, либо Standard). Функция мультилицензирования, появившаяся в версии 10.9, позволяет использовать различное число компьютеров, имеющих лицензию Advanced или Standard.
Прежние версии:
В версии 10.7 поддерживаются только сайты на одной машине.
Сайты ArcGIS Notebook Server с несколькими компьютерами позволяют поддерживать большее количество одновременно работающих с блокнотами пользователей. Если у вас множество активных пользователей, или если ресурсов одного компьютера недостаточно для нужд пользователей, расширение сайта на несколько компьютеров предоставляет множество преимуществ.
Примечание:
Если у вас есть несколько пользователей Notebook, которым требуется больше ресурсов, вы можете изменить ограничение ресурсов сайта, в качестве альтернативы добавления компьютеров.
Все компьютеры на сайте ArcGIS Notebook Server содержат одинаковое ПО, одинаковых версий. На первом настраиваемом компьютере необходимо создать сайт ArcGIS Notebook Server. Затем к сайту можно добавить дополнительные компьютеры ArcGIS Notebook Server.
Примечание:
В отличие от других ролей ArcGIS Server, ArcGIS Notebook Server не поддерживает добавление дополнительных компьютеров на сайт с первого компьютера. Необходимо обратиться по очереди к каждому компьютеру и присоединить их к сайте, используя мастер конфигурации ArcGIS Notebook Server или утилиту joinsite.
До начала установки
При создании сайта вы определяете где будет находиться хранилище конфигурации, директория с критическими файлами и данные конфигурации вашего сайта. Ваш сайт также имеет серверные директории system и workspace.
При создании сайта ArcGIS Notebook Server, вы задаете местоположения хранилища конфигурации и серверных директорий. На сайте, содержащем несколько компьютеров, необходимо предоставить общий доступ к хранилищу конфигурации и серверным директориям, чтобы другие компьютеры могли получить к ним доступ. Каждому компьютеру, который присоединяется к сайту, должны быть предоставлены права чтения и записи в этих директориях.
Общедоступные диски и репликация для работы с Docker Desktop
На сайтах ArcGIS Notebook Server с несколькими компьютерами, большинство серверных директорий и хранилище конфигурации сайта размещаются в общедоступных местоположениях, доступных каждому компьютеру. Исключением является директория рабочей области, которая монтируется в каждый из контейнеров Docker пользователей. Docker не поддерживает подключение сетевых дисков к контейнерам в системах Windows, поэтому директория рабочей области должна оставаться локальной на каждом компьютере. Поскольку пользователи могут запускать контейнеры и открывать Notebook на любом компьютере сайта, необходимо, чтобы ресурсы рабочей области были синхронизированы по всем компьютерам.
Windows предлагает собственное решение репликации: репликацию данных Distributed File System (DFS), которое эффективно синхронизирует данные между компьютерами, применяя синхронизацию только измененных пакетов данных, а не всех элементов. При использовании DFS, папка для репликации располагается в одинаковых местах на каждом компьютере.
Репликация DFS не является единственным способом синхронизации ресурсов рабочей области сайта ArcGIS Notebook Server. Но поскольку это часто используемый метод в Windows, шаги по его настройке приведены в разделе Настройка репликации DFS для ArcGIS Notebook Server. Вы можете обсудить с IT-администратором, какая из систем репликации лучше подходит для вашей организации.
Установка и настройка сайта из нескольких компьютеров
При настройке сайта ArcGIS Notebook Server с несколькими компьютерами, имеется еще несколько дополнительных шагов, которые приведены в этом руководстве.
- Просмотрите системные требования для ArcGIS Notebook Server, чтобы проверить компьютеры на соответствие им. На каждом компьютере настройте брандмауэры на открытие порта 43 для коммуникаций между компьютерами в развертывании ArcGIS Enterprise.
Установленная версия ArcGIS Notebook Server и файл лицензии должны быть одинаковыми на каждом компьютере. Введите данные одной и той же учетной записи ArcGIS Notebook Server во время установки. Рекомендуется использовать учетную запись домена или Active Directory, но если выбрана локальная учетная запись, она должна существовать на каждом компьютере с одинаковыми именем и паролем. Имейте в виду, что учетная запись, которую вы указываете, может не входить в группу Администраторы.
- Убедитесь, что вы уже сделали следующее во время процесса установки до этого момента:
- Установите Docker Desktop на каждом компьютере. На каждом компьютере загрузите образ Docker, предоставляемый Esri, и сохраните его в доступном для системы месте.
- Установите и авторизуйте ArcGIS Notebook Server на каждом компьютере. Вы также можете установить ПО в автоматическом режиме.
- ArcGIS Notebook Server поддерживает контейнеры Linux с Docker Desktop на Windows. Загрузите образы контейнеров, соответствующие вашей установке, из My Esri и запустите утилиту PostInstaller командной строки (находится по адресу <ArcGIS Notebook Server installation directory>\tools\postInstallUtility), чтобы установить образы контейнеров Docker для ArcGIS Notebook Server. Повторите эти действия для всех компьютеров ArcGIS Notebook Server. Выполните шаги по настройке ArcGIS Notebook Server после установки.
- Создайте две директории в сети и предоставьте к ним общий доступ. Одна из них предназначена для хранилища конфигурации, а другая – для некоторых серверных директорий. Директория workspace должна оставаться локальной при использовании Docker Desktop. Предоставьте права на чтение и запись в этих двух директориях для учетной записи ArcGIS Notebook Server на каждом компьютере (убедитесь, что вы проделали это на вкладках Общий доступ и Безопасность в Microsoft File Explorer).
Примечание:
Общие сетевые директории, которые скрыты или используют специальные символы (например, $), не поддерживаются ArcGIS Notebook Server.
- Даже если директории хранятся на том же компьютере, который вы будете использовать при создании сайта, вы все равно должны вручную создать директории, предоставить к ним общий доступ и указать ссылку на них с помощью сетевого (UNC) пути.
- Если учетная запись ArcGIS Notebook Server на компьютере не существует (когда вы размещаете хранилище конфигурации и директории сервера на файловом сервере), вам нужно создать учетную запись ArcGIS Notebook Server с использованием тех же имени и пароля, которые использовались для всех других машин в развертывании.
- Если вы используете учётную запись управляемого группой сервиса (gMSA) для учётной записи ArcGIS Notebook Server, надо позволить служебным учётным записям иметь полный доступ во вкладках Общий доступ и Безопасность. Из редактора Права доступа щёлкните Добавить, затем откройте диалоговое окно Типы объектов. Отметьте Служебные учётные записи.
- С одного из ваших компьютеров создайте новый сайт ArcGIS Notebook Server. Убедитесь, что использованы пути к вашим серверным директориям и хранилищу конфигурации, созданным ранее.
- Когда предыдущие шаги выполнены, вы можете присоединять дополнительные компьютеры к созданному сайту, с использованием мастера конфигурации. Если вы предпочитаете использовать для этого командную строку, перейдите к шагу 6.
- На первом дополнительном компьютере откройте Мастер конфигурации ArcGIS Notebook Server.
- Просмотрите и выполните инструкции Мастера, затем щелкните Продолжить.
- Щелкните Подключиться к существующему сайту.
- Введите URL сайта и учетные данные для сайта ArcGIS Notebook Server, в соответствии с шагом 4.
- Повторите шаги с a по d для каждого дополнительного компьютера, который вы хотите присоединить к сайту.
- Вместо использования Мастера конфигурации можно присоединить компьютер к сайту с помощью утилиты командной строки:
- Убедитесь, что вы вошли на компьютер под учетной записью ArcGIS Notebook Server.
- Откройте командную строку и запустите утилиту, расположенную в <ArcGIS Notebook Server install directory>\tools\JoinSiteUtility\joinsite.bat. Ниже приведены параметры командной строки для утилиты:
Параметр Описание -u или --username
Имя пользователя основного администратора сайта.
Имя пользователя не может содержать следующие символы: \/:*?|<>
-p или --password
Пароль основного администратора сайта.
Пароль не может содержать эти символы: \/:*?|<>
-f или --file
Файл подключения хранилища конфигурации для утилиты joinsite.
-s или --siteUrl
URL имеющегося сайта ArcGIS Notebook Server, в формате https://notebookserver.domain.com:11443.
-h или --help
Отображение справки командной строки и выход.
Пример команды:
<ArcGIS Notebook Server install directory>\tools\JoinSiteUtility\joinsite.bat -u notebookPSA -p my.Password3 -s https://notebookserver.domain.com:11443
Если учетные данные и URL сайта указаны правильно, утилита присоединит компьютер к сайту ArcGIS Notebook Server. Повторите данный шаг для каждого дополнительного компьютера.
Теперь можно настроить систему репликации директории рабочей области на компьютерах ArcGIS Notebook Server. Шаги по настройке одного из способов репликации приведены в разделе Настройка репликации DFS для ArcGIS Notebook Server. Вы можете настроить репликацию в любой момент во время установки.
После присоединения к сайту всех компьютеров, последующий процесс настройки не отличается от настройки сайта с одним компьютером. Продолжите установку и настройку ArcGIS Web Adaptor на сайте. Теперь следует настроить сайт на работу с порталом ArcGIS Enterprise.
Присоединение к сайту из командной строки
Также можно использовать утилиту командной строки joinSite для добавления компьютеров к сайту ArcGIS Notebook Server. Для данной утилиты необходимо указать местоположение хранилища конфигурации существующего сайта, а не его адрес URL. Из-за этого утилита получает преимущество в некоторых случаях, когда использование URL засоряет сетевые запросы, проходящие последовательно через сайт. Обдумайте возможность использования этой утилиты, если компьютеры вашего сайта ArcGIS Notebook Server уже перегружены сетевыми запросами, или если вы хотите одновременно добавить большое количество компьютеров на ваш сайт.
Утилита join-site устанавливается в папку \tools\JoinSiteUtility в директории установки ArcGIS Notebook Server. Запустите утилиту join-site на компьютере ArcGIS Notebook Server, который вы хотите добавить к существующему сайту, используя учетную запись Run As для ArcGIS Notebook Server.
- Выдайте для сетевой учетной записи, которая используется для запуска службы ArcGIS Notebook Server, права доступа для чтения и записи папки хранилища конфигурации существующего сайта на компьютерах, которые вы хотите добавить в сайт.
- Создайте файл JavaScript Object Notation (JSON) с именем connection.json.
- Добавьте следующую строку в файл, заменив <path to the configuration store> на местоположение хранилища конфигурации существующего сайта ArcGIS Server:
{"configPersistenceType": "FILESYSTEM", "connectionString": "<path to the configuration store>"}
В этом примере используется такой путь к хранилищу конфигурации существующего сайта - \\\\myshare\\arcgisserver\\config-store
{" configPersistenceType": "FILESYSTEM", "connectionString": "\\\\myshare\\arcgisserver\\config-store"}
- Сохраните и закройте файл connection.json.
- Перенесите файл connection.json на компьютер, который будет добавлен в сайт, или в сетевую директорию, к которой у добавляемого в сайт компьютера есть доступ.
- Откройте окно командной строки и запустите join-site.
Компьютер присоединен к сайту ArcGIS Notebook Server.