Если вам нужно заменить компьютеры в отказоустойчивом 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 Data Store на хост-сервере отменена, установите 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 на одном компьютере в кластере, но не загружайте данные.
Используйте синтаксис ниже. Замените значения в скобках информацией, относящейся к вашей установке.
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Данные распределяются между компьютерами кластера.
- Запустите утилиту restoredatastore на одном компьютере в кластере, но не загружайте данные.
- Проверьте размещенные слои, которые обращаются к восстановленному хранилищу данных, чтобы убедиться, что они работают.
Если восстановление будет успешным и размещенные слои будут работать так, как ожидалось, вы можете удалить 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 с компьютера, который вы удалили из вашего хранилища данных.