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