Порталы ArcGIS Enterprise хранят информацию об элементах портала в директории ресурсов портала. При настройке отказоустойчивого портала, состоящего из двух компьютеров, оба компьютера имеют общую директорию ресурсов. Чтобы сделать ваши ресурсы отказоустойчивыми, сохраните директорию ресурсов Portal for ArcGIS в бакете Amazon Simple Storage Service (S3).
В этом рабочем процессе вы создадите бакет на Amazon S3, создадите портал, использующий бакет S3 в качестве своей директории ресурсов, и запустите второй экземпляр портала, который вы присоедините к порталу на первом экземпляре портала.
Создание отказоустойчивого портала с директорией ресурсов на S3
Следуйте инструкциям ниже, чтобы создать отказоустойчивый портал, который использует бакет Amazon S3 для хранения ресурсов портала, что также делает отказоустойчивой директорию ресурсов.
- Создайте бакет Amazon S3 с помощью Amazon Web Services (AWS) Management Console.
Создайте бакет в том же регионе, в котором вы будете создавать экземпляры портала Amazon Elastic Compute Cloud (EC2).
- Выполните шаги с 1 по 8 в разделе Развертывание базового портала ArcGIS Enterprise на AWS.
- Откройте ArcGIS Portal Directory. URL-адрес имеет формат https://portal.domain.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>" }
- Нажмите Создать новый сайт.
- Выполните шаги с 10 по 13 в разделе Развертывание базового портала ArcGIS Enterprise на AWS, чтобы установить ArcGIS Web Adaptor и настроить его с помощью 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 также должны быть отказоустойчивыми. В следующих разделах приведены инструкции по настройке отказоустойчивого сайта GIS Server и ArcGIS Data Store: