Поделиться через


Действия по развертыванию узлов Azure с помощью пакета Microsoft HPC

В этом разделе описывается общий процесс развертывания узлов Azure в сценарии "всплеска" в кластере с пакетом HPC.

Замечание

Поддержка добавления узлов Azure доступна начиная с пакета HPC 2008 R2 с пакетом обновления 1 ( SP1).

Предпосылки

Прежде чем развертывать узлы Azure в кластере Windows HPC, убедитесь в следующем:

  • Кластерные и сетевые среды соответствуют требованиям для развертывания узлов Azure

  • Вы можете получить доступ к подписке Azure

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

Дополнительные сведения см. в следующих разделах:

Замечание

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

Шаг 1. Создание шаблона узла Azure

Чтобы создать шаблон узла Azure, используйте мастер создания шаблонов узлов в диспетчере кластеров HPC.

Шаблон узла Azure содержит следующие сведения о конфигурации:

  • Сведения из подписки Azure, которая будет использоваться для добавления набора узлов Azure в кластер. Минимально эти сведения включают идентификатор подписки Azure, отпечаток сертификата для сертификата управления Azure, имя облачной службы Azure и имя учетной записи хранения. Дополнительные сведения см. в статье "Общие сведения о подписке Azure" для пакета Microsoft HPC.

  • При необходимости параметры для включения дополнительных функций Azure, поддерживаемых версией пакета HPC. Дополнительные сведения о настройке этих дополнительных параметров см. в разделе "Настройка шаблона узла Azure для пакета MICROSOFT HPC".

    Замечание

    Если поддерживается версией пакета HPC, некоторые функции Azure, такие как виртуальная сеть Azure, должны быть предварительно настроены в подписке Azure, прежде чем их можно настроить в шаблоне узла Azure.

  • Политика доступности узлов— то есть как и когда запускаются узлы Azure (подготавливаются экземпляры ролей Azure) и остановлены (экземпляры ролей Azure удаляются из облачной службы Azure). Дополнительные сведения см. в разделе "Общие сведения о политике доступности узлов Azure".

