Если вам нужно обеспечить отказоустойчивость ваших хранилищ данных, то вы можете установить ArcGIS Data Store на другом компьютере, создать дополнительное хранилище данных, и зарегистрировать его на том же сайте ArcGIS GIS Server (вашем хост-сервере портала).
Доступные опции обеспечения отказоустойчивости хранилища данных будут изменяться в зависимости от типа хранилища данных, и они описаны ниже:
- Реляционные хранилища данных – первый компьютер, на котором вы установите ArcGIS Data Store и создадите реляционное хранилище данных, будет основным компьютером реляционного хранилища данных. Вы можете установить и настроить еще одно реляционное хранилище данных на этом же сайте GIS Server, и это второе реляционное хранилище данных будет резервным компьютером. Данные размещенных векторных слоев будут копироваться с основного компьютера на резервный.
Если основной компьютер хранилища данных выйдет из строя (поломка, отключение питания или потеря сети), его место займет резервный компьютер. Вы останетесь без данных ваших векторных слоев только на короткое время, которое потребуется, чтобы резервный компьютер стал основным—это может занять несколько минут. Когда резервное реляционное хранилище данных станет основным, оно будет отсылать файлы резервного копирования в ту же папку, с которой работал бывший основной компьютер.
Если вы можете устранить проблему, возникшую с прежним основным компьютером, например, если было отключено питание, а вы его снова включили, или если временно было потеряно подключение к сети Интернет, а затем восстановлено, – в таких случаях бывший основной компьютер становится резервным компьютером для хранилища данных.
- Хранилища данных кэша листов – первый компьютер, на котором вы установите ArcGIS Data Store и создадите хранилище данных кэша листов, будет основным компьютером хранилища данных кэша листов. Вы можете установить и настроить еще одно хранилище данных кэша листов на этом же сайте GIS Server, и это второе хранилище данных кэша листов будет резервным компьютером. Данные кэша размещенных слоев сцен будут копироваться с основного компьютера на резервный. Как и в случае с хранилищем реляционных данных, резервный компьютер станет основным, если основной компьютер будет недоступен. Однако, в отличие от хранилища реляционных данных, для хранилища данных кэша листов нет сетевого диска для автоматического резервного копирования файлов.
- Хранилища больших пространственно-временных данных – вы можете установить ArcGIS Data Store на нескольких компьютерах, создать хранилища больших пространственно-временных данных на каждом из них, а затем зарегистрировать каждое из них на одном и том же сайте GIS Server. Данные в хранилище пространственно-временных больших данных будут продублированы как минимум, на двух компьютерах хранилища больших пространственно-временных данных, которые были зарегистрированы на одном и том же хост-сервере.
Если один из компьютеров перестанет работать, данные будут по-прежнему доступны на одном из компьютеров. Хранилище данных будет копировать данные на другой рабочий компьютер.
Примеры отказоустойчивости
Ниже приводится перечень ситуаций, в которых резервный компьютер становится основным компьютером для хранилища данных кэша и хранилищ реляционных данных: Обратите внимание на то, что в этих ситуациях описаны сбои в работе программного и аппаратного обеспечения.
- Основной сервис хранения данных перестает работать. ArcGIS Data Store пытается перезапустить хранилище данных нa основном компьютере. Если перезапуск не удается, хранилище данных реплицируется на резервный компьютер.
- Веб-приложение основного компьютера перестает работать и пытается перезапустить это веб-приложение на основном компьютере. В редких случаях, когда это не срабатывает, хранилище данных реплицируется на резервный компьютер.
- Основной компьютер недоступен. Это может случиться при сбое в работе компьютера, отключении питания или при неустойчивой связи по сети. ArcGIS Data Store производит пять попыток снова подключиться к основному компьютеру. Если после пяти попыток подключение установить не получилось, то хранилище данных переходит на работу с резервным компьютером.
Переход на использование резервного компьютера в силу человеческого фактора возможен только в том случае, если основной компьютер хранилища данных был отключен вручную, или если администратор сайта ArcGIS Server произвел запуск REST-команды makePrimary на резервном компьютере.
Примечание:
Выключение локального компьютера Windows с основным ArcGIS Data Store не вызовет перехода на использование резервного компьютера, потому что перед выключением компьютера Windows останавливает работу всех сервисов. Поэтому, если вы хотите иметь доступ к хранилищу, когда компьютер выключен, сначала вручную переведите резервный компьютер в основной, а затем выключайте компьютер, бывший ранее основным компьютером ArcGIS Data Store.
Добавление компьютера
Вы можете использовать Мастер конфигурации Data Store или служебную программу configuredatastore, чтобы добавить компьютер к существующему хранилищу данных. У вас может быть одно резервное хранилище реляционных данных и одно резервное хранилище данных кэша. В хранилище больших пространственно-временных данных у вас может использоваться несколько компьютеров, и вы можете добавить их по одному с помощью Мастера конфигурации Data Store или с помощью служебной программы configuredatastore. Все машины, которые участвуют в одном хранилище данных, должны использовать одну и ту же операционную систему.
Использование Мастера конфигурации Data Store
- Установите ArcGIS Data Store на другом сервере.
Резервный и основной компьютеры (для хранилищ реляционных данных и данных кэша листов), а также каждый узел в хранилище больших пространственно-временных данных, должны быть установлены на различных физических серверах. Убедитесь, что вы используете одну и ту же сетевую учетную запись для учетной записи ArcGIS Data Store на всех компьютерах хранилища данных.
- Откройте Мастер настройки ArcGIS Data Store.
- Укажите URL-адрес сайта GIS Server.
URL-адрес имеет вид https://gisserver.domain.com:6443. Используйте тот же сайт GIS Server, который вы использовали при конфигурации основного хранилища реляционных данных или данных кэша листов или других компьютеров в вашем хранилище больших пространственно-временных данных.
- Введите имя пользователя и пароль основной учетной записи администратора ArcGIS Server и щелкните Далее.
- Выберите тип создаваемого хранилища данных. Убедитесь, что вы выбрали тот же тип хранилища, что и на компьютере хранилища данных, к которому вы хотите добавить этот компьютер.
- Укажите местоположение для папки нового хранилища данных и щелкните Далее.
- Просмотрите информацию на вкладке Итоговая информация о конфигурации. Если все правильно, щелкните Завершить. Если необходимо внести изменения, щелкните Назад.
На панели Роль высокой доступности должно быть показано, что это резервный компьютер для хранилища реляционных данных и данных кэша листов.
По завершении успешной установки у вас будет дополнительный компьютер хранилища данных, на который основной компьютер (для хранилищ реляционных данных и данных кэша листов) или другие хранилища больших пространственно-временных данных могут копировать данные.
Если при установке появлялись ошибки, щелкните Далее в диалоговом окне Итоговая информация о конфигурации, чтобы снова открыть Мастер конфигурации Data Store и задать другие сведения. О причинах ошибок и методах их устранения см. Устранение неполадок ArcGIS Data Store.
Использование утилиты configuredatastore
Вы можете установить ArcGIS Data Store на другом сервере и использовать служебную программу configuredatastore, чтобы добавить его к существующему хранилищу данных. Утилита установлена в <ArcGIS Data Store installation directory>/tools.
- Откройте окно командной строки, используя опцию Запуск от имени администратора на дополнительном сервере, где установлен ArcGIS Data Store.
- Запустите служебную программу configuredatastore, укажите URL-адрес GIS Server и введите имя пользователя и пароль учетной записи основного администратора сайта ArcGIS Server. Также используйте операцию --stores, чтобы указать тип создаваемого хранилища данных. Убедитесь, что вы указали ту же ссылку URL GIS Server и тип хранилища данных, которые вы использовали для хранилища данных, к которому вы хотите добавить этот компьютер.
Например, эта команда добавит резервное хранилище реляционных данных в сайт GIS Server с URL-адресом https://agsserver.ntwk.com:6443/arcgis/admin:
configuredatastore https://agsserver.ntwk.com:6443/arcgis/admin siteadmin P$@pass --stores relational
Дополнительный компьютер хранилища данных будет добавлен в ваше хранилище данных, и основной (для хранилищ реляционных данных и данных кэша листов) или другие хранилища пространственно-временных данных смогут копировать данные на этот компьютер.