Skip To Content

Создать хранилище данных

Можно использовать приложение конфигурации Data Store для создания большинства типов ArcGIS Data Store и присоединения их к сайту GIS Server, который выступает в роли хост-сервера портала ArcGIS Enterprise.

Подсказка:

Если какие-то из следующих утверждений верны, нужно запустить утилиту configuredatastore на компьютере, где вы установили ArcGIS Data Store, вместо использования приложения конфигурации Data Store:

  • У вас нет доступа к веб-браузеру.
  • Вы хотите развернуть каждый узел в хранилище пространственно-временных больших данных с определенной ролью.

Конфигурация выполняется для каждого компьютера, на котором установлен ArcGIS Data Store. Можно запустить приложение конфигурации Data Store с другого компьютера, имеющего доступ к компьютеру, на котором установлен ​​ArcGIS Data Store, потому что это веб-приложение, в то время как утилиту configuredatastore необходимо запустить на компьютере, на котором установлен ArcGIS Data Store.

Рекомендации перед созданием хранилища данных

Перед созданием хранилища данных убедитесь, что выполнены рекомендации ниже.

Дисковое пространство и память

Вам следует учесть объем дискового пространства и памяти, которые необходимы на компьютере, где вы создадите хранилище данных.

Ниже приведены примеры того, как хранилище данных может использовать большие объемы дискового пространства:

  • В реляционном хранилище данных могут храниться данные нескольких тысяч размещённых векторных слоёв, и для этого может потребоваться несколько гигабайт дискового пространства.
  • Когда вы архивируете данные, которые непрерывно поступают из потокового слоя, или когда отслеживаете местоположения нескольких мобильных сотрудников, хранилище больших пространственно-временных данных может быстро заполниться.
  • Объем кэша для 3D-данных может составлять несколько гигабайт или даже терабайт, в зависимости от области, включенной в слой сцены или слой 3D-листов, и сложности данных. Соответствующим образом определите размер компьютера (или компьютеров) для хранения объектов.
  • Чтобы в полной мере использовать кэшированные ответы на запросы для повышения производительности отрисовки векторных слоев, кэш должен сохраняться в хранилище объектов как можно дольше. Чтобы упростить хранение кэшей ответов на запросы в течение более длительных периодов времени, используйте одну машину для хранилища объектов и убедитесь, что на этой машине большой объем свободного дискового пространства. То, сколько дискового пространства вам нужно, зависит от того, сколько слоев включено для кэширования, сколько уникальных вопросв выполнено к этим слоям и как долго существуют эти запросы. Использование кластера хранилищ объектов для кэширования ответов на запросы не показало такого значительного улучшения производительности отрисовки, как использование одной машины с большим объемом свободного дискового пространства.

В любом случае важно следить за компьютерами хранилища данных и добавлять дисковое пространство по мере необходимости.

Также нужно быть уверенным, что на всех компьютерах достаточно доступной памяти. Например, хранилища больших пространственно-временных данных занимают на компьютере примерно 50 процентов доступной памяти после первичной настройки. Реляционные хранилища данных также резервируют системную память, чтобы можно было обработать данные. При большой нагрузке на размещённые векторные слои и слои сцен будут использоваться большие объёмы памяти. Просмотр и анализ взаимоотношений в графах знаний — это процесс, требующий больших затрат памяти.

По этим причинам рекомендуется настраивать каждый тип ArcGIS Data Store на компьютерах отдельно друг от друга и от сайтов ArcGIS Server. Если вы решите установить на одном компьютере сразу несколько типов хранилищ данных, то используйте мощные компьютеры с большим жестким диском и большим объемом памяти, но помните, что из-за нехватки ресурсов одно или несколько хранилищ данных могут стать неработоспособными.

Во всех случаях, отслеживайте журналы хранилища данных на предмет сообщений о месте на диске и памяти. Если на компьютере закончится один из этих ресурсов, хранилище данных перестанет работать.

См. Системные требования ArcGIS Data Store для получения информации о минимальных требованиях к дисковому пространству, которое необходимо для создания каждого типа хранилища данных, и затем добавьте его к размеру данных, которые вы хотите хранить в каждом из них, и процессы, которые будут выполняться на каждой машине.

Определите IP-адрес и имя хоста для компьютеров с несколькими сетевыми картами или записями DNS

