Skip To Content

Добавление компьютеров к хранилищу данных

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

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

Реляционное хранилище данных

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

Данные копируются из основного компьютера на резервный.

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

Резервный компьютер становится основным, если основной компьютер недоступен.

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

Дополнительные сведения о сбоях в работе реляционного хранилища данных см. в разделе Режимы развертывания ArcGIS Data Store.

Хранилище данных кэша листов

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

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

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

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

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

  • Режим кластера — в режиме кластера хранилище данных кэша листов может содержать несколько компьютеров — для обеспечения масштабируемости.

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

    Создайте хранилище данных полистного кэша с тремя компьютерами и данными, распределенными по машинам, когда люди публикуют слои сцены.

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

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

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

Восстановление после потери компьютера полистного кэша в режиме кластера

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

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

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

Хранилище пространственно-временных больших данных

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

Примечание:

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

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

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

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

Один компьютер перестал работать; данные перенесены на остальные компьютеры.

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

Добавление компьютеров в хранилище пространственно-временных больших данных и перераспределение данных

Примечание:

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

Роли компьютера

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

  • Координатор — координатор отслеживает, какие компьютеры находятся в кластере или были удалены из него, а также работоспособность каждого из них. Координатор также контролирует распределение данных по кластеру и перебалансировку данных в случае потери или удаления компьютера.

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

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

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

Компьютер может выполнять любую из этих ролей или обе сразу.

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

Чтобы управлять ролью, выполняемой конкретным компьютером в кластере при его создании, используйте утилиту configuredatastore для создания хранилища пространственно-временных больших данных. Например, вы можете запустить утилиту configuredatastore для создания первых трех компьютеров только в роли координатора и создать еще два компьютера только в роли данных, в общей сложности — кластер из пяти компьютеров. Такая конфигурация изолирует сетевые коммуникации, которые могут снизить производительность, если роли координатора и данных выполняются на одном компьютере. Это также позволяет вам располагать дополнительными ресурсами только на компьютерах с данными, где они наиболее необходимы.

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

Поддерживаемые изменения ролей заключаются в следующем:

  • Укажите --roles data, чтобы изменить координатор на компьютер данных. Это возможно, если в кластере есть другие компьютеры, имеющие право на координацию. Вы можете изменить роль компьютера-координатора на роль данных, если в кластере есть как минимум три других компьютера, отвечающих требованиям координатора.
  • Укажите --roles data, чтобы удалить роль координатора с компьютера, который был развернут с обеими ролями. Это оставляет компьютер в роли данных. Вы можете удалить роль координатора с компьютера, если в кластере есть по крайней мере три других компьютера, отвечающих требованиям координатора.
  • Укажите --roles coord,data, следует ли добавить роль координатора на компьютер, который изначально был развернут для выполнения только роли данных. Роль координатора может выполнять максимум пять компьютеров. Если в кластере уже есть пять компьютеров-координаторов, вы не сможете добавить роль координатора к компьютеру данных в кластере.

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

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

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

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

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

Хранилище графов

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

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

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

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

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

Дополнительные сведения о сбоях в работе хранилища графов см. в разделе Режимы развертывания ArcGIS Data Store.

Прежние версии:

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

Хранилище объектов

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

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

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

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

Добавление компьютера в хранилище данных

Используйте мастер Настройка хранилища данных или утилиту configuredatastore для добавления компьютера к любому хранилищу данных.

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

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

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

  1. Установите ArcGIS Data Store на другом сервере.

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

  2. Откройте Мастер настройки ArcGIS Data Store.
  3. Укажите полное имя одного из компьютеров на сайте GIS Server.

    Имя в формате gisserver.domain.com. Используйте тот же сайт GIS Server, что и при настройке другого компьютера или компьютеров в том же хранилище данных для этого развертывания ArcGIS Enterprise.

  4. Введите имя пользователя и пароль основной учетной записи администратора ArcGIS Server и щелкните Далее.
  5. Выберите тип создаваемого хранилища данных.
  6. Укажите местоположение для папки нового хранилища данных и щелкните Далее.
  7. Просмотрите информацию на вкладке Итоговая информация о конфигурации. Если все правильно, щелкните Завершить. Если необходимо внести изменения, щелкните Назад.

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

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

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

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

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

Каждая резервная машина, основная машина или узел в кластере должны быть установлены на разных физических серверах.

Примечание:

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

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

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

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

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

    Например, чтобы добавить резервное хранилище реляционных данных на компьютер сайта GIS Server с полным именем agsserver.ntwk.com, надо сделать следующее. Директория хранения данных на этом компьютере - /home/dsuser/fsdata.

    /configuredatastore agsserver.ntwk.com siteadmin P$@pass /home/dsuser/fsdata --stores relational

Другой компьютер добавлен к хранилищу данных.

См. раздел configuredatastore в справочнике утилиты ArcGIS Data Store для получения информации о синтаксисе и дополнительных примеров.