Применение обновления ArcGIS для сайта, состоящего из нескольких компьютеров с Ubuntu
В этом разделе описывается способ применения обновления ArcGIS к сайту ArcGIS Server, состоящему из нескольких компьютеров с Ubuntu, запущенному на Amazon Web Services (AWS). В контексте этой главы, сайт, состоящий из нескольких компьютеров с Windows, – это сайт, содержащий более одного экземпляра EC2 с работающим компонентом ГИС-сервера.
Для обновления сайта необходимо установить обновление на два компьютера, затем использовать их для создания шаблона, с которого вы будете запускать окончательный обновленный сайт.
Для минимизации времени простоя рекомендуется применять обновление к копии сайта, которую также можно создать с помощью шаблонов сайта. В дополнительном шаге 2 показано, как это сделать. После применения обновления можно перенаправить трафик на обновленный сайт.
Выполните следующие шаги для обновления сайта из нескольких компьютеров до последней версии ArcGIS. Не останавливайте сайт во время выполнения этих шагов.
Если вы не хотите выполнять следующие шаги, можно запустить новый сайт с помощью последней версии Cloud Builder и заново развернуть на нем данные, сервисы и приложения.
- Установите версию ArcGIS Server Cloud Builder on Amazon Web Services, соответствующую обновлению, которое вы хотите применить. Помните, что при этом у вас не будет доступа к сайтам с помощью устаревшей версии Cloud Builder.
- Дополнительно, чтобы минимизировать время простоя при обновлении, используйте Cloud Builder для создания шаблона вашего сайта. Затем запустите новый сайт из шаблона.
Когда вы запустите этот сайт, настройте его так, чтобы он содержал два экземпляра EC2 с работающим компонентом ГИС-сервера. Другими словами, следует задать параметр Число экземпляров равным 2 и снять отметку Включить автомасштабирование.
Вы примените обновление к этой копии сайта. Когда обновление будет завершено, вы перенаправите трафик на обновленный сайт.
- Если вы не выполнили шаг 2, отредактируйте сайт в Cloud Builder так, чтобы на нем было ровно два экземпляра EC2. Другими словами, следует задать Число экземпляров равным 2 и снять отметку Включить автомасштабирование.
- Загрузите обновление ArcGIS for Server.
- Сначала выполните вход как пользователь arcgis в экземпляр EC2, содержащий хранилище конфигурации ArcGIS Server и каталоги сервера. Этот экземпляр отмечен как SITEHOST, что видно в Консоли управления AWS.
Для входа введите следующую команду:
ssh -i <файл пары ключей> arcgis@<public DNS экземпляра AWS>
Помните, что для входа в экземпляр ArcGIS Server for Amazon Web Services необходимо открыть порт SSH в группе безопасности сайта.
- Скопируйте или передайте по ftp файл tar обновления на экземпляр SITEHOST.
- Разархивируйте программу установки обновления.
- Запустите установку.
./Setup
- После применения обновления на SITEHOST, примените его для второго компьютера, повторив шаги с 5 по 8.
- Если сайт содержит кластер базы данных PostgreSQL на SITEHOST или на EGDBHOST, обновите базы геоданных. Инструкции см. в разделе Обновление баз геоданных на PostgreSQL в ArcGIS Server for Amazon Web Services.
- Проверьте и настройте обновленный сайт. Убедитесь, что он работает так, как необходимо.
Если вы оставляете сайт в этом состоянии, при следующей остановке сайта с помощью Cloud Builder второй экземпляр EC2 будет потерян. Поэтому, выполните следующие шаги, чтобы сохранить работу в виде шаблона и загрузить сайт с необходимым числом экземпляров.
- Используйте Cloud Builder для создания шаблона вашего обновленного сайта.
- С помощью шаблона, созданного в предыдущем шаге, запустите сайт с необходимым числом экземпляров EC2 и правилами автомасштабирования.
- Если данные были реплицированы в сервис геоданных на оригинальном сайте, необходимо изменить реплики, чтобы указать сервис геоданных на новом сайте.
- Откройте один из файлов .mxd, содержащий данные, реплицированные с исходного сайта.
- В узле ГИС серверы в окне Каталог создайте подключение к новому сайту.
- Щелкните Manage Replicas кнопка на панели инструментов Распределенная база геоданных.
Откроется Менеджер реплик.
- Щелкните правой кнопкой мыши реплику, которую вы хотите переадресовать на новый сайт, и выберите Свойства.
- Щелкните Открыть кнопка рядом с Подключение к связанной реплике.
- Выберите новый сайт, выберите сервис геоданных, затем щелкните Открыть.
- Щелкните ОК, чтобы применить изменения и закрыть диалоговое окно Свойства реплики.
- Закройте Менеджер реплик.
- Перезапустите сервис геоданных.
Повторите эти подшаги для каждой созданной реплики, содержащей базы геоданных на исходном сайте ArcGIS Server on Amazon Web Services.
- Переключите сопоставление адресов вашей организации на URL обновленного сайта. Если в ваших приложениях использовались прямые URL сайта, необходимо изменить все URL приложений для использования нового адреса Elastic Load Balancer (ELB). Адрес ELB можно узнать, посмотрев URL менеджера в списке с информацией о сайтах в Cloud Builder.
После того как вы проверили, что обновленный сайт работает, можно удалить исходный сайт и, дополнительно, шаблоны, которые вы создали в шаге 2.