Создание шаблона узла Azure

  1. Запустите диспетчер кластеров HPC.

  2. В разделе "Конфигурация" в области навигации щелкните "Шаблоны узлов".

  3. В области "Действия " нажмите кнопку "Создать". Откроется мастер создания шаблона узла.

  4. На странице "Выбор типа шаблона узла " щелкните шаблон узла Azure и нажмите кнопку "Далее".

  5. На странице "Указание имени шаблона" введите имя шаблона узла и при необходимости введите для него описание. Нажмите кнопку Далее.

  6. На странице "Предоставление сведений о подписке" укажите следующие сведения из подписки Azure, которая будет использоваться для добавления узлов:

    1. В текстовом поле "Идентификатор подписки" введите или вставьте идентификатор допустимой учетной записи подписки Azure.

    2. В текстовом поле сертификата управления введите, вставьте или перейдите к отпечатку сертификата с закрытым ключом, который находится в соответствующих хранилищах сертификатов на компьютере. Затем нажмите Далее.

      Замечание

      • Отпечаток должен определить сертификат закрытого ключа, соответствующий сертификату управления, настроенного в подписке Azure.
      • Если вы вводите или вставляете отпечаток, убедитесь, что вы удалите все пробелы.
      • Если щелкнуть "Обзор", появится список доступных сертификатов проверки подлинности сервера, включая сертификаты, настроенные на компьютере. Выберите имя в списке, чтобы добавить соответствующий отпечаток.
      • Если вы ранее настроили сертификат, который был автоматически создан на головном узле при установке пакета HPC, нажмите кнопку "Обзор " и выберите "Управление Microsoft HPC Azure" по умолчанию. Сведения об использовании сертификата управления Microsoft HPC Azure по умолчанию см. в разделе "Параметры настройки сертификата управления Azure" для развертываний Azure Burst.
      • Если вы не видите сертификат, который вы ожидаете в списке, или возникла ошибка с выбранном сертификатом, см. статью "Устранение неполадок с сертификатом".

      Это важно

      Если службы, работающие на головном узле, не могут подключиться к Azure, может появиться сообщение об ошибке, аналогичное The remote server returned an error: (403) Forbidden. Это может указывать на проблему конфигурации сетевого брандмауэра, сертификата управления на головном узле или прокси-клиента, который взаимодействует с брандмауэром сети. Чтобы убедиться, что пакет HPC настроен правильно для взаимодействия с Azure, см. сведения о требованиях к добавлению узлов Azure с помощью пакета Microsoft HPC.

  7. На странице "Предоставление сведений о службе" выберите имя облачной службы Azure и имя учетной записи хранения, которая отображается в раскрывающихся списках. Нажмите кнопку Далее.

  8. В зависимости от установленного пакета HPC вы можете настроить дополнительные параметры Azure в шаблоне, например учетные данные удаленного рабочего стола или имя виртуальной сети Azure. Дополнительные сведения об этих дополнительных параметрах см. в разделах справки по настройке шаблона узла Azure для пакета Microsoft HPC.

  9. На странице "Настройка политики доступности Azure " выберите способ запуска узлов Azure (это подготавливает экземпляры ролей в Azure) и остановите (это удаляет экземпляры ролей из Azure):

    1. Если вы хотите запустить и остановить узлы вручную, выберите этот параметр и нажмите кнопку "Далее". Перейдите к последнему шагу этой процедуры.

    2. Если вы хотите, чтобы узлы запускались (и были подключены к сети) и остановились автоматически, выберите этот параметр и нажмите кнопку "Настроить политику доступности". Откроется диалоговое окно "Настройка политики доступности Azure ".

    3. В диалоговом окне "Настройка политики доступности Azure " щелкните и перетащите мышь, чтобы выбрать дни и часы для запуска и остановки узлов.

    4. При необходимости укажите количество минут до остановки узлов (новые задания не будут запускаться на узлах).

    5. Чтобы сохранить параметры, нажмите кнопку "ОК" и нажмите кнопку "Далее".

      Это важно

      • Развертывание экземпляров ролей Azure может занять несколько минут в некоторых условиях, а удаление экземпляров также может занять несколько минут.
      • Если выбрать параметр автоматического запуска и остановки узлов, запланируйте дополнительное время в каждом блоке времени в сети для развертывания узлов, а также время, когда узлы будут доступны для выполнения заданий. Кроме того, следует избегать планирования блоков времени в сети с короткими интервалами.
  10. Чтобы создать шаблон узла, на странице проверки нажмите кнопку "Создать".

Изменение шаблона узла Azure

  1. В диспетчере кластеров HPC в разделе "Конфигурация" в области навигации щелкните "Шаблоны узлов".

  2. В области представлений выберите шаблон узла Azure.

  3. В области "Действия" нажмите кнопку "Изменить". Откроется диалоговое окно редактора шаблонов узлов .

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

  5. Чтобы проверить сведения о подключении Azure, такие как имена облачной службы и учетной записи хранения, на вкладке "Сведения о подключении" нажмите кнопку "Проверить сведения о подключении".

  6. После редактирования шаблона нажмите кнопку "Сохранить".

Дополнительные рекомендации

  • Чтобы добавить или проверить сведения о подписке в шаблоне узла Azure, необходимо иметь подключение к Интернету, а сертификат управления для Azure должен быть правильно настроен.

  • Изменение сведений о подключении не влияет на параметры подключения для узлов Azure, которые уже развернуты с помощью шаблона узла. В шаблоне используются только узлы, добавляемые позже.

  • Изменение политики доступности узла Azure изменяет политику для узлов, которые уже добавлены в кластер HPC с помощью шаблона узла, а также для узлов, добавленных позже. Например, вы можете изменить шаблон узла Azure, чтобы узлы Azure, настроенные для запуска и остановки автоматически в соответствии с еженедельным расписанием, теперь настроены для запуска и остановки вручную.

    Замечание

    После настройки политики автоматической доступности в существующем шаблоне узла Azure политика не сразу влияет на узлы, которые в настоящее время запущены (подготовлены) в Azure, но находятся в автономном режиме. При внесении этого изменения во время одного из настроенных интервалов доступности в шаблоне подготовленные узлы, которые находятся в автономном режиме, остаются в этом состоянии в течение интервала. Эти узлы будут автоматически останавливаться в соответствии с политикой, но будут запускаться автоматически (и будут автоматически доставлены в сеть) в начале последующих интервалов доступности.

  • В зависимости от конфигурации политики доступности в шаблоне узла Azure и параметра "Отмена льготного периода" в конфигурации планировщика заданий точное время остановки узлов Azure и завершение развертывания может отличаться от запланированного окончания периода времени в сети. Это может произойти, когда задачи HPC по-прежнему выполняются в конце блока времени в сети. Дополнительные сведения см. в разделе "Общие сведения о политике доступности узлов Azure".

  • Пакет файла можно отправить в учетную запись хранения, указанную в шаблоне. Например, может потребоваться отправить файлы приложения или службы, которые будут выполняться на узлах. При этом пакет автоматически устанавливается на узлах во время развертывания экземпляров ролей в Azure. Дополнительные сведения об упаковке файлов и их отправке в учетную запись хранения см. в hpcpack.

