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, и только после этого вы сможете с помощью скрипта создать на других компьютерах другие, дополнительные хранилища пространственно-временных больших данных. Включите в свой скрипт время ожидания, чтобы дополнительные машины хранения пространственно-временных больших данных не добавлялись одновременно.
Хранилища графов
Хранилища графов, созданные с помощью ArcGIS Data Store 11.2 и более новых версий, могут содержать один или два компьютера. Если вам требуется отказоустойчивое хранилище графов, настройте хранилище графов, содержащее два компьютера.
Первый компьютер, на котором вы установите ArcGIS Data Store и создадите хранилище графов, будет основной машиной хранилища. Вы можете установить и настроить еще одно хранилище графов на этом же сайте GIS Server, и это второе хранилище станет резервным компьютером. Размещенные графы знаний будут копироваться с основного компьютера на резервный.
Если основной компьютер хранилища данных выйдет из строя (поломка, отключение питания или потеря сети), его место займет резервный компьютер. Вы останетесь без данных графов знаний только на время, которое потребуется, чтобы резервный компьютер стал основным - это может занять несколько минут. Когда резервный компьютер хранилища графов становится основным, он отправляет файлы резервного копирования в то же расположение, что было у бывшего основного компьютера.
Если вы можете устранить проблему, возникшую с прежним основным компьютером, например, если было отключено питание, а вы его снова включили, или если временно было потеряно подключение к сети Интернет, а затем оно было восстановлено, – в таких случаях бывший основной компьютер становится резервным компьютером для хранилища графов.
Дополнительные сведения о сбоях в работе хранилища графов см. в разделе Режимы развертывания ArcGIS Data Store.
Прежние версии:
Хранилища графов, созданные с помощью ArcGIS Data Store 11.1 и более новых версий, могут содержать только один компьютер.
Хранилище объектов
Вы можете создать хранилище объектов, содержащее одну машину, или вы можете развернуть хранилище объектов в режиме кластера, содержащее три или более машин.
Хранилище объектов на одной машине с большим объемом дискового пространства может обеспечить достаточную производительность рисования при просмотре слоев объектов, настроенных на использование кэшированных ответов на запросы. Однако, если вам требуется масштабируемость для ответов на запросы кэшированных объектов, разверните хранилище объектов в режиме кластера при его создании. Вы не можете изменять режимы после развертывания.
Если вы развертываете хранилище объектов в режиме кластера, вы можете добавлять компьютеры в кластер хранилища объектов, если существующие машины перегружены. Аналогично, если одна из машин в кластере хранилища объектов выходит из строя и вы не можете вернуть ее в оперативный режим, вы можете установить ArcGIS Data Store на новую машину и настроить ее как хранилище объектов с тем же самым хост-сервером, чтобы добавить ее в кластер.
Когда вы включаете кэширование запросов для новых слоев объектов, кэшированные ответы на запросы для новых слоев будут использовать новую машину в кластере. Недавно опубликованные видеосервисы также будут использовать новый компьютер.
Добавление компьютера в хранилище данных
Используйте мастер Настройка хранилища данных или утилиту configuredatastore для добавления компьютера к любому хранилищу данных.
У вас может быть одно резервное хранилище реляционных данных, хранилище графов или хранилище полистного кэша, которое работает в режиме первичного ожидания. У вас может быть несколько компьютеров в хранилище пространственно-временных больших данных и в хранилище данных полистного кэша или в хранилище объектов, работающем в режиме кластера. Все компьютеры, участвующие в одном и том же хранилище данных, должны использовать одну и ту же операционную систему и одну и ту же версию ArcGIS Data Store.
Использование мастера Настройка хранилища данных для добавления компьютера к хранилищу данных
Выполните следующие шаги, чтобы использовать Мастер настройки хранилища данных для добавления компьютера к хранилищу данных:
- Установите ArcGIS Data Store на другом сервере.
Каждая резервная машина, основная машина или узел в кластере должны быть установлены на разных физических серверах. Используйте одну и ту же сетевую учетную запись для учетной записи ArcGIS Data Store на всех компьютерах хранилища данных.
- Откройте Мастер настройки ArcGIS Data Store.
- Укажите полное имя одного из компьютеров на сайте GIS Server.
Имя в формате gisserver.domain.com. Используйте тот же сайт GIS Server, что и при настройке другого компьютера или компьютеров в том же хранилище данных для этого развертывания ArcGIS Enterprise.
- Введите имя пользователя и пароль основной учетной записи администратора ArcGIS Server и щелкните Далее.
- Выберите тип создаваемого хранилища данных.
- Укажите местоположение для папки нового хранилища данных и щелкните Далее.
- Просмотрите информацию на вкладке Итоговая информация о конфигурации. Если все правильно, щелкните Завершить. Если необходимо внести изменения, щелкните Назад.
Отказоустойчивая роль показывает, что это резервный компьютер для реляционного хранилища данных.
Когда настройка будет успешно завершена, у вас появится дополнительный компьютер хранилища данных, на котором 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 для добавления компьютера к хранилищу данных:
- Откройте окно командной строки на дополнительном сервере, где вы установили ArcGIS Data Store.
- Запустите утилиту 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 для получения информации о синтаксисе и дополнительных примеров.