Skip to main content

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

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

Подсказка:

Если какие-то из следующих утверждений верны, нужно запустить утилиту 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.

    Используйте учетную запись входа в ArcGIS Data Store.

    Файл установлен в папку framework\etc в директории установки ArcGIS Data Store. По умолчанию, этим местоположением является C:\Program Files\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 на компьютерах с несколькими картами NIC или записями DNS:

Хост-сервер

Развертывание ArcGIS Enterprise включает один сайт ГИС-сервер, действующий как хост-сервер. Типы 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

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

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

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

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

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

  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. Дополнительную информацию см. в разделе Управление архивами хранилища данных.

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

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

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

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

Примечание:

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

  1. Откройте окно командной строки на компьютере, на котором установлено хранилище данных ArcGIS.

  2. На компьютере, на котором установлен ArcGIS Data Store, откройте командную строку, используя опцию Запустить от имени администратора.

  3. Запустите утилиту configuredatastore.sh и укажите полное имя одного из компьютеров на сайте ГИС-сервер, на котором вы хотите зарегистрировать хранилище данных, имя пользователя и пароль администратора ArcGIS Server, путь к директории данных ArcGIS Data Store и тип создаваемого хранилища данных.

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

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

    В следующих примерах имя компьютера на сайте ГИС-сервера – myserver.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 для хранилища пространственно-временных больших данных или хранилища объектов, в пути к папке не должно быть пробелов.

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

  4. Запустите утилиту configuredatastore.bat и укажите полное доменное имя компьютера на сайте ГИС-сервер, на котором вы хотите зарегистрировать хранилище данных, имя пользователя и пароль администратора ArcGIS Server, путь к директории данных ArcGIS Data Store и тип создаваемого хранилища данных.

    В этом примере для имени компьютера на сайте ГИС-сервера используется myserver.example.com, имя администратора и пароль – siteadmin и T1n@sp, указана директория данных C:\data\, создается реляционное хранилище:

    configuredatastore myserver.example.com siteadmin T1n@sp c:\data\ --stores relational

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

    configuredatastore myserver.example.com siteadmin T1n@sp c:\temporal\data --stores spatiotemporal --roles coord

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

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

    configuredatastore myserver.example.com siteadmin T1n@sp c:\ftcacheds
    --stores object --mode cluster
    
    Примечание:

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

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

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

    configuredatastore myserver.example.com siteadmin T1n@sp /home/dsuser/ftcacheds
    --stores graph --mode cluster
    
    Примечание:

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

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

Что дальше

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

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

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

  • Если вы еще этого не делали, настройте хост-сервер.

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

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

    Различные типы хранилищ данных поддерживают различные режимы конфигурации, которые обеспечивают либо отказоустойчивость, либо масштабируемость. Инструкции см. в разделе Добавление компьютеров к хранилищу данных.

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

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

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

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