Шаг 2. Добавление узлов Azure в кластер Windows HPC

После создания шаблона узла Azure можно добавить узлы в кластер с помощью мастера добавления узлов.

Чтобы добавить узлы, укажите шаблон узла Azure и следующие сведения:

  • Количество узлов Количество экземпляров ролей, которые будут развернуты в Azure при запуске узлов. Убедитесь, что число находится в квоте экземпляров ролей в подписке azure.

  • Размер узлов Один из размеров экземпляров рабочей роли в Azure, которые можно использовать с пакетом HPC. Размер определяет характеристики, такие как количество ядер ЦП, емкость памяти и размер локальной файловой системы каждого экземпляра роли. Дополнительные сведения см. в статье о размерах экземпляров рабочей роли Azure, которые можно использовать в развертываниях с ускорением.

    Замечание

    Начиная с пакета HPC 2012 R2 с обновлением 1 пакет HPC автоматически обнаруживает и позволяет выбрать дополнительные поддерживаемые размеры рабочих ролей, если они вводятся позже в Azure.

Добавление узлов Azure

  1. В диспетчере кластеров HPC в области "Управление ресурсами " (называется "Управление узлами " в некоторых версиях пакета HPC) в области действий нажмите кнопку "Добавить узел". Откроется мастер добавления узлов.

  2. На странице "Выбор метода развертывания " нажмите кнопку "Добавить узлы Azure" и нажмите кнопку "Далее".

  3. На странице "Указание новых узлов" выберите шаблон узла, укажите число и размер узлов, а затем нажмите кнопку "Далее".

  4. На странице "Завершение работы мастера добавления узлов " нажмите кнопку "Готово".

Дополнительные рекомендации

  • Чтобы добавить узлы Azure, можно также использовать командлет Add-HpcNodeSet HPC PowerShell.

  • После добавления узлы Azure находятся в состоянии "Не развернуты " и имеют состояние работоспособности узла unapproved. Прежде чем использовать их для запуска заданий, они должны быть запущены (подготовлены), а затем переданы в режим "в сети". Узлы запускаются и переносятся в режим "онлайн" вручную или автоматически, как указано в шаблоне узла.

  • Все узлы Azure, добавляемые в кластер с помощью определенного шаблона узла, определяют набор узлов, которые будут развернуты и могут управляться вместе в Azure при запуске узлов. К ним относятся узлы Azure, добавляемые позже с помощью одного шаблона узла.

  • Дополнительные сведения см. в разделе "Добавление узлов Azure".

Шаг 3. Запуск (подготовка) узлов Azure

Чтобы подготовить экземпляры ролей в Azure, необходимо запустить узлы Azure, добавленные в кластер HPC. Затем вы введете узлы в режим "в сети", чтобы они были доступны для запуска заданий кластера.

Запуск и подключение узлов зависит от политики доступности, настроенной в шаблоне узла Azure следующим образом:

  • Автоматически Узлы автоматически настраиваются в состоянии "Онлайн " в течение одной или нескольких интервалов каждую неделю. Вам не нужно выполнять другие действия.

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

Это важно

Начиная с пакета HPC 2012 R2 с обновлением 1, вручную выберите один или несколько узлов, которые вы хотите запустить в Azure. Узлы, указанные для запуска, могут поступать из нескольких развертываний узлов Azure. В более ранних версиях пакета HPC можно запустить только полный набор узлов, развернутых с помощью одного шаблона узла.

