Condividi tramite


Passaggio 5: Aggiungere nodi Linux al cluster

Dopo aver configurato il cluster, è possibile aggiungere facoltativamente nodi di calcolo HPC Linux. Di seguito sono riportati i passaggi generali per preparare e aggiungere nodi di calcolo Linux.

Importante

Tutti i cluster HPC Pack 2016 e 2019 Update 2 e versioni precedenti, inclusi i cluster solo Windows, devono fare riferimento a Gestire la chiave di autenticazione Linux per HPC Pack per impostare una chiave di autenticazione Linux per risolvere la vulnerabilità critica CVE-2025-21198 prima di aggiungere nodi Linux al cluster. Aggiornare il file setup.py in modo che accetti il parametro authenticationkey.

5.1: Installare il sistema operativo Linux nei computer

Per distribuire nodi di calcolo HPC Linux, è necessario installare una distribuzione supportata nei computer. Per altre informazioni, vedere Requisiti di sistema per Microsoft HPC Pack 2019

5.2: Recuperare i file binari di installazione dei nodi di calcolo Linux

Dopo aver distribuito il nodo head, trovare i file binari di installazione dei nodi Linux locali nella condivisione di installazione di HPC Pack.

Ottenere il percorso della condivisione di installazione di HPC Pack eseguendo i comandi di PowerShell seguenti:

Add-PSSnapin microsoft.hpc 

Get-HpcClusterRegistry -PropertyName InstallShare

Il percorso viene restituito nell'output del comando.

I file hpcnodeagent.tar.gz e setup.py sono i file binari necessari per installare i nodi di calcolo Linux locali.

5.3: Configurare una condivisione file per condividere i file binari di installazione in nodi di calcolo Linux

Sono disponibili diverse opzioni, tra cui una condivisione SMB o una condivisione NFS, per spostare i dati tra il nodo head e i nodi di calcolo Linux. La procedura seguente consente di configurare una condivisione SMB nel nodo head per condividere i file binari con i nodi di calcolo Linux. 

È anche possibile copiare i file binari in una condivisione centralizzata. Assicurarsi che i file di installazione siano accessibili dai nodi di calcolo Linux e siano eseguibili dagli utenti che devono accedere ai nodi di calcolo Linux. 

Mancia

È possibile ignorare le istruzioni seguenti se si sa come distribuire i file binari in una condivisione file accessibile dai nodi di calcolo Linux.

Per configurare una condivisione SMB nel nodo head

  1. Creare una cartella nel nodo head e condividerla con Tutti con il livello di autorizzazione Lettura/Scrittura. Ad esempio, condividere C:\SmbShare nel nodo head come \\<HeadNodeName>\SmbShare. Esempio: \\LN15-UB14-HN1\SmbShare.

  2. Montare la condivisione SMB in ogni nodo Linux. Ad esempio, usare i comandi seguenti per montare la condivisione nel percorso/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  
    
    

    Nota

    È necessario usare cifs-utils per montare la condivisione SMB dai nodi di calcolo Linux. Nelle distribuzioni CentOS e Red Hat installare il pacchetto cifs-utils eseguendo yum install.

  3. Copiare i file binari hpcnodeagent.tar.gz e setup.py in \\LN15-UB14-HN1\SmbShare nel nodo head e verificare che i file possano essere visualizzati nel percorso/ smbshare dai nodi di calcolo Linux.

5.4: Installare il certificato usato per proteggere la comunicazione tra nodi HPC

Se il certificato per il nodo head è autofirmato, è necessario installare il certificato pubblico per il nodo head nel computer Linux come autorità di certificazione radice attendibili. Il certificato pubblico denominato HpcHnPublicCert.cer si trova nella cartella certificati della condivisione di installazione.
Il metodo per soddisfare questo passaggio è diverso per le diverse distribuzioni di Linux. Per informazioni dettagliate, vedere la guida di amministrazione della distribuzione Linux.

Ad esempio, in Ubuntu 14.04 LTS convertire il certificato di formato CER senza chiave privata per il nodo head in formato CRT con openssl, salvarlo nella directory /usr/local/share/ca-certificate ed eseguire il file binario seguente:

/usr/sbin/update-ca-certificates

5.5: Installare l'agente del nodo di calcolo Linux nei computer

Installare i nodi di calcolo Linux eseguendo lo script Python setup.py. Assicurarsi che Python sia installato nei nodi Linux e installarlo in caso contrario.

Per l'utilizzo dettagliato di setup.py, digitare python setup.py --help.

Ad esempio, per aggiungere un nodo Linux al cluster, digitare un comando simile al comando seguente in una shell Bash in ogni nodo Linux.

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

5.6: Verificare la configurazione

Dopo aver installato correttamente i nodi Linux, aprire Gestione cluster HPC per controllare lo stato del cluster HPC Pack.

  • In Gestione risorseelencare i nodi Linux facendo clic su Modello per nodo -> modello LinuxNode.

  • Visualizzare una mappa termica dei nodi Linux passando alla visualizzazione mappa termica in Gestione risorse.

  • Inviare processi ai nodi Linux usando le azioni in Gestione processi .

Per inviare un processo di sweep parametrico di test ai nodi Linux

  1. Dopo aver selezionato i nodi Linux in Gestione risorse, pivot per Gestione processi, e fare clic su Nuovo processo di sweep parametrico.

  2. Nella finestra di dialogo Nuovo processo di sweep parametrico specificare una riga di comando semplice, ad esempio hostname. Accettare i valori predefiniti per le impostazioni rimanenti e quindi fare clic su Invia.

  3. Al termine del processo, fare doppio clic sull'elemento per visualizzare l'output di ogni attività. In questo esempio ogni nodo Linux restituisce il nome host.