Обновление ПО для развертывания на нескольких компьютерах ArcGIS Enterprise на Amazon Web Services (AWS) схоже с обновлением ПО, установленного локально. Вы можете загрузить обновления ПО с сайта My Esri на ваши экземпляры EC2 и применить обновление непосредственно к существующему развертыванию. Все компоненты ArcGIS Enterprise на каждой машине должны использовать одну версию ПО.
Подготовка к обновлению компонентов
Перед обновлением развертывания ArcGIS Enterprise сделайте резервную копию развертывания.
- Загрузите новые версии Portal for ArcGIS, ArcGIS Web Adaptor, ArcGIS Server и ArcGIS Data Store с My Esri. Также получите новые лицензии от Esri
- Убедитесь, что порты 5701-5703, 7005, 7099, 7199, 7654, 7120 и 7220 разрешены вашим брандмауером и не используются другими приложениями. Развертывание высокой доступности использует эти порты для синхронизации и обмена сообщениями между компьютерами.
- Убедитесь в том, что никто не подключен ни к порталу ArcGIS Enterprise, ни к сайтам ArcGIS Server.
Внимание:
Не останавливайте сервисы Portal for ArcGIS, ArcGIS Server или ArcGIS Data Store. Если вы остановите эти сервисы, утилита webgisdr не сможет создать резервную копию вашего развертывания.
- Создайте полную резервную копию вашего развертывания с помощью утилиты webgisdr , установленной с Portal for ArcGIS. Это резервная копия, которую можно использовать для повторного развертывания предыдущих версий ПО, если в процессе обновления возникнут какие-либо проблемы.
Обновление Portal for ArcGIS
Сначала обновите Portal for ArcGIS.
- Установите удаленное подключение к рабочему столу (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) к компьютеру ArcGIS Server SITEHOST в качестве пользователя 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, чтобы обновить все компьютеры с хранилищами данных.
- Если используются компьютеры Linux на AWS, выполните следующие шаги для обновления ArcGIS Data Store:
- Для хранилищ пространственно-временных больших данных, остановите все машины хранилища, кроме одной.
- Установите новую версию ArcGIS Data Store, но не запускайте Мастер настройки хранилища данных.
Для кэша листов высокой доступности или реляционных хранилищ данных сначала установите новую версию ArcGIS Data Store на основной машине хранилища данных.
- Запустите stopdatastore.sh команду остановки ArcGIS Data Store на машине.
Эта команда находится в <ArcGIS Data Store installation directory>/arcgis/datastore.
- Измените папки на <ArcGIS Data Store installation directory>/arcgis/datastore/framework/etc.
- Скопируйте файл hostidentfier.properties и поместите копию этого файла в другую папку.
- Откройте оригинальный файл hostidentfier.properties (не копию) в текстовом редакторе.
- Отключите комментарии строки preferredidentifier=ip.
- Сохраните и закройте файл hostidentfier.properties.
- Выполните команду startdatastore.sh для запуска ArcGIS Data Store.
Эта команда находится в <ArcGIS Data Store installation directory>/arcgis/datastore.
- Откройте Мастер настройки хранилища данных или запустите командную утилиту configuredatastore для изменения конфигурации обновляемого в данный момент хранилища данных.
Если имеется только один тип хранилища данных на одной машине, перейдите к тестированию обновленного развертывания.
- Для хранилищ больших пространственно-временных данных запустите каждую отдельную машину поочередно и повторите промежуточные шаги от b до k, пока не обновятся все машины хранилища.
- Для кэша листов высокой доступности и реляционных хранилищ данных повторите промежуточные шаги от b до k на резервной машине хранилища данных.
Тестирование обновленной системы
Выполните тестирование обновленной системы ArcGIS Enterprise, чтобы убедиться в том, что все сервисы работоспособны и доступны для использования, и что все рабочие процессы выполняются в обычном режиме.
По завершении успешного тестирования, резервная копия, которую вы создали до обновления системы, может быть удалена, так как ее не придется использовать для обновления машин.
Примечание:
Создайте полную резервную копию успешно обновленного развертывания, используя утилиту webgisdr, чтобы у вас была базовая копия этой версии вашего развертывания.