Skip To Content

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

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

Если у вас нет доступа к веб-браузеру, либо вам требуется что-то из перечисленного дальше, запустите configuredatastore utility на компьютере, где вы установилиArcGIS Data Store вместо использования мастера Data Store Configuration:

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

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

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

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

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

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

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

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

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

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

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

Несколько карт NIC или записей 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. Это реляционное хранилище данных содержит данные, используемые размещенными векторными слоями, созданными при добавлении файлов в вашу организацию и публикации векторных слоев, а также при публикации размещенных векторных слоев из ArcGIS Pro. Он также позволяет пользователям портала добавлять файлы CSV непосредственно в Map Viewer Classic (ранее Map Viewer).

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

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

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

  1. Укажите полное доменное имя компьютера на сайте ArcGIS GIS Server, который будет использоваться в качестве хост-сервера портала.

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

  2. Введите имя пользователя и пароль администратора ArcGIS Server от этого сайта и щелкните Далее.

    Пользователь должен быть встроенным (не корпоративным).

  3. Выберите тип создаваемого на этом компьютере хранилища данных и щелкните Далее.

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

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

  4. Введите местоположение директории ArcGIS Data Store.

    В данной директории будут храниться файлы хранилища данных, а также резервная директория реляционного хранилища данных (если вы создали реляционное хранилище данных).

    Примечание:

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

    Вы не можете использовать путь UNC при задании директории файлов хранилища данных.

    Не используйте файловое хранилище для этой директори.

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

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

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

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

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

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

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

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

Примечание:

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

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

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

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

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

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

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

    В этом примере создается хранилище больших пространственно-временных данных:

    ./configuredatastore.sh myserver.domain.com siteadmin T1n@sp /temporal/data --stores spatiotemporal

    При создании хранилища данных кэша листов можно воспользоваться операцией --mode, чтобы задать тип развертывания.

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

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

    ./configuredatastore.sh myserver.domain.com siteadmin T1n@sp /home/dsuser/scenedata --stores tileCache --mode cluster

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

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

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

    Примечание:

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

    Если необходимо создать несколько типов хранилищ данных на одном компьютере в одной и той же директории данных, укажите значения, разделенные запятыми. Например, вы можете создать реляционное хранилище данных и хранилище данных кэша листов на одном и том же компьютере, указав relational,tileCache с операцией --stores. Однако Esri не рекомендует размещать на одном и том же компьютере несколько хранилищ данных, поскольку они будут конкурировать за ресурсы памяти, что может снизить производительность работы.

Что дальше

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

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

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

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