Перенос отказоустойчивого ArcGIS Data Store на другой набор компьютеров
Если вам нужно заменить компьютеры в отказоустойчивом ArcGIS Data Store, вы можете перенести установку на новый набор компьютеров при условии, что это единственный тип ArcGIS Data Store, работающий на этом наборе компьютеров. Это можно сделать, если вам необходимо перенести хранилище данных на более новые, быстрые и мощные компьютеры.
Примечание:
Приведенные ниже действия предполагают, что на заменяемых компьютерах есть только один тип хранилища данных.
Прежде чем приступить к выполнению любого из приведенных ниже действий, создайте полную резервную копию того типа ArcGIS Data Store, который нужно переместить.
Первый набор инструкций ниже может быть использован для перемещения любого типа отказоустойчивого ArcGIS Data Store, но этот рабочий процесс требует, чтобы хранилище данных было недоступным в течение длительного периода времени. Варианты, которые приводят к меньшему простою, доступны для перемещения реляционного хранилища и перемещения хранилища пространственно-временных больших данных.
Перемещение отказоустойчивого ArcGIS Data Store любого типа на новые компьютеры
Вы можете использовать резервное копирование и восстановление для перемещения любого типа отказоустойчивого ArcGIS Data Store на новый набор компьютеров.
Когда вы используете этот рабочий процесс, данные и, следовательно, веб-слои, которые их используют, будут недоступны, пока вы не закончите перемещение установки.
Чтобы восстановить отказоустойчивое ArcGIS Data Store на новом наборе компьютеров, выполните следующие действия:
Откройте командную оболочку на одном из компьютеров ArcGIS Data Store.
Откройте командную строку как администратор на одном из компьютеров ArcGIS Data Store.
Запустите утилиту
backupdatastore.См. описание утилиты, чтобы узнать о синтаксисе и правилах запуска утилиты
backupdatastoreдля каждого типа хранилища данных.Отмените регистрацию хранилища данных на хост-сервере, выполнив одно из следующих действий в зависимости от типа хранилища данных:
Реляционное хранилище данных – запустите утилиту
removemachine, чтобы удалить резервный компьютер из реляционного хранилища данных, а затем запустите утилитуunregisterdatastore, чтобы удалить основной компьютер с хост-сервера.Хранилище объектов – запустите утилиту
unregisterdatastore, чтобы отменить регистрацию всего кластера хранилища объектов на хост-сервере, и перезагрузите хост-сервер.Хранилище пространственно-временных больших данных — запустите утилиту
describedatastore, чтобы определить, какие компьютеры в кластере действуют в качестве координатора, а затем — утилитуremovemachine, чтобы удалить все, кроме последнего компьютера координатора, из кластера. Утилитаremovemachineдолжна быть запущена один раз для каждого компьютера. Наконец, запустите утилитуunregisterdatastoreдля отмены регистрации последнего компьютера с хост-сервера.Хранилище графов – запустите утилиту
unregisterdatastore, чтобы отменить регистрацию всего хранилища графов на хост-сервере.
После того как хранилище данных ArcGIS будет отключено от хост-сервера, установите ArcGIS Data Store на новых компьютерах.
Установите тот же тип хранилища данных, который вы перемещаете.
Примечание:
Только установите программное обеспечение; не приступайте к настройке хранилища.
Запустите утилиту
restoredatastoreдля восстановления хранилища данных на первом новом компьютере с помощью резервной копии, созданной на шаге 3.Способ восстановления данных зависит от типа хранилища данных.
Восстановите реляционное хранилище, выполнив следующие действия:
- Запустите утилиту
restoredatastoreна новом основном компьютере, используя следующий синтаксис. Замените значения в скобках информацией, относящейся к вашей установке.
restoredatastore --store relational --target <name of backup file> --source-loc <backup file location> --data-dir <ArcGIS Data Store content directory location> --server-url <URL of the hosting server in the format https://server.example.com:6443> --server-admin <user name of the hosting server site administrator> --server-password <password of the hosting server site administrator>Запустите утилиту
configuredatastoreна резервном компьютере, чтобы зарегистрировать его на хост-сервере.Данные реплицируются от первичного к резервному компьютеру.
- Запустите утилиту
Восстановите хранилище объектов, хранилище пространственно-временных больших данных или хранилище графов, выполнив следующее:
Запустите утилиту
restoredatastoreна одном компьютере в кластере, но не загружайте данные.Используйте синтаксис ниже. Замените значения в скобках информацией, относящейся к вашей установке.
restoredatastore --store <data store type> --target <name of backup file> --source-loc <backup file location> --data-dir <ArcGIS Data Store content directory location> --server-url <URL of the hosting server in the format https://server.example.com:6443> --server-admin <user name of the hosting server site administrator> --server-password <password of the hosting server site administrator> --mode cluster --loaddata falseНа каждом из оставшихся компьютеров в кластере запустите утилиту
configuredatastoreдля завершения их настройки.На первом компьютере, где вы восстановили хранилище данных, снова запустите утилиту
restoredatastore, но на этот раз загрузите данные.Используйте синтаксис ниже. Замените значения в скобках информацией, относящейся к вашей установке.
restoredatastore --store <data store type> --target <name of backup file> --source-loc <backup file location> --data-dir <ArcGIS Data Store content directory location> --server-url <URL of the hosting server in the format https://server.example.com:6443> --server-admin <user name of the hosting server site administrator> --server-password <password of the hosting server site administrator> --mode cluster --loaddata trueДанные распределяются между компьютерами кластера.
Проверьте размещенные слои, которые обращаются к восстановленному хранилищу данных, чтобы убедиться, что они работают.
Если восстановление будет успешным и размещенные слои будут работать так, как ожидалось, вы можете удалить ArcGIS Data Store со старых компьютеров.
Если есть проблемы с восстановленным хранилищем данных, сохраните установку на старых компьютерах и свяжитесь с технической поддержкой Esri или со своим дистрибьютором Esri, чтобы они помогли вам удалить неисправное хранилище данных и зарегистрировать старую установку на хост-сервере.
Перемещение реляционного хранилища данных первичного ожидания на два новых компьютера
Вы можете заменить оба компьютера в реляционном хранилище данных первичного ожидания, заменив резервный компьютер, сделав его основным, а затем заменить второй.
Когда вы используете этот метод для перемещения реляционного хранилища данных на два новых компьютера, размещенные векторные слои будут недоступны в течение нескольких секунд, пока резервный компьютер становится основным.
Чтобы заменить оба компьютера в реляционном хранилище данных, работающем в режиме первичного ожидания, выполните следующие действия:
Установите ArcGIS Data Store на двух новых компьютерах, но пока не приступайте к настройке.
Запустите утилиту
removemachine, чтобы удалить имеющийся резервный компьютер из хранилища данных.Добавьте один новый компьютер в качестве резервного к хранилищу данных.
В зависимости от количества данных в реляционном хранилище, может потребоваться несколько минут для репликации данных на резервную машину.
После того как все данные веб-слоев будут скопированы на резервный компьютер, воспользуйтесь командой
makePrimaryна сайте ArcGIS Server REST API, чтобы назначить резервный компьютер основным.Как только новый первичный компьютер станет доступен, старый перейдет в состояние резервного.
Получите доступ к размещенным слоям в организации ArcGIS Enterprise, чтобы убедиться, что они по-прежнему работают должным образом.
Запустите утилиту
removemachine, чтобы удалить резервный компьютер (старый основной компьютер, роль которого была понижена до резервной) из хранилища данных.Удалите ArcGIS Data Store с компьютера, который вы удалили из своего хранилища данных.
Добавьте второй новый компьютер в качестве резервного к хранилищу данных.
Перемещение компьютеров в состоящее из нескольких компьютеров хранилище пространственно-временных больших данных
Чтобы заменить более одного компьютера в хранилище больших временных данных с несколькими машинами, добавьте новый компьютер для каждого компьютера, который вы хотите заменить. Как только хранилище пространственно-временных больших данных завершит репликацию данных на новые компьютеры, удалите компьютеры, которые вы хотите удалить, по одной за раз.
Примечание:
Вы должны подождать, пока хранилище пространственно-временных больших данных перебалансирует содержимое на всех компьютерах, прежде чем удалять следующий компьютер.
Этот рабочий процесс замены компьютеров не приводит к простою размещенных пространственно-временных слоев объектов.
Чтобы заменить более одного компьютера в хранилище пространственно-временных больших данных с несколькими машинами, выполните следующие шаги:
Установите ArcGIS Data Store на все новые компьютеры.
Добавьте новый компьютер или компьютеры в существующее хранилище пространственно-временных больших данных, по одному за раз.
Как только хранилище пространственно-временных больших данных завершит репликацию данных на новые компьютеры, протестируйте веб-слои организации ArcGIS Enterprise, чтобы убедиться в том, что они работают.
Вы можете использовать функцию
validateв ArcGIS Server Administrator Directory, чтобы определить, реплицированы ли данные. Если clusterStatus отображается зеленым, данные реплицированы.Удалить один компьютер из хранилища пространственно-временных больших данных.
Вы можете использовать утилиту
removemachineили командуremoveна сайте ArcGIS Server REST API.После перебалансировки данных между оставшимися компьютерами вы можете удалить следующий компьютер, если это применимо.
Удалите ArcGIS Data Store с компьютера, который вы удалили из своего хранилища данных.