Используйте Amazon S3 для директории ресурсов портала
Порталы ArcGIS Enterprise хранят информацию об элементах портала в директории ресурсов портала. При настройке отказоустойчивого портала, состоящего из двух компьютеров, оба компьютера имеют общую директорию ресурсов. Чтобы сделать ваши ресурсы отказоустойчивыми, сохраните директорию ресурсов Portal for ArcGIS в бакете Amazon Simple Storage Service (S3).
В этом рабочем процессе вы создадите бакет на Amazon S3, создадите портал, использующий бакет S3 в качестве своей директории ресурсов, и запустите второй экземпляр портала, который вы присоедините к порталу на первом экземпляре портала.
Создание отказоустойчивого портала с директорией ресурсов на S3
Следуйте инструкциям ниже, чтобы создать отказоустойчивый портал, который использует бакет Amazon S3 для хранения ресурсов портала, что также делает отказоустойчивой директорию ресурсов.
Создайте бакет Amazon S3 с помощью консоли Amazon Web Services Management Console (AWS).
Создайте бакет в том же регионе, в котором вы будете создавать экземпляры портала Amazon Elastic Compute Cloud (EC2).
Выполните шаги с 1 по 8 в разделе Развертывание базового портала ArcGIS Enterprise на AWS.
Не нужно продолжать создание сайта на веб-сайте портала. Нужно открыть директорию портала ArcGIS и создать портал там.
Откройте ArcGIS Portal Directory. URL-адрес имеет формат
https://portal.example.com:7443/arcgis/portaladmin.Нажмите Создать новый сайт.
Импортируйте файл лицензии, загруженный на шаге 1.
Скопируйте один из следующих блоков кода JSON и вставьте его в поле Хранилище ресурсов.
Замените значения
connectionStringсведениями, касающимися вашей учетной записи и развертывания. Для значенияobjectStoreукажите имя бакета S3, созданного на шаге 1 для хранения директории ресурсов.Используйте этот JSON для доступа к бакету S3 с помощью значений
accessKeyIdиsecretAccessKeyдля вашей учетной записи AWS:{ "type": "cloudStore", "provider": "Amazon", "connectionString": {"accessKeyId":"ABCDEFGHIJK123456","secretAccessKey": "ZYXWVUTSRQPONML98765432","region": "<region name>","credentialType": "accessKey"}, "objectStore": "<your S3 bucket>" }Используйте этот JSON, чтобы подключиться к бакету S3 через
IAMRole, который был настроен для вашей учетной записи AWS:{ "type": "cloudStore", "provider": "Amazon", "connectionString": {"region": "<region name>","credentialType": "IAMRole"}, "objectStore": "<your S3 bucket>" }Нажмите Создать новый сайт.
Затем установите и настройте ArcGIS Web Adaptor.
Выполните шаги с 10 по 13 в разделе Развертывание базового портала ArcGIS Enterprise на AWS, чтобы установить ArcGIS Web Adaptor и настроить его с помощью Portal for ArcGIS.
Первая машина портала настроена. Теперь запустите второй экземпляр EC2, установите и запустите Portal for ArcGIS и присоедините второй экземпляр к первому экземпляру портала.
Запустите второй экземпляр EC2.
Создайте удаленное подключение ко второму экземпляру и установите на него Portal for ArcGIS.
Откройте веб-сайт портала для второй установки Portal for ArcGIS (
https://<fully qualified instance2 name>:7443/arcgis/home) и выберите опцию Присоединиться к существующему порталу.Введите URL портала, указав портал, настроенный на первом экземпляре.
URL-адрес имеет формат
https://<fully qualified instance1 name>:7443.Введите имя пользователя и пароль для основного администратора портала, созданного на шаге 5 выше.
Щелкните Присоединиться.
Теперь у вас есть два экземпляра AWS с запущенными Portal for ArcGIS, которые используют общую отказоустойчивую директорию ресурсов, которая хранится на S3.
Примечание:
Если вы удалите портал в будущем, необходимо вручную очистить и удалить бакет S3, используемый как директория ресурсов; удаление Portal for ArcGIS не приведет к удалению директории ресурсов или бакета.
Что дальше
Чтобы сделать весь портал ArcGIS Enterprise отказоустойчивым, хост-сайт GIS Server и ArcGIS Data Store также должны быть отказоустойчивыми. Инструкции по настройке отказоустойчивого сайта ГИС-сервера и ArcGIS Data Store приведены в следующих разделах: