Установка пакета обновлений на сайт, состоящий из нескольких компьютеров с Ubuntu

В этом разделе описывается способ установки пакета обновлений на сайт ArcGIS Server, состоящий из нескольких компьютеров с Ubuntu, работающих на Amazon Web Services. В контексте этой главы, сайт, состоящий из нескольких компьютеров с Windows, – это сайт, содержащий более одного экземпляра EC2 с работающим компонентом ГИС-сервера.

Для обновления сайта необходимо установить пакет обновлений на два компьютера, затем использовать их для создания шаблона, с которого запускается окончательный обновленный сайт.

Для минимизации времени простоя рекомендуется устанавливать пакет обновлений на копию сайта, которую также можно создать с помощью шаблона. В дополнительном шаге 1 показано, как это сделать. После установки пакета обновлений можно перенаправить трафик на обновленный сайт.

Выполните следующие шаги для обновления сайта из нескольких компьютеров с помощью пакета обновлений. Не останавливайте сайт во время выполнения этих шагов.

Если вы не хотите выполнять следующие шаги, можно запустить новый сайт с помощью последней версии Cloud Builder и заново развернуть на нем данные, сервисы и приложения.

Шаги:
  1. Установите версию ArcGIS Server Cloud Builder on Amazon Web Services, соответствующую устанавливаемому пакету обновлений. Помните, что при этом у вас не будет доступа к сайтам с помощью устаревшей версии Cloud Builder.
  2. Дополнительно, чтобы минимизировать время простоя при обновлении, используйте Cloud Builder для создания шаблона сайта. Затем запустите новый сайт из шаблона.

    Когда вы запустите этот сайт, настройте его так, чтобы он содержал два экземпляра EC2 с работающим компонентом ГИС-сервера. Другими словами, следует задать Число экземпляров равным 2 и снять отметку Включить автомасштабирование.

    Вы установите пакет обновлений на эту копию сайта. Когда обновление будет завершено, вы перенаправите трафик на обновленный сайт.

  3. Если вы не выполнили Шаг 2, отредактируйте сайт в Cloud Builder так, чтобы на нем было только два экземпляра EC2. Другими словами, следует задать Число экземпляров равным 2 и снять отметку Включить автомасштабирование.
  4. Загрузите пакет обновлений ArcGIS for Server.
  5. Сначала выполните вход как пользователь arcgis в экземпляр EC2, содержащий хранилище конфигурации ArcGIS Server и каталоги сервера. Этот экземпляр отмечен как SITEHOST, что видно в Консоли управления AWS.

    Помните, что для входа в экземпляр ArcGIS Server for Amazon Web Services необходимо открыть порт SSH в группе безопасности сайта.

  6. Скопируйте или передайте по ftp файл tar пакета обновлений на экземпляр SITEHOST.
  7. Разархивируйте программу установки обновлений.
  8. Запустите установку.
    ./Setup
    
  9. После установки пакета обновлений на SITEHOST, установите его на второй компьютер.
  10. Войдите как пользователь arcgis на второй компьютер сайта.
  11. Скопируйте или передайте по ftp файлы установки на экземпляр второго компьютера.
  12. Повторите шаги 7 и 8, чтобы установить пакет обновлений ArcGIS for Server.
  13. Если сайт содержит кластер базы данных PostgreSQL на SITEHOST или на EGDBHOST, обновите базы геоданных. Инструкции см. в разделе Обновление баз геоданных на PostgreSQL в ArcGIS Server for Amazon Web Services.
  14. Проверьте и настройте обновленный сайт. Убедитесь, что он работает так, как необходимо.

    Если вы оставляете сайт в этом состоянии, при следующей остановке сайта с помощью Cloud Builder второй экземпляр EC2 будет потерян. Поэтому, выполните следующие шаги, чтобы сохранить работу в виде шаблона и загрузить сайт с необходимым числом экземпляров.

  15. Используйте Cloud Builder для создания шаблона обновленного сайта.
  16. С помощью шаблона, созданного в предыдущем шаге, запустите сайт с необходимым числом экземпляров EC2 и правилами автомасштабирования.
  17. Если данные были реплицированы в сервис геоданных на оригинальном сайте, необходимо изменить реплики, чтобы указать сервис геоданных на новом сайте.
    1. Откройте один из файлов .mxd, содержащий данные, реплицированные с исходного сайта.
    2. В узле ГИС серверы в окне Каталог создайте подключение к новому сайту.
    3. Щелкните кнопку Управление репликами Управление репликами (Manage Replicas) на панели инструментов Распределенная база геоданных.

      Откроется Менеджер реплик.

    4. Щелкните правой кнопкой мыши реплику, которую вы хотите переадресовать на новый сайт, и выберите Свойства.
    5. Щелкните Открыть Открыть рядом с полем Подключение к связанной реплике.
    6. Выберите новый сайт, выберите сервис геоданных, затем щелкните Открыть.
    7. Щелкните ОК, чтобы применить изменения и закрыть диалоговое окно Свойства реплики.
    8. Закройте Менеджер реплик.
    9. Перезапустите сервис геоданных.

    Повторите эти подшаги для каждой созданной реплики, содержащей базы геоданных на исходном сайте ArcGIS Server for Amazon Web Services.

  18. Переключите адресацию вашей организации на URL обновленного сайта. Если в ваших приложениях использовались прямые URL, необходимо обновить все URL приложений для использования нового адреса Elastic Load Balancer (ELB). Адрес ELB можно узнать, посмотрев URL-адрес Manager в списке с информацией о сайтах в Cloud Builder.

    После того, как вы убедились, что обновленный сайт работает, можно удалить исходный сайт и, дополнительно, шаблоны, которые вы создали в Шагах 2 и 11.

Связанные темы

9/11/2013