Шаг 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 на головном узле
Создайте папку на головном узле и поделитесь им, чтобы все с уровнем разрешений на чтение и запись. Например, совместное использование C:\SmbShare на головном узле как \\<HeadNodeName>\SmbShare. Пример: \\LN15-UB14-HN1\SmbShare.
Подключите общую папку 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.
Скопируйте двоичные файлы 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
После выбора узлов Linux в управления ресурсамиперейдите к управлению заданиями, и щелкните Новое задание свертывания параметров.
В диалоговом окне
задания новой параметрики укажите простую командную строку, например . Примите значения по умолчанию для остальных параметров и нажмите кнопку Отправить. После завершения задания дважды щелкните элемент, чтобы просмотреть выходные данные каждой задачи. В этом примере каждый узел Linux возвращает имя узла.