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