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


Шаг 5. Добавление узлов Linux в кластер

После настройки кластера можно дополнительно добавить вычислительные узлы HPC Linux. Ниже приведены общие шаги по подготовке и добавлению вычислительных узлов Linux.  

Это важно

Все кластеры пакета HPC 2016 и 2019 с обновлением 2 и более ранних версий, включая кластеры только для Windows, должны ссылаться на управление ключом проверки подлинности Linux для пакета HPC, чтобы задать ключ проверки подлинности Linux для устранения критической уязвимости CVE-2025-21198 перед добавлением узлов Linux в кластер. Обновите файл setup.py таким образом, чтобы он принял параметр authenticationkey.  

5.1. Установка операционной системы Linux на компьютерах

Чтобы развернуть вычислительные узлы HPC Linux, необходимо установить поддерживаемое распределение на компьютерах. Дополнительные сведения см. в разделе Требования к системе для microsoft HPC Pack 2016

5.2. Извлечение двоичных файлов установки вычислительного узла Linux

После развертывания головного узла найдите двоичные файлы установки локального узла Linux в общей папке установки пакета HPC.

Получите путь к общей папке установки пакета HPC, выполнив следующие команды PowerShell:

Add-PSSnapin microsoft.hpc 

Get-HpcClusterRegistry -PropertyName InstallShare

Путь возвращается в выходных данных команды.

Файлы hpcnodeagent.tar.gz и setup.py — это двоичные файлы, необходимые для установки локальных вычислительных узлов Linux.

5.3. Настройка общей папки для общего доступа к двоичным файлам установки вычислительным узлам Linux

У вас есть несколько вариантов, включая общую папку SMB или общую папку NFS, для перемещения данных между головным узлом и вычислительными узлами Linux. Следующие шаги по настройке общей папки SMB на головном узле для совместного использования двоичных файлов с вычислительными узлами Linux.    Вы также можете скопировать двоичные файлы в централизованную общую папку. Просто убедитесь, что файлы установки доступны из вычислительных узлов Linux и являются исполняемыми пользователями, которые должны войти в вычислительные узлы Linux. 

Кончик

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

Настройка общей папки SMB на головном узле

  1. Создайте папку на головном узле и поделитесь им, чтобы все с уровнем разрешений на чтение и запись. Например, совместное использование C:\SmbShare на головном узле как \\<HeadNodeName>\SmbShare. Пример: \\LN15-UB14-HN1\SmbShare.

  2. Подключите общую папку SMB на каждом узле Linux. Например, используйте следующие команды, чтобы подключить общую папку к пути /smbshare:

    mkdir –p /smbshare  
    
    mount -t cifs //LN15-UB14-HN1/SmbShare /smbshare -o vers=2.1,domain=<domainname>,username=<username>,password='<password>',dir_mode=0777,file_mode=0777  
    
    

    Заметка

    Необходимо использовать cifs-utils для подключения общей папки SMB с вычислительных узлов Linux. В дистрибутивах CentOS и Red Hat установите пакет cifs-utils путем установки yum.

  3. Скопируйте двоичные файлы hpcnodeagent.tar.gz и setup.py в \\LN15-UB14-HN1\SmbShare в головном узле и убедитесь, что файлы можно увидеть в пути /smbshare с вычислительных узлов Linux.

5.4. Установка сертификата, используемого для защиты связи между узлами HPC

Если сертификат для головного узла самозаверяется, необходимо установить общедоступный сертификат для головного узла на компьютере Linux в качестве доверенных корневых центров сертификации. Общедоступный сертификат с именем HpcHnPublicCert.cer находится в папке Сертификатов общей папки установки.
Метод выполнения этого шага отличается для разных дистрибутивов Linux. Дополнительные сведения см. в руководстве по администрированию дистрибутива Linux.

Например, в Ubuntu 14.04 LTS преобразуйте сертификат формата CER без закрытого ключа для головного узла в формат CRT с открывается, сохраните его в каталоге /usr/local/share/ca-certificate и выполните следующий двоичный файл:

/usr/sbin/update-ca-certificates

5.5. Установка агента вычислительного узла Linux на компьютерах

Установите вычислительные узлы Linux, выполнив скрипт Python setup.py. Убедитесь, что Python установлен на узлах Linux и установите его, если нет.

Для подробного использования setup.pyвведите python setup.py --help.

Например, чтобы добавить узел Linux в кластер, введите команду, аналогичную следующей команде в оболочке Bash на каждом узле Linux.

python setup.py -install -connectionstring:'<connection string of the cluster>' -certfile:'<path to PFX certificate>'  

5.6. Проверка конфигурации

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

  • В управления ресурсамиперечислить узлы Linux, щелкнув шаблон узла —> шаблон LinuxNode.

  • Просмотрите тепловую карту узлов Linux, переключившись на представление тепловой карты в управления ресурсами.

  • Отправка заданий на узлы Linux с помощью действий управления заданиями.

Отправка тестового задания параметрической очистки на узлы Linux

  1. После выбора узлов Linux в управления ресурсамиперейдите к управлению заданиями, и щелкните Новое задание свертывания параметров.

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

  3. После завершения задания дважды щелкните элемент, чтобы просмотреть выходные данные каждой задачи. В этом примере каждый узел Linux возвращает имя узла.