Большинство типов хранилищ данных, которые вы развертываете с помощью ArcGIS Data Store, можно развернуть на одном компьютере и предоставить еще один вариант, позволяющий нескольким машинам обеспечить высокую доступность, масштабируемость или и то, и другое.
Каждый тип хранилища данных имеет режим по умолчанию, в котором оно развертывается. При создании хранилища данных с помощью мастера конфигурации хранилища данных, всегда используется режим по умолчанию. Чтобы создать хранилище данных в режиме, отличном от режима по умолчанию, необходимо использовать утилиту configuredatastore.
В следующей таблице перечислены режимы по умолчанию и другие параметры для каждого типа хранилища данных:
Тип хранилища данных | Режим по умолчанию | Другой вариант режима | Примечания |
---|---|---|---|
Хранилище графов | Первичное ожидание | Прежние версии:Один экземпляр | Начиная с версии 11.2 хранилище графов может содержать один или два компьютера. Хранилища графов, созданные в версии 11.1 или более ранней версии, работают в режиме одного экземпляра. Вы не можете изменить режимы после развертывания хранилища графов. |
Хранилище объектов | Один экземпляр | Кластер | Режим одного экземпляра поддерживает один компьютер. Режим кластера поддерживает три и более компьютеров. Вы не можете изменить режимы после развертывания хранилища объектов. |
Реляционное хранилище данных | Первичное ожидание | Реляционные хранилища данных могут включать один или два компьютера. | |
Хранилище пространственно-временных больших данных | Кластер | Хранилища пространственно-временных больших данных могут содержать один компьютер, или три и более компьютеров. | |
Хранилище данных кэша листов | Первичное ожидание | Кластер | Развертывание на одном компьютере поддерживается в любом режиме. При развертывании в режиме первичного ожидания хранилище данных кэша листов может содержать два компьютера. При развертывании в режиме кластера хранилище данных кэша листов может содержать три или более компьютеров. Утилиту configuredatastore можно использовать для перехода из режима первичного ожидания в режим кластера, но не для перехода из режима кластера в режим первичного ожидания. |
Сайт с одним компьютером
Если вам не нужна отказоустойчивость или масштабируемость ArcGIS Data Store, вы можете создать каждое хранилище данных, используя его режим развертывания по умолчанию.
Если вы развертываете хранилище данных на одном выделенном компьютере, убедитесь, что на этом компьютере имеется большой объем дискового пространства и памяти.
Реляционные и пространственно-временные хранилища больших данных можно в любой момент расширить за пределы одного компьютера.
Хранилища данных кэша листов можно расширить за пределы одного компьютера, но режим хранилища данных кэша листов влияет на количество компьютеров, которые вы можете добавить. Поэтому даже если вам сейчас нужен только один компьютер, вы должны подумать, понадобится ли вам в будущем отказоустойчивость (первичное ожидание) или масштабируемость (кластер).
Хранилища объектов и хранилища графов также могут быть развертываниями на одном компьютере, но вы не можете изменить их режимы после их создания. Поэтому важно учитывать будущие потребности, чтобы гарантировать, что вы создаете их в правильном режиме.
До ArcGIS Data Store 11.2 для хранилища графов был доступен только режим одного экземпляра. Даже при обновлении развертывания хранилище графов по-прежнему находится в режиме одиночного экземпляра.
Режим первичного ожидания
В режиме первичного ожидания, реляционное хранилище данных, хранилище данных кэша листов и хранилище графов могут содержать до двух компьютеров. Оба компьютера содержат одинаковые данные. Размещенные веб-слои получают доступ к данным на основном компьютере. В случае сбоя основного компьютера резервный компьютер становится основным, а размещенные уровни получают доступ к данным на новом основном компьютере. Это обеспечивает непрерывный доступ к слоям, пока вы, как администратор ArcGIS Data Store, восстанавливаете или заменяете неисправный компьютер.
Первый компьютер, на котором вы устанавливаете ArcGIS Data Store и создаете реляционное хранилище данных или хранилище данных кэша листов, или хранилище графов, является основным компьютером хранилища данных. Вы можете установить и настроить еще одно реляционное хранилище данных или хранилище данных кэша листов или компьютер хранилища графов с тем же сайтом GIS Server, сделав этот второй компьютер хранилища данных резервным компьютером. Данные копируются из основного компьютера на резервный. Резервный компьютер становится основным, если основной компьютер выходит из строя.
Дополнительные сведения о реализации режима первичного ожидания для хранилища данных см. в разделе Добавление компьютеров в хранилище данных.
Хранилища графов, развернутые с помощью ArcGIS Data Store 11.2 и более поздних версий, автоматически развертываются в режиме первичного ожидания и могут быть расширены до двух компьютеров в любое время. Если вы обновляете хранилище графов с версии 11.1 или более ранней и вам требуется отказоустойчивое хранилище, вы не можете добавлять в него компьютеры; однако можно восстановить хранилище графов на новом компьютере, чтобы изменить режим хранилища на первичное ожидание. Инструкции см. в технической статье Восстановление хранилища графов в режиме первичного ожидания после обновления ArcGIS Enterprise.
Примеры отказоустойчивости
Ниже приведен список ситуаций, в которых резервный компьютер становится основным хранилищем данных. Обратите внимание на то, что в этих ситуациях описаны сбои в работе программного и аппаратного обеспечения.
- Хранилище первичных данных перестает работать. ArcGIS Data Store пытается перезапустить хранилище данных на основном компьютере. Если перезапуск не удается, хранилище данных реплицируется на резервный компьютер.
- Веб-приложение основного компьютера перестает работать и пытается перезапустить это веб-приложение на основном компьютере. В редких случаях, когда это не срабатывает, хранилище данных реплицируется на резервный компьютер.
- Основной компьютер недоступен. Это может произойти, если компьютер выходит из строя, отключается или теряет сетевое подключение. Для хранилищ данных реляционного кэша и кэша листов, ArcGIS Data Store переходит на резервный компьютер, если три последовательные попытки подключения к основному компьютеру завершаются неудачей. Для хранилищ графов ArcGIS Data Store переходит после двух неудачных попыток подключения к основному компьютеру.
Единственные ситуации, которые вызывают аварийное переключение в силу человеческого фактора, — это случай, когда основной компьютер с хранилищем данных намеренно отключен от сети или администратор сайта ArcGIS Server запускает команду REST makePrimary на резервном компьютере.
Примечание:
Выключение локального компьютера Microsoft Windows с основным ArcGIS Data Store не вызовет перехода на использование резервного компьютера, потому что перед выключением компьютера Windows останавливает работу всех сервисов. Поэтому, если вы хотите иметь доступ к хранилищу, когда компьютер выключен, сначала вручную переведите резервный компьютер в основной, а затем выключайте компьютер, бывший ранее основным компьютером ArcGIS Data Store Windows.
Плюсы
- Режим первичного ожидания обеспечивает отказоустойчивость размещенных слоев.
- Поскольку слои сцены могут получать доступ к данным на обоих компьютерах для запросов только для чтения, время отрисовки для хранилищ данных кэша листов быстрее, чем при использовании режима кластера.
Минусы
- Вы не можете масштабироваться за пределы двух компьютеров.
Режим кластера
Режим кластера доступен для хранилищ объектов, хранилищ данных кэша листов и хранилищ больших пространственно-временных данных, что позволяет масштабировать развертывание для включения дополнительных компьютеров по мере увеличения потребностей в хранилище.
В режиме кластера хранилища данных должны иметь нечетное количество компьютеров и содержать минимум три машины. Поэтому установите ArcGIS Data Store на трех или более компьютерах, настройте на каждой машине один и тот же тип хранилища данных и обязательно укажите один и тот же хост-сайт GIS Server при создании хранилища данных.
Поведение режима кластера различается для каждого типа хранилища данных, для которого он поддерживается. Используйте ссылки ниже для описания поведения кластера для каждого типа хранилища данных:
- Кластеры хранилища объектов
- Кластеры хранилища больших пространственно-временных данных
- Кластеры хранилища данных кэша листов
Плюсы
- Вы можете добавлять компьютеры в хранилище данных для удовлетворения потребностей в хранилище.
- Даже если один компьютер потерян, данные доступны как минимум на одном другом компьютере. Пока другой компьютер доступен, размещенный слой можно использовать.
Минусы
- Для хранилищ данных кэша листов время запроса и отрисовки медленнее, поскольку слоям сцены приходится запрашивать данные с нескольких компьютеров.
- Для хранилищ данных кэша листов существующие кэши сцен не распространяются автоматически на компьютеры, которые вы добавляете в хранилище данных полистного кэша.