В ArcGIS Enterprise термин «перенос» описывает требования организации к перемещению существующего развертывания или его частей в альтернативное развертывание. Это альтернативное развертывание может быть более новым, в другой операционной системе или в другой инфраструктуре. Стратегии переноса могут использоваться для перемещения существующего ресурса из исходного развертывания в альтернативное.
Общепринятые стратегии
Потребности в отношении архитектуры и переноса варьируются от одной организации к другой, как и соответствующие стратегии и решения. Конкретная стратегия, выбранная для переноса ресурса может варьироваться в зависимости от ряда факторов. Факторы, которые следует учитывать при выборе стратегии переноса, включают следующее:
- Какой ресурс необходимо перенести? Это может включать в себя все ресурсы, все ресурсы с пользователями и группами или определенное подмножество ресурсов.
- Какие операционные системы задействованы? При переходе с операционной системы того же типа, например, Windows Server 2019 на Windows Server 2022, учитываются иные соображения, чем при переходе с развертывания Windows на развертывание Linux.
- Какой тип инфраструктуры задействован? Соображения, связанные с переносом ресурса, различны при переносе ресурса с ArcGIS Enterprise на ArcGIS Enterprise по сравнению с ArcGIS Enterprise на ArcGIS Online. Существуют также дополнительные соображения при переходе из локального развертывания в облако и наоборот.
В нижеследующих разделах описываются общепринятые стратегии переноса и содержатся ссылки на инструменты, справочную документацию, блоги и другие ресурсы для поддержки вашей работы в этих областях.
Перенос ресурсов из одной организации ArcGIS в другую
Эта стратегия может быть полезна, если ваша организация намеревается сделать следующее:
- Продвигать ресурсы в разных организациях, например, от разработки в промужеточную среду и производство.
- Поддерживать выбор ресурсов в ArcGIS Enterprise в процессе переноса выборки в ArcGIS Online или наоборот (например, чтобы передать комбинацию частных и публичных элементов).
- Поддерживать выбор ресурсов в одном развертывании ArcGIS Enterprise в процессе переноса выборки в другое развертывание ArcGIS Enterprise (например, в автономных средах).
Перенос размещенного ресурса
При копировании или переносе размещенных слоев, веб-карт и элементов можно использовать инструменты и ресурсы в ArcGIS API for Python или ArcGIS REST API. Следующие инструменты и ресурсы будет проще использовать, если у вас есть предыдущий опыт работы с ArcGIS API for Python:
- В руководстве по клонированию ресурсов подробно описано, как функция clone_items() используется в различных средах. Функция clone_items() поддерживает размещенные сервисы, веб-карты и приложения, а также другие типы элементов. Этот тип стратегии переноса следует учитывать при переносе всего ресурса из одной организации в другую.
- В версии 10.8.1, доступна функция arcgis.gis.GroupMigrationManager.create() для экспорта ресурсов группы из организации ArcGIS Enterprise в виде пакета. Администраторы могут использовать эту функцию для извлечения ресурсов выбранной группы и их импорта в группу другой организации. Эта функция обеспечивает поддержку размещенных векторных слоев, веб-карт и приложений, а также других текстовых элементов. Идентификаторы элементов сохраняются во время переноса. Этот тип стратегии переноса следует учитывать при переносе подмножества ресурсов из одной организации в другую.
- В версии 10.8.1, доступна функция arcgis.gis.GroupMigrationManager.load() для импорта экспортированного пакета в организацию ArcGIS Enterprise в качестве ресурсов группы. После импорта владельцем элемента по умолчанию является администратор, импортировавший пакет. Затем элементы могут быть назначены другим владельцам по мере необходимости. Этот тип стратегии переноса следует учитывать при переносе подмножества ресурсов из одной организации в другую.
Если вы не знакомы с ArcGIS API for Python, операции экспорта и импорта группового ресурса можно использовать в ArcGIS REST API для перемещения ресурсов из одной организации ArcGIS Enterprise в другую. Эти операции применяются при перемещении ресурсов из среды разработки в промежуточную среду или в разрозненные среды. Этот тип стратегии переноса следует учитывать при переносе подмножества ресурсов из одной организации в другую.
Перенос ресурса со ссылками
При переносе ресурса со ссылками ГИС-сервисы, которые ссылаются на управляемые пользователем хранилища данных, необходимо будет опубликовать или предоставить общий доступ к каждому из развертываний ArcGIS Enterprise. Общий доступ к ссылочным сервисам можно получить следующими способами:
- Опубликовать веб-слой из ArcGIS Pro . Сервисы, опубликованные из ArcGIS Pro, будут ссылаться на источник данных, используемый при совместном использовании веб-слоя. Это означает, что, возможно, потребуется создать новые карты, если вы хотите ссылаться на различные источники данных.
- Опубликовать файл определения сервиса (.sd) в ArcGIS Server Manager. Все сервисы, опубликованные из этого подключения к базе данных, будут ссылаться на одни и те же исходные данные.
- Пакетная публикация на портале ArcGIS Enterprise. Все сервисы, опубликованные из этого подключения к базе данных, будут ссылаться на одни и те же исходные данные.
Кроме того, сервисы могут быть автоматизированы с помощью модуля общего доступа ArcPy Sharing, arcpy.sharing. Эту стратегию переноса следует учитывать при одновременном использовании одного и того же ГИС-сервиса для нескольких развертываний ArcGIS Enterprise.
Примечание:
Хотя описанные выше сценарии описывают перемещение элементов в разных средах, общий доступ к элементам в разных организациях также распространен. В этом случае элементы могут реплицироваться в разных средах, например, для доставки и распространения публичных и частных элементов между организациями. Для выполнения этой стратегии можно использовать распределенное сотрудничество. Хотя распределенное сотрудничество может использоваться для обмена ресурсами между средами, оно не предназначено для переноса ресурса между средами.
Перенос существующего развертывания с одной машины на другую
Эта стратегия может быть использована, если вашей организации необходимо переместить существующие программные компоненты на новое оборудование или новую операционную систему. Эта стратегия может быть использована для развертываний на одном или нескольких компьютерах, размещенных локально или в облаке. Эти типы стратегий переноса следует учитывать при переносе с одного типа операционной системы на другой:
- Чтобы заменить компьютер в развертывании без потери ресурсов или без прерывания сервиса, используйте операцию Подключиться к сайту для переноса программных компонентов на другой компьютер. Операция подключения к сайту Join Site доступна через Portal Administrator Directory и Server Administrator Directory. Дополнительная информация изложена в этом блоге и включает шаги, направленные на перенос ArcGIS Data Store.
- Несколько более сложный рабочий процесс подразумевает использование утилиты webgisdr . Возможно, вы отдадите предпочтение этому рабочему процессу, так как он не влияет на работу в вашей производственной среде. Дополнительная информация изложена в блоге.
Перенос существующего локального развертывания в облачное развертывание
Эта стратегия может быть полезна, если ваша организация намеревается сделать следующее:
- Добавить новые возможности.
- Улучшить производительность и вместимость системы.
- Уменьшить системные затраты.
- Улучшать или соблюдать стандарты безопасности.
Чтобы определить, подходит ли эта стратегия переноса вашей организации, ознакомьтесь со следующей информацией:
- Enterprise и страница по Облачному переносу — начните отсюда, чтобы ознакомиться с переходом к облачному развертыванию.
- Руководство по ArcGIS Enterprise и Облачному переносу — это руководство содержит подробное описание подхода к пониманию, планированию и соответствующим действиям для удовлетворения потребностей вашей организации в рамках переноса.
- Блог ArcGIS Enterprise в облаке — в этом блоге представлен обзор облачного развертывания.
- AWS CloudFormation и ArcGIS — ознакомьтесь с инструментами облачного развертывания, доступными для развертываний AWS.
- Развертывание ArcGIS Enterprise на Microsoft Azure — ознакомьтесь со средствами облачного развертывания, доступными для Microsoft Azure
Обновления и перенос
Обновление программного обеспечения ArcGIS Enterprise не является стратегией переноса. При обновлении ArcGIS Enterprise (включая базовые компоненты развертывания, серверные роли и т.д.), цель обычно состоит в том, чтобы получить доступ к новым функциям, возможностям и приложениям. Например, организация может использовать версию 11.1, но планирует обновить ее, чтобы получить доступ к новым функциям или приложениям, доступным в версии 11.2. В этом случае выполняется резервное копирование существующего развертывания, а новая версия программного обеспечения устанавливается над существующим программным обеспечением, чтобы обновить его.
Однако необходимость обновления программного обеспечения часто возникает в связи с реализацией стратегии переноса, такой как перенос на новую операционную систему или с локального развертывания на облачное.