Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Remarque
Ce document concerne HPC Pack 2012 R2 Update 3, si vous exécutez HPC Pack 2016 ou HPC Pack 2019, reportez-vous ici.
À compter de HPC Pack 2012 R2 Update 3, vous pouvez ajouter des nœuds de calcul Linux locaux à un cluster HPC Pack. Cet article explique comment configurer un cluster Linux local composé d’un nœud principal HPC Pack et de plusieurs nœuds de calcul Linux. Vous pouvez utiliser ce cluster pour exécuter des charges de travail HPC Linux.
Contenu de cet article :
Conditions préalables
Un ordinateur avec Windows Server installé : pour déployer un cluster HPC Pack, vous devez installer une édition prise en charge de Windows Server 2012 R2 ou Windows Server 2012 sur l’ordinateur (ou les ordinateurs) qui servira de nœud principal.
Domaine Active Directory : le nœud principal du cluster HPC Pack doit être joint au domaine. Préparez le domaine Active Directory et choisissez un compte de domaine existant avec suffisamment de privilèges pour ajouter le nœud principal au cluster. Pour savoir comment choisir le domaine Active Directory de votre cluster et choisir un compte de domaine pour l’ajout de nœuds, reportez-vous aux sections 1.6 et 1.7 à l’étape 1 : Préparer votre déploiement dans le guide de prise en main.
Pour connaître les étapes de déploiement d’un nouveau service de domaine Active Directory, reportez-vous à Déployer les services de domaine Active Directory (AD DS) dans votre entreprise.
HPC Pack 2012 R2 Update 3 - Le package d’installation HPC Pack 2012 R2 Update 3 contient des fichiers d’installation pour les nœuds de calcul Linux locaux. Pour connaître l’emplacement des fichiers binaires et des étapes d’installation des nœuds Linux, consultez les sections restantes de cet article.
Les ordinateurs exécutant une distribution de système d’exploitation Linux prise en charge : HPC Pack valide et prend actuellement en charge les distributions Linux suivantes : CentOS 6.6, CentOS 7.0, Red Hat Enterprise Linux 6.6, Red Hat Enterprise Linux 7.1 et Ubuntu 14.04.2 sur les plateformes x64.
Déployer le nœud principal
Pour déployer et installer le nœud principal, consultez l’étape 2 : Déployer le nœud principal dans le guide de prise en main.
Pour configurer le nœud principal, suivez les procédures décrites à l’étape 3 : Configurez le nœud principal dans le guide de prise en main.
Remarque
Actuellement, lorsque vous sélectionnez la topologie de réseau de cluster dans Configurer votre réseau dans la liste des tâches de déploiement, nous vous recommandons la topologie 5 : tous les nœuds uniquement sur un réseau d’entreprise.
Préparer l’installation des nœuds Linux
Dans cette section, nous présentons les étapes à suivre pour préparer l’installation des nœuds de calcul Linux.
Récupérer les fichiers binaires d’installation des nœuds de calcul Linux
Configurer un partage de fichiers pour partager des fichiers binaires d’installation sur des nœuds de calcul Linux
Préparer le certificat utilisé pour la communication entre le nœud principal et les nœuds de calcul Linux
Étape 1. Récupérer les fichiers binaires d’installation des nœuds de calcul Linux
Après avoir déployé le nœud principal, recherchez les fichiers binaires d’installation de nœud Linux locaux dans le dossier suivant :
%CCP_DATA%InstallShare\LinuxNodeAgent.
Les fichiers hpcnodeagent.tar.gz et setup.py sont les fichiers binaires requis pour installer des nœuds de calcul Linux locaux.
Étape 2. Configurer un partage de fichiers pour partager des fichiers binaires d’installation sur des nœuds de calcul Linux
Vous avez plusieurs choix, notamment un partage SMB ou un partage NFS, pour déplacer des données entre le nœud principal et les nœuds de calcul Linux. Les étapes suivantes configurent un partage SMB sur le nœud principal pour partager les fichiers binaires avec des nœuds de calcul Linux.
Vous pouvez également copier les fichiers binaires dans un partage centralisé. Vérifiez simplement que les fichiers d’installation sont accessibles à partir de nœuds de calcul Linux et qu’ils sont exécutables par les utilisateurs qui doivent se connecter aux nœuds de calcul Linux.
Conseil / Astuce
Vous pouvez ignorer les instructions suivantes si vous savez comment déployer les fichiers binaires sur un partage de fichiers accessible à partir des nœuds de calcul Linux.
Pour configurer un partage SMB sur le nœud principal
Créez un dossier sur le nœud principal et partagez-le pour tout le monde avec le niveau d’autorisation Lecture/écriture. Par exemple, partagez C :\SmbShare sur le nœud principal sous la forme \\<HeadNodeName>\SmbShare. Exemple : \\LN15-UB14-HN1\SmbShare.
Montez le partage SMB sur chaque nœud Linux. Par exemple, utilisez les commandes suivantes pour monter le partage sur le chemin /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=0777Remarque
Vous devez utiliser cifs-utils pour monter le partage SMB à partir des nœuds de calcul Linux. Sur les distributions CentOS et Red Hat, installez le package cifs-utils en exécutant installation de yum.
Copiez les fichiers binaires hpcnodeagent.tar.gz et setup.py dans \\LN15-UB14-HN1\SmbShare dans le nœud principal, puis vérifiez que les fichiers peuvent être visibles dans le chemin d’accès /partage de à partir des nœuds de calcul Linux.
Étape 3. Préparer le certificat utilisé pour la communication entre le nœud principal et les nœuds de calcul Linux
Pour des raisons de sécurité, HPC Pack utilise HTTPS pour communiquer entre les nœuds de calcul Linux et le nœud principal. Procédez comme suit pour préparer le certificat utilisé pour la communication.
Lors de l’installation du nœud principal, HPC Pack génère un certificat auto-signé dans le magasin Local Computer\Personal nommé Microsoft HPC Linux Communication, que vous pouvez utiliser à des fins de test. Vous pouvez le remplacer par votre propre certificat dans un environnement de production.
Le certificat utilisé pour la communication doit avoir les attributs suivants :
Le nom de l’objet est identique au nom de domaine complet du nœud principal, ou l’autre nom de l’objet contient le nom de domaine complet du nœud principal.
Le certificat contient une clé privée
Le certificat est exportable
Si le certificat est auto-signé, il doit contenir l’utilisation de la clé : signature numérique, chiffrement de clé, contrat de clé et signature de certificat ; et doit contenir une utilisation améliorée de la clé (également exprimée en tant que extendedKeyUsage dans openssl) : Authentification de serveur et authentification du client
Pour configurer votre propre certificat, exécutez les commandes suivantes dans une fenêtre Windows PowerShell :
PS > add-pssnapin Microsoft.HPC
PS > Set-HpcLinuxCertificate –FilePath <My.pfx>
Remarque
Étant donné qu’un mot de passe n’est pas spécifié dans la commande précédente, vous êtes invité à entrer le mot de passe du certificat. Pour plus d’informations sur Set-HpcLinuxCertificate, tapez get-help Set-HpcLinuxCertificate.
Pour utiliser le certificat généré par HPC Pack, exécutez les commandes suivantes dans une fenêtre Windows PowerShell pour exporter le certificat vers le partage accessible à partir de nœuds de calcul Linux. Par exemple, pour exporter le certificat vers le chemin SMB C :\SmbShare\hpclinuxagent.pfx, tapez :
PS > add-pssnapin Microsoft.HPC
PS > Export-HpcLinuxCertificate –FilePath C:\SmbShare\hpclinuxagent.pfx
Remarque
Étant donné qu’un mot de passe n’est pas spécifié dans la commande précédente, vous êtes invité à entrer le mot de passe du certificat. Pour plus d’informations sur Export-HpcLinuxCertificate, tapez get-help Export-HpcLinuxCertificate.
Le fichier PFX (hpclinuxagent.pfx dans cet exemple) est désormais visible dans le chemin /smbshare à partir des nœuds de calcul Linux.
Installer des nœuds de calcul Linux
Installez les nœuds de calcul Linux en exécutant le script Python setup.py. Vérifiez que Python est installé sur les nœuds Linux et installez-le si ce n’est pas le cas.
Pour l’utilisation détaillée de setup.py, tapez python setup.py –help.
Par exemple, pour ajouter un nœud Linux au cluster, tapez une commande similaire à la commande suivante dans un interpréteur de commandes Bash sur chaque nœud Linux :
python setup.py -install -clusname:<FQDN of head node> -certfile:'<path to PFX certificate>'
Vérifier la configuration
Une fois que vous avez correctement installé les nœuds Linux, ouvrez HPC Cluster Manager pour vérifier l’état du cluster HPC Pack. Vous gérez et surveillez les nœuds de calcul Linux de nombreuses façons d’utiliser les nœuds Windows :
Dans Gestion des ressources, répertoriez les nœuds Linux en cliquant sur By Node Template > LinuxNode Template.
Affichez une carte thermique des nœuds Linux en basculant vers la vue carte thermique
dans Gestion des ressources. Envoyez des travaux aux nœuds Linux à l’aide des actions dans gestion des travaux.
Pour envoyer un travail de balayage paramétrique de test aux nœuds Linux
Après avoir sélectionné les nœuds Linux dans Gestion des ressources, pivotez vers Gestion des travaux,, puis cliquez sur nouveau travail de balayage paramétrique.
Dans la boîte de dialogue Nouveau travail de balayage paramétrique, spécifiez une ligne de commande simple, telle que
hostname. Acceptez les valeurs par défaut pour les paramètres restants, puis cliquez sur Envoyer.Une fois le travail terminé, double-cliquez sur l’élément pour afficher la sortie de chaque tâche. Dans cet exemple, chaque nœud Linux retourne son nom d’hôte.
Pour plus d’informations sur le déplacement des données et l’envoi de travaux au cluster, consultez Prise en main des nœuds de calcul Linux dans un cluster HPC Pack dans Azure. Les procédures générales sont identiques dans un cluster local avec des nœuds de calcul Linux.
Considérations et limitations
Distributions Linux - Consultez les conditions préalables pour les distributions Linux actuellement testées pour la compatibilité avec HPC Pack.
Configuration de nœud principal unique : HPC Pack ne prend actuellement en charge qu’un seul nœud principal dans un cluster avec des nœuds de calcul Linux. Un nœud principal configuré pour la haute disponibilité ne peut pas être utilisé.
MPI : pour exécuter des applications MPI sur les nœuds Linux, vous devez installer votre propre distribution MPI sur les nœuds. Microsoft MPI (MS-MPI), inclus avec HPC Pack, s’exécute uniquement sur les nœuds Windows. Le planificateur doit également configurer l’approbation mutuelle entre les nœuds Linux. Pour obtenir un exemple, consultez Exécuter NAMD avec Microsoft HPC Pack sur des nœuds de calcul Linux dans Azure.
Charges de travail GPU et SOA non prises en charge . À ce stade, HPC Pack ne prend pas en charge la planification des GPU ou l’exécution de charges de travail SOA sur les nœuds Linux.