Чтобы вручную запустить определенные узлы Azure (в пакете HPC 2012 R2 с обновлением 1)

  1. В разделе "Управление ресурсами " (называемое "Управление узлами " в некоторых версиях пакета HPC) в области навигации щелкните узлы.

  2. В представлении списка или тепловой карты выберите один или несколько узлов Azure, которые вы хотите запустить.

  3. В области "Действия" нажмите кнопку "Пуск". Откроется диалоговое окно "Пуск узлов Azure ".

  4. Во время начального процесса состояние узлов изменяется с not-Deployed на Provisioning. Если вы хотите отслеживать ход подготовки, выберите узел, а затем в области сведений перейдите на вкладку "Журнал подготовки ".

  5. После успешного запуска узла состояние узла изменяется в автономном режиме.

  6. Чтобы переместить узлы в режим "в сети", выберите узлы, которые находятся в автономном состоянии, щелкните правой кнопкой мыши и нажмите кнопку "Открыть в сети".

Запуск набора узлов Azure вручную и их подключение к сети (пакет HPC 2012 R2 и более ранние версии)

  1. В разделе "Управление ресурсами " (называемое "Управление узлами " в некоторых версиях пакета HPC) в области навигации щелкните узлы.

  2. В представлении "Список " или "Тепловая карта" выберите один или несколько узлов.

  3. В области "Действия" нажмите кнопку "Пуск". Откроется диалоговое окно "Пуск узлов Azure ".

  4. Если вы выбрали узлы, добавленные с помощью разных шаблонов узлов, выберите шаблон узла, чтобы указать набор узлов для запуска. Затем нажмите кнопку "Пуск".

  5. Во время начального процесса состояние узлов изменяется с not-Deployed на Provisioning. Если вы хотите отслеживать ход подготовки, выберите узел, а затем в области сведений перейдите на вкладку "Журнал подготовки ".

  6. После успешного запуска узла состояние узла изменяется в автономном режиме.

  7. Чтобы переместить узлы в режим "в сети", выберите узлы, которые находятся в автономном состоянии, щелкните правой кнопкой мыши и нажмите кнопку "Открыть в сети".

    Замечание

    Начиная с пакета HPC 2008 R2 с пакетом обновления 3 (SP3), вы можете перенести некоторые узлы в сеть и начать выполнение заданий сразу после того, как узлы переместились из состояния узла подготовки в состояние " Автономный узел", даже если другие узлы в группе узлов, которые вы начали подготавливать, все еще находятся в состоянии подготовки . В этом случае работоспособность всей группы узлов по-прежнему отображается как переходная. Вам не нужно ждать, пока работоспособность узлов перейдет в "ОК".

Дополнительные рекомендации

  • Чтобы вручную запустить набор узлов Azure, добавленных с помощью одного шаблона узла, можно также использовать командлет PowerShell Start-HpcNodeSet HPC.

  • Начиная с пакета HPC 2012 R2 с обновлением 1, чтобы вручную запустить один или несколько указанных узлов Azure, можно также использовать командлет HpcAzureNode HPC PowerShell.

  • Запуск узлов Azure может занять некоторое время в зависимости от количества узлов и производительности Azure. В это время журнал подготовки обновляется редко. Вы можете отменить подготовку узлов, пока работоспособность узла является переходной. Если во время подготовки одного или нескольких узлов возникают ошибки, состояние этих узлов имеет значение "Неизвестно ", а работоспособность узла имеет значение Unapproved. Чтобы определить причину сбоя, просмотрите журналы подготовки. Дополнительные сведения о состоянии экземпляров роли можно найти на портале. Вы также можете просмотреть файлы журнала трассировки, созданные на экземплярах ролей. Дополнительные сведения см. в статье "Устранение неполадок с развертыванием узлов Azure с помощью пакета Microsoft HPC".

  • Если настроена политика автоматической доступности, узлы доступны для запуска заданий в сетевом блоке времени только после подготовки экземпляров ролей в Azure. Запланированное время запуска (и подключения к сети) узлов не включает время подготовки экземпляров роли Azure.

  • Плата за подписку для Azure будет взиматься за то время, когда доступны узлы, а также для используемых вычислительных и хранилищ. Дополнительные сведения см. в условиях подписки для Azure.

  • При каждом запуске набора узлов Azure дополнительные экземпляры роли прокси-сервера автоматически настраиваются пакетом HPC в Azure для упрощения взаимодействия между головным узлом и узлами. Количество и размер экземпляров роли прокси-сервера зависит от версии пакета HPC. Экземпляры роли прокси-сервера не перечислены в диспетчере кластеров HPC после подготовки узлов. Однако экземпляры отображаются на портале. Экземпляры роли прокси-сервера несут расходы в Azure вместе с экземплярами узлов Azure. Дополнительные сведения см. в разделе "Количество узлов прокси-сервера Azure".