При установке ArcGIS Data Store на компьютере, который содержит несколько карт сетевого контроллера интерфейса (NIC) или несколько записей DNS (также называемых записями), необходимо определить, какой IP-адрес и имя хоста следует использовать для сетевого обмена данными. Перед созданием хранилища данных на компьютере определите, какой IP-адрес могут использовать другие компьютеры в вашей сети для связи с компьютером ArcGIS Data Store, откройте файл ArcGIS Data Store hostidentifier.properties и добавьте в него IP-адрес.

  1. Определите какой IP-адрес использовать. Откройте командную строку на разных компьютерах в одной сети и выполните команду ping на компьютере ArcGIS Data Store.
  2. Войдите на компьютер, на котором установлен ArcGIS Data Store и откройте hostidentifier.properties в текстовом редакторе.

    Используйте ту же учетную запись, которая использовалась при установке ArcGIS Data Store.

    Файл устанавлен в папку framework\etc в директории установки ArcGIS Data Store. По умолчанию, это местоположение /home/ags/arcgis/datastore/framework/etc.

  3. Удалите метку комментария (#) из свойства hostidentifier и задайте для свойства IP-адрес карты сетевого адаптера или DNS-записи, которую будет использовать хранилище данных для сетевого взаимодействия.

    В данном примере использованный для сообщения IP-адрес – 12.34.56.789.

    hostidentifier=12.34.56.789

  4. Сохраните и закройте файл hostidentifier.properties.
  5. Перезапустите сервис ArcGIS Data Store на каждом компьютере.

Если необходимо, используйте следующие шаги для настройки других программных компонентов ArcGIS Enterprise на компьютерах с несколькими сетевыми картами или записями DNS:

Хост-сервер

Развертывание ArcGIS Enterprise включает один сайт GIS Server, действующий как хост-сервер. Типы ArcGIS Data Store настраиваются на работу с хост-сервером.

Создание хранилища данных с помощью приложения конфигурации Data Store

Если вы запускаете мастер установки ArcGIS Data Store, приложение конфигурации Data Store откроется в веб-браузере по умолчанию. Или можно открыть этот мастер конфигурации из меню программ компьютера или перейдя по URL в браузере. URL приложения конфигурации Data Store имеет формат https://datastoremachine.example.com:2443/arcgis/datastore.

  1. Когда приложение откроется, щелкните Начать.
  2. На вкладке Сведения о хост-сервере в поле Хост-сервер укажите один из следующих вариантов, чтобы указать сайт ArcGIS GIS Server, который будет использоваться в качестве хост-сервера портала:
    • Полное доменное имя одного из компьютеров на сайте хост-сервера в формате gisserver.example.com

      Если у вас сайт с несколькими компьютерами, вы можете использовать полное доменное имя любого из компьютеров на сайте GIS Server.

    • URL сайта хост-сервера в формате https://gisserver.example.com:6443

      Используйте формат, указанный выше; не используйте URL, включающий имя веб-адаптера или балансировщика нагрузки.

    • IP-адрес одного из компьютеров на сайте хост-сервера

      Если у вас сайт с несколькими компьютерами, можно использовать IP адрес любого из компьютеров на сайте GIS Server.

  3. Введите имя пользователя и пароль ArcGIS Server основной учетной записи администратора для этого сайта и щелкните Далее.
  4. Укажите расположение директории ресурсов ArcGIS Data Store.

    Эта директория содержит файлы хранилища данных. При создании реляционного хранилища данных директория ресурсов также содержит директорию резервного копирования по умолчанию для реляционного хранилища данных.

    Примечание:

    • Директория ресурсов хранилища данных должна находиться на том же компьютере, где установлен ArcGIS Data Store.
    • Не используйте файловое хранилище для этой директори.
    • Вы не можете использовать путь UNC при задании директории ресурсов хранилища данных.
    • Когда вы указываете директорию ArcGIS Data Store для хранилища пространственно-временных больших данных, в пути к папке не может быть пробелов.

  5. Щелкните Далее.
  6. Выберите тип создаваемого на этом компьютере хранилища данных.
    • Реляционное – конфигурирует реляционное хранилище данных.
    • Пространственно-временное – конфигурирует хранилище пространственно-временных больших данных Первым трем компьютерам назначаются роли координатора и данных. Начиная с четвертого компьютера, все компьютеры, добавленные в кластер, развертываются только в роли обработчиков данных.
    • Граф — настраивает хранилище графов. Выберите режим использования: один компьютер или кластер.

      При развертывании в режиме кластера хранилище графов нежизнеспособно, пока оно не будет содержать три компьютера.

    • Объект — настраивает хранилище объектов ArcGIS Data Store. Выберите режим использования: один компьютер или кластер.

      При развертывании в режиме кластера хранилище объектов нежизнеспособно, пока оно не будет содержать как минимум три компьютера.

    Несмотря на то, что есть возможность создавать несколько типов хранилищ данных на одном компьютере, рекомендуется этого не делать, поскольку эти хранилища данных будут использовать все ресурсы памяти, что приведет к ухудшению производительности.

    Если тип хранилища данных не включен, это может говорить о том, что этот тип не установлен на компьютере или что этот тип хранилища данных уже был настроен на этом компьютере.

  7. Щелкните Далее.
  8. Просмотрите информацию на вкладке Итоговая информация о конфигурации. Если все правильно, щелкните Завершить. Если необходимо внести изменения, щелкните Назад.

    После успешного завершения установки у вас будет настроен компьютер хранилища данных.

    Если при установке появлялись ошибки, щелкните Далее в окне Итоговая информация о конфигурации, чтобы снова открыть приложение конфигурации Data Store и задать другие сведения. О причинах ошибок и методах их устранения см. в разделе Устранение неполадок ArcGIS Data Store.

Если вы создаете отказоустойчивое хранилище данных, настройте ArcGIS Data Store на дополнительных компьютерах.

После создания типа хранилища данных настройте папку с резервной копией в расположении, отдельном от места установки ArcGIS Data Store. Дополнительную информацию см. в разделе Управление архивами хранилища данных.

Создание хранилища данных с помощью утилиты configuredatastore

Вы можете использовать утилиту configuredatastore для создания всех типов хранилищ данных, встроенных через ArcGIS Data Store. При настройке хранилища данных оно также регистрируется с сайтом GIS Server, используемом для хост-сервера портала ArcGIS Enterprise, который вы указываете при запуске утилиты.

Утилита configuredatastore установлена в <ArcGIS Data Store installation directory>/tools.

Примечание:

Если вы захотите с помощью скрипта создать на нескольких компьютерах хранилища пространственно-временных больших данных, хранилища графов или хранилища объектов, то сначала надо настроить одно из этих хранилищ с сайта GIS Server, после чего вы сможете с помощью скрипта создать дополнительные машины в кластере. Включите в свой скрипт время ожидания, чтобы дополнительные машины не добавлялись одновременно.

  1. Откройте окно командной строки на компьютере, где вы установили ArcGIS Data Store.
  2. Запустите утилиту configuredatastore.sh и укажите полное имя одного из компьютеров на сайте GIS Server, на котором вы хотите зарегистрировать хранилище данных, имя пользователя и пароль администратора ArcGIS Server, путь к директории данных ArcGIS Data Store и тип создаваемого хранилища данных.

    Если у вас сайт с несколькими компьютерами, вы можете использовать полное доменное имя любого из компьютеров на сайте GIS Server.

    Если вы указываете тип хранилища данных, который не установлен на компьютере, где запущена утилита configuredatastore, то вы получите сообщение об ошибке.

    В следующих примерах имя компьютера на сайте GIS Servermyserver.example.com, имя администратора и пароль – siteadmin и T1n@sp, а директория данных – /home/dsuser/data.

    В этом примере создается реляционное хранилище данных:

    ./configuredatastore.sh myserver.example.com siteadmin T1n@sp /home/dsuser/data --stores relational

    В следующем примере создается хранилище больших пространственно-временных данных. Этот компьютер будет выступать в качестве координатора.

    ./configuredatastore.sh myserver.example.com siteadmin T1n@sp /temporal/data --stores spatiotemporal --roles coord

    Операция --mode также используется для задания режима развертывания хранилища объектов. Для хранилищ объектов развертывание по умолчанию подразумевает развертывание на одной машине (в режиме основной-резервный). Если вы планируете использовать несколько компьютеров в хранилище объектов, укажите при создании хранилища объектов --mode cluster.

    В этом примере в качестве хранилища объектов развернут кластер из трех машин. Запустите ту же утилиту на каждом из трех компьютеров хранилища объектов ArcGIS Data Store.

    ./configuredatastore.sh myserver.example.com siteadmin T1n@sp /home/dsuser/ftcacheds 
    --stores object --mode cluster

    Примечание:

    Вы не можете изменить режим хранилища объектов после его создания.

    Операция --mode также задает режим развертывания хранилища графов. По умолчанию хранилище графов развертывается в режиме одного экземпляра. Чтобы создать отказоустойчивое хранилище графов, укажите --mode cluster при создании хранилища графов.

    Кластер хранилища графов должен содержать три компьютера. В этом примере утилита configuredatastore запускается на каждом из трех компьютеров хранилища графов ArcGIS Data Store.

    ./configuredatastore.sh myserver.example.com siteadmin T1n@sp /home/dsuser/ftcacheds 
    --stores graph --mode cluster

    Примечание:

    При указании директории ArcGIS Data Store для хранилища пространственно-временных больших данных или хранилища объектов, в пути к папке не может быть пробелов.

    Если необходимо создать несколько типов хранилищ данных на одном компьютере в одной и той же директории данных, укажите значения, разделенные запятыми. Однако не рекомендуется размещать на одном и том же компьютере несколько хранилищ данных, поскольку они будут конкурировать за ресурсы памяти, что может снизить производительность работы.

Что дальше

Если вам требуется более одного типа хранилища данных, создайте дополнительные типы хранилищ данных. Хотя вы можете создать хранилище данных другого типа на этом же компьютере, рекомендуется устанавливать и настраивать дополнительные типы хранилищ данных на разных компьютерах.

Если вам требуется более одного компьютера для каждого типа хранилища данных, добавьте к нему один компьютер или несколько.

Убедитесь, что сайт GIS Server, на котором вы зарегистрировали хранилище данных, был настроен в качестве хост-сервера вашего портала ArcGIS Enterprise.

Вам также необходимо настроить защищённое местоположение для резервных копий реляционных хранилищ данных.