Skip To Content

ArcGIS Data Store команды REST

При выполнении настройки ArcGIS Data Store вы соединяете его с сайтом GIS Server, который будет служить в качестве хост-сервера портала. Действия, которые изменяют или проверяют состояние хранилища данных, выполняются из ArcGIS Server Administrator Directory. (Формат URL-адреса – https://gisserver.domain.com:6443/arcgis/admin.) Также в GIS Server Administrator Directory вы можете удалить резервный компьютер из реляционного хранилища данных и сайта ArcGIS Server. В следующих разделах приводится описание этих операций и ссылка на документацию ArcGIS API.

Здесь приводятся пути в Administrator Directory ArcGIS Server, которым надо следовать, чтобы получить доступ к операциям для каждого типа хранилища данных:

  • Реляционное хранилище данных: данные > элементы > enterpriseDatabases > <имя хранилища данных> > компьютеры > <имя компьютера>.
  • Хранилище больших пространственно-временных данных: данные > элементы > nosqlDatabases > большие данные AGSDataStore_<имя хранилища данных> > компьютеры > <имя компьютера>.
  • Хранилище данных полистного кэша: данные > элементы > nosqlDatabases > AGSDataStore_nosql_<имя хранилища данных> > компьютеры > <имя компьютера>.

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

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

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

Например, статус компьютера с хранилищем данных меняется в следующих случаях:

  • Остановка резервного компьютера.
  • Обновление резервного компьютера.
  • Запуск резервного компьютера.
  • Перевод резервного компьютера в режим основного с помощью команды makePrimary.
  • Остановка компьютера, ранее бывшего основным.
  • Обновление компьютера, ранее бывшего основным.
  • Запуск компьютера, ранее бывшего основным.
  • Добавление бывшего основного компьютера назад к хранилищу данных в качестве резервного.

Войдите в ArcGIS Server Administrator Directory для хост-сервера как администратор сайта ArcGIS Server, выберите определенный компьютер и с помощью любой из следующих команд измените статус компьютера хранилища данныхe:

  • stop
  • start
  • makePrimary (только резервные компьютеры реляционного хранилища данных)

Проверка хранилища данных

Проверить статус компьютеров хранилища данных можно с помощью команды ArcGIS Server RESTvalidate.

Войдите в ArcGIS Server Administrator Directory как администратор сайта ArcGIS Server, перейдите на один из компьютеров в конкретном типе хранилища данных, которое вы хотите проверить, и щелкните проверить, чтобы просмотреть информацию, связанную с этим хранилищем данных. Важная информация, связанная с состоянием хранилища данных, включает следующее:

  • Overallhealth – значения либо Healthy либо Unhealthy. Хранилище данных считается нездоровым, если более половины компьютеров в нем недоступны ("datastore.overallhealth": "Unhealthy"). Компьютер считается нездоровым, если он недоступен ("machine.overallhealth": "Unhealthy").
  • Статус – для реляционного хранилища или хранилища данных кэша возможные значения Запущено или Остановлено. Если stopped (остановлено), вы не можете публиковать размещённые векторные слои или размещённые слои сцен у себя на портале.

    Для хранилищ больших пространственно-временных данных возможны следующие статусы:

    • Зелёный – все данные доступны
    • Жёлтый – все данные доступны, но некоторые или все копии реплик данных недоступны и ваше хранилище больших пространственно-временных данных сейчас высоко доступно. Вы всегда будете видеть этот статус, если настроили хранилище больших пространственно-временных данных на одной машине. Вы также можете увидеть этот статус, если машины перебалансируют данные, или одна или несколько машин в вашем хранилище пространственно-временных больших данных недоступны. Если у вас многомашинное хранилище пространственно-временных больших данных и вы видите жёлтый статус, убедитесь, что все машины по-прежнему доступны, проверяя каждую машину. Если они доступны, подождите несколько часов и проверьте ещё раз. Если статус всё ещё жёлтый, изучите журналы ArcGIS Server на предмет ошибок.
    • Красный – некоторые или все данные недоступны. Изучите журналы и исправьте ошибки.

  • Роль – Это относится только к компьютерам в реляционном хранилище данных и указывает, является ли компьютер основной или резервной машиной.
  • Сообщения – вы увидите здесь предупреждения и сообщения об ошибках, связанные с состоянием хранилища данных. Например, если вы проверяете хранилище данных полистного кэша с несколькими компьютерами, вы получите сообщение, если данные кэша сцены в настоящее время не являются высокодоступными (другими словами, существует только одна копия одного или нескольких кэшей сцены).

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

Удаление резервного компьютера

Вы можете удалить резервный компьютер из реляционного хранилища данных с помощью команды remove ArcGIS Server REST. Например, если вы хотите использовать в качестве резервного другой компьютер, вы можете удалить текущий из хранилища данных, установить ArcGIS Data Store на новом компьютере и настроить его как резервный.

Войдите в ArcGIS Server Administrator Directory для хост-сервера в качестве администратора сайта ArcGIS Server, чтобы использовать команду remove.