Шаг 4. Остановка узлов Azure

Если вы настроили политику автоматической доступности в шаблоне узлов Azure, узлы автоматически удаляются в автономном режиме и остановлены в конце каждого блока времени в сети в политике. Остановка завершения работы узлов и удаление экземпляров из облачной службы Azure и возврат узлов в состояние " Не развернутый " в кластере.

Если вы настроили политику доступности вручную для узлов, вы можете вручную остановить экземпляры рабочей роли в любое время. Это можно сделать, чтобы убедиться, что вы не взимаете плату за ресурсы Azure, которые не используются.

Это важно

Начиная с пакета HPC 2012 R2, вы можете вручную остановить определенные узлы из Azure, чтобы уменьшить масштаб узлов Azure, если они больше не нужны. Узлы, указанные для остановки, могут поступать из нескольких развертываний узлов Azure. В более ранних версиях пакета HPC можно остановить только полный набор узлов, развернутых с помощью одного шаблона узла.

Чтобы остановить определенные узлы Azure вручную (в пакете HPC 2012 R2)

  1. В разделе "Управление ресурсами " (называемое "Управление узлами " в некоторых версиях пакета HPC) в области навигации щелкните узлы.

  2. В представлении "Список " или "Тепловая карта" выберите один или несколько узлов Azure, которые необходимо остановить.

  3. В области действий нажмите кнопку "Остановить". Откроется диалоговое окно "Остановить узлы Azure ".

  4. Если вы хотите отменить задания, выполняемые на узлах, чтобы остановить узлы немедленно, выберите этот параметр. В противном случае узлы будут остановлены корректно после очистки всех выполняемых заданий. Затем нажмите кнопку "Остановить".

  5. Если вы хотите отслеживать ход остановки, выберите узел, а затем в области сведений перейдите на вкладку "Журнал подготовки ".

Чтобы вручную остановить набор узлов Azure (пакет HPC 2012 и более ранние версии)

  1. В разделе "Управление ресурсами " (называемое "Управление узлами " в некоторых версиях пакета HPC) в области навигации щелкните узлы.

  2. В представлении "Список " или "Тепловая карта" выберите один или несколько узлов Azure.

  3. В области действий нажмите кнопку "Остановить". Откроется диалоговое окно "Остановить узлы Azure ".

  4. Если вы выбрали узлы, которые были добавлены с помощью разных шаблонов узлов, выберите шаблон узла, чтобы указать набор узлов, которые нужно остановить.

  5. Если вы хотите отменить задания, выполняемые на узлах, чтобы остановить узлы немедленно, выберите этот параметр. В противном случае узлы будут остановлены корректно после очистки всех выполняемых заданий. Затем нажмите кнопку "Остановить".

  6. Если вы хотите отслеживать ход остановки, выберите узел, а затем в области сведений перейдите на вкладку "Журнал подготовки ".

Дополнительные рекомендации

  • Чтобы вручную остановить набор узлов Azure (развернутых с помощью одного шаблона узла Azure), можно также использовать командлет Stop-HpcNodeSet HPC PowerShell

  • Если вы хотите вручную остановить набор узлов Azure и удалить их из кластера, можно использовать действие "Удалить " или командлет Remove-HpcNodeSet HPC PowerShell.

  • Остановка или удаление набора узлов в Azure может занять несколько минут. Прокси-узлы в облачной службе также удаляются во время этого процесса.

  • Начиная с пакета HPC 2012 R2, чтобы вручную остановить или удалить указанные узлы Azure, можно также использовать командлет Stop-HpcAzureNode или Remove-HpcAzureNode HPC PowerShell.

  • Следует остановить или удалить узлы Azure с помощью диспетчера кластеров HPC. Не используйте портал или другие средства Azure для удаления экземпляров ролей.

См. также

Ускорение рабочих экземпляров Azure с помощью пакета Microsoft HPC
Настройка шаблона узла Azure для пакета Microsoft HPC