Обновление ПО для развертывания на нескольких компьютерах ArcGIS Enterprise на Amazon Web Services (AWS) не отличается от обновления ПО, установленного локально. Вы можете загрузить обновления ПО с сайта My Esri на ваши экземпляры Amazon Elastic Compute Cloud (EC2) и применить обновление непосредственно к существующему развертыванию. Все компоненты ArcGIS Enterprise на каждой машине должны использовать одну версию ПО.
Примечание:
Если вы создали развертывание с шаблоном AWS CloudFormation, также можно использовать шаблон CloudFormation для обновления. См. Обновления ArcGIS на Amazon Web Services для информации о том, можно ли использовать для версии, которую вы хотите обновить, шаблон CloudFormation.
Подготовка к обновлению компонентов
Перед обновлением развертывания ArcGIS Enterprise сделайте резервную копию развертывания.
- Загрузите новые версии Portal for ArcGIS, ArcGIS Web Adaptor, ArcGIS Server и ArcGIS Data Store с My Esri. Также получите новые лицензии от Esri
- Убедитесь, что порты 5701-5703, 7005, 7099, 7199, 7654, 7120, 7220, 29079-29090 и 4369 разрешены вашим брандмауером и не используются другими приложениями. Развёртывания с высокой доступностью используют эти порты для взаимодействия и синхронизации между компьютерами.
- Подтвердите, что вы настроили общее расположение резервной копии для хранилища данных полистного кэша. Если у вас его нет, настройте его перед обновлением. В настоящее время поддерживаются только общие папки на AWS.
- Убедитесь в том, что никто не подключен ни к порталу ArcGIS Enterprise, ни к сайтам ArcGIS Server.
Внимание:
Не останавливайте сервисы Portal for ArcGIS, ArcGIS Server или ArcGIS Data Store. Если вы остановите эти сервисы, утилита webgisdr не сможет создать резервную копию вашего развертывания.
- Создайте полную резервную копию вашего развертывания с помощью утилиты webgisdr , установленной с Portal for ArcGIS. Это резервная копия, которую можно использовать для повторного развертывания предыдущих версий ПО, если в процессе обновления возникнут какие-либо проблемы.
Примечание:
Если в вашей конфигурации предусмотрено хранилище пространственно-временных больших данных, используйте утилиту ArcGIS Data Store backupdatastore, чтобы создать ее резервную копию, поскольку она не содержится в резервной копии, созданной инструментом webgisdr.
Обновление Portal for ArcGIS
Сначала обновите Portal for ArcGIS.
- Установите удаленное подключение к рабочему столу (Microsoft Windows) или подключение SSH (Linux) компьютера Portal for ArcGIS на AWS. Если ваш портал является порталом высокой доступности, подключитесь к компьютерам Portal for ArcGIS на AWS. Подключение должно быть установлено от имени пользователя arcgis.
Если вы выполняете обновление Portal for ArcGIS на Windows на AWS в первый раз, следует изменить пароль пользователя arcgis. Это необходимо сделать на всех компьютерах развертывания, при этом пароль должен быть один для всех компьютеров.
Если вы выполнили развертывание ArcGIS Enterprise с помощью Консоли управления AWS, убедитесь, что компьютер позволяет создать бакеты Amazon Simple Storage Service (S3) для вашей учетной записи AWS так как в процессе обновления Portal for ArcGIS создается бакет S3 для временного хранения директории ресурсов. Если развертывание выполнено при помощи шаблона CloudFormation, предоставляемого Esri, то в шаблоне уже выполнены эти настройки.
- Разместите новые установки Portal for ArcGIS и ArcGIS Web Adaptor и (если применимо) новый файл лицензии Portal for ArcGIS на этой машине.
- Если портал содержит только одну машину Portal for ArcGIS, следуйте шагам по обновлению Portal for ArcGIS машины портала и его веб-адаптера, и, при необходимости, авторизуйте Portal for ArcGIS при помощи нового файла лицензии.
- Если ваш портал с высокой доступностью, повторите шаги 1 и 2 для второй машины Portal for ArcGIS. Далее выполните шаги по обновлению портала высокой доступности, и, при необходимости, авторизуйте Portal for ArcGIS на каждой машине при помощи нового файла лицензии.
Примечание:
В версии 10.6 портал высокой доступности использует порты от 5701 до 5703 для сохранения элементов, групп и пользовательской информации, синхронизированной между компьютерами. Диапазон уже, чем в предыдущих версиях. При обновлении портала высокой доступности откройте эти порты, чтобы активировать коммуникации между компьютерами.
Обновление ArcGIS Server
Обновите хост-сервер портала и все дополнительные сайты ArcGIS Server, интегрированные с порталом.
Если обновляется версия 10.4.1 и более ранняя, предоставьте лицензию ArcGIS GIS Server при обновлении хост-сервера портала. Роль, которую в вашем развертывании выполняет ArcGIS Server, определяет, какую лицензию вы предоставляете при обновлении интегрированных серверов.
Примечание:
Сайты ArcGIS Server необходимо обновлять до обновления ArcGIS Data Store.
- Установите удаленное подключение для хост-сервера портала к рабочему столу (Windows) или подключение SSH (Linux) к компьютеру SITEHOST ArcGIS Server в качестве пользователя arcgis.
- Перенесите на этот компьютер инсталляции ArcGIS Server и ArcGIS Web Adaptor, а также файл лицензии ArcGIS GIS Server.
- Если ваш сайт ArcGIS Server содержит только одну машину, следуйте инструкциям по Обновлению ArcGIS Server сайта на одной машине.
- Если ваш сайт ArcGIS Server содержит несколько машин, повторите шаги 1 и 2 на каждой машине. Далее следуйте инструкциям по Обновлению ArcGIS Server сайта на базе нескольких машин.
- Если вы вручную интегрировали с порталом дополнительные сайты ArcGIS Server, необходимо также подключиться к этим компьютерам и обновить ПО и лицензии для этих сайтов.
Обновление ArcGIS Data Store
Если с хост-сервером портала настроено более одного типа хранилищ данных, необходимо обновить каждый из них.
При обновлении отказоустойчивого реляционного хранилища данных или хранилища данных полистного кэша сначала необходимо выполнить обновление основного компьютера, и только после этого – обновление резервного компьютера.
- В качестве пользователя arcgis установите удаленное подключение для хост-сервера портала к рабочему столу (Windows) или подключение SSH (Linux) ко всем компьютерам, на которых установлен ArcGIS Data Store.
- Поместите файл установки ArcGIS Data Store на оба компьютера.
- Если в вашем развертывании используются компьютеры Windows на AWS, выполните шаги раздела Обновление ArcGIS Data Store для обновления каждого типа хранилища данных.
- Если вы обновляете развертывание версии 10.5 или новее компьютеров Linux на AWS, выполните шаги раздела Обновление ArcGIS Data Store для обновления каждого типа хранилища данных.
- При обновлении версий 10.3.1, 10.4 или 10.4.1 на компьютерах Linux на AWS, необходимо перед обновлением сделать копию файла hostidentifier.properties на каждом из этих компьютеров. Выполните следующие шаги, чтобы сделать копии этого файла и обновить ArcGIS Data Store:
- На каждом из компьютеров с ArcGIS Data Store измените папки на <ArcGIS Data Store installation directory>/arcgis/datastore/framework/etc.
- Для каждого компьютера сделайте копию файла hostidentfier.properties и поместите ее в надежное местоположение.
- На каждом компьютере установите новую версию ArcGIS Data Store, но не запускайте Мастер настройки хранилища данных.
- На каждом компьютере запустите команду stopdatastore.sh, чтобы остановить ArcGIS Data Store.
Эта команда находится в <ArcGIS Data Store installation directory>/arcgis/datastore.
- На каждом компьютере замените файл hostidentfier.properties в <ArcGIS Data Store installation directory>/arcgis/datastore/framework/etc копией файла, созданной на шаге b.
- На каждом компьютере запустите команду startdatastore.sh, чтобы запустить ArcGIS Data Store.
Эта команда находится в <ArcGIS Data Store installation directory>/arcgis/datastore.
- Для хранилищ данных реляционного хранилища данных и хранилища данных полистного кэша используйте либо Мастер настройки хранилища данных, либо утилиту командной строки configuredatastore на основном компьютере, где будет производиться обновление. Мастер настройки хранилища данных или утилиту командной строки configuredatastore можно запустить на любом компьютере хранилища больших пространственно-временных данных, которое необходимо обновить.
- Выполните тестирование обновленной системы.
После обновления ArcGIS Data Store до 10.8
В версии 10.8 высокодоступные хранилища данных полистного кэша должны включать не менее трех компьютеров. Если вам требуется высокодоступное хранилище данных полистного кэша, выполните следующие действия, чтобы добавить другой экземпляр EC2 хранилища данных полистного кэша в развертывание ArcGIS Enterprise и перераспределить данные кэша сцен.
Если вы выполните эти шаги, убедитесь, что никто не публикует и не изменяет слои сцены, пока вы не закончите этот процесс.
- Запустите экземпляр EC2 в том же регионе, что и другие экземпляры в развертывании.
- Подключитесь к экземпляру и установите ArcGIS Data Store.
- Настройте хранилище данных полистного кэша с сайтом на хостинге ArcGIS Server в развертывании ArcGIS Enterprise.
- Используйте утилиту backupdatastore, чтобы создать полную резервную копию или сделать архив в хранилище данных полистного кэша.
- Используйте утилиту restoredatastore с опцией replicatedata, установленной на true, чтобы перезаписать содержимое хранилища данных полистного кэша и перебалансировать содержимое на всех компьютерах.
- Запустите команду REST ArcGIS Server проверить, чтобы подтвердить высокую доступность данных кэша сцены.
Тестирование обновленной системы
Выполните тестирование обновленной системы ArcGIS Enterprise, чтобы убедиться в том, что все сервисы работоспособны и доступны для использования, и что все рабочие процессы выполняются в обычном режиме.
По завершении успешного тестирования, резервная копия, которую вы создали до обновления системы, может быть удалена, так как ее не придется использовать для обновления машин.
Подсказка:
Создайте полную резервную копию успешно обновленного развертывания, используя утилиту webgisdr, чтобы у вас была базовая копия этой версии вашего развертывания.