Configurazione della condivisione dati di runtime
A partire da HPC Pack 2008 R2 con Service Pack 2 (SP2), durante l'installazione di HPC Pack nel nodo head viene configurata una condivisione dati di runtime. Questa operazione può essere usata dai carichi di lavoro Service-Oriented Architecture (SOA) che devono accedere ai dati comuni richiesti da tutte le richieste di calcolo all'interno di una o più sessioni. In questo argomento vengono fornite indicazioni sulla configurazione del percorso della condivisione dati di runtime, prima o dopo l'installazione di HPC Pack. Ad esempio, dopo l'installazione potrebbe essere necessario spostare la condivisione da un percorso predefinito nel nodo head a un file server separato con capacità maggiore.
Nota
- Se si installa HPC Pack nel nodo head, come passaggio dell'installazione guidata si specifica un percorso UNC di una condivisione file di rete (scelta consigliata) o un percorso locale di archiviazione nel nodo head. Se si prevede di specificare un percorso UNC, è necessario preparare la condivisione prima dell'installazione, come descritto in questo argomento. Se si specifica un percorso locale, la condivisione viene creata automaticamente. Dopo l'installazione, in qualsiasi momento, è possibile configurare una condivisione diversa come condivisione dati di runtime.
- Se si aggiorna HPC Pack 2008 R2 con SP1 nel nodo head a SP2, la condivisione dati di runtime nascosta Runtime$ viene creata automaticamente in un percorso locale predefinito. Se il nodo head non è configurato per la disponibilità elevata, la condivisione viene creata nel nodo head in %SystemDrive%\HPCRuntimeDirectory. Se il nodo head è configurato per la disponibilità elevata, la condivisione viene creata nel primo disco condiviso nella risorsa di archiviazione in cluster. Dopo l'installazione, in qualsiasi momento, è possibile configurare una condivisione diversa come condivisione dati di runtime.
Questo argomento contiene le sezioni seguenti con considerazioni e scenari tipici per la configurazione della condivisione dati di runtime:
Considerazioni sulla configurazione della condivisione dati di runtime
Configurare una nuova condivisione dati di runtime nel nodo head
Configurare una nuova condivisione dati di runtime in un file server di rete
Considerazioni sulla configurazione della condivisione dati di runtime
Di seguito sono riportate alcune considerazioni per la configurazione della condivisione dati di runtime:
Percorso condivisione Configurazione della condivisione dati di runtime nel nodo head potrebbe influire sulle prestazioni e sulle risorse del cluster HPC, ma potrebbe essere più facile da configurare inizialmente a scopo di test. Ad esempio, se si valutano le funzionalità di dati comuni SOA o se si configura un cluster di piccole dimensioni, la configurazione della condivisione dati di runtime nel nodo head potrebbe essere appropriata. La configurazione della condivisione in un server remoto offre maggiore controllo e flessibilità per un cluster di produzione, ma richiede passaggi aggiuntivi.
Requisiti di archiviazione Prendere in considerazione il profilo dei processi in esecuzione nel cluster e la necessità di accedere ai dati condivisi. È necessario configurare una condivisione file in un volume con spazio di archiviazione sufficiente per i dati di runtime. Se si prevede la quantità di dati in crescita nel tempo, è consigliabile configurare una quota nella condivisione, ad esempio usando il servizio ruolo Gestione risorse file server del ruolo Servizi file in Windows Server 2008 R2.
Autorizzazioni e sicurezza Per funzionare correttamente, la condivisione dati di runtime deve essere configurata con le autorizzazioni NTFS e condivise appropriate per gli utenti e gli amministratori del cluster Windows HPC Server 2008 R2 e in alcuni casi anche per gli account computer del nodo head o dei nodi. Le impostazioni necessarie sono descritte nelle sezioni rimanenti di questo argomento. Per informazioni generali sulle autorizzazioni NTFS e condivisione, vedere Condivisione e autorizzazioni NTFS in un file server.
Nota
Per semplificare l'impostazione delle autorizzazioni e come procedura consigliata per la sicurezza, creare due gruppi di sicurezza di dominio designati, uno per gli utenti HPC e uno per gli amministratori HPC. È quindi possibile impostare le autorizzazioni appropriate per i gruppi di sicurezza e quindi aggiungere o rimuovere membri dai gruppi in base alle esigenze. È anche consigliabile usare questi gruppi di sicurezza per aggiungere utenti e amministratori al cluster, anziché aggiungere singoli utenti o amministratori.
Un'ulteriore considerazione è se configurare la condivisione dati di runtime come condivisione nascosta (con un nome che termina con il carattere $). Per impostazione predefinita, durante l'aggiornamento di HPC Pack 2008 R2 con SP1 a SP2, la condivisione dati di runtime viene configurata come condivisione nascosta. Anche se questo non fornisce sicurezza aggiuntiva per la condivisione, può impedire l'uso accidentale poiché la condivisione non viene visualizzata agli utenti che esaminano le condivisioni tramite Esplora risorse o usano il comando visualizzazione net.
Per considerazioni generali sulla sicurezza relative a HPC Pack, vedere gli argomenti seguenti:
impostazioni SMB Quando si effettua il provisioning di una nuova condivisione(ad esempio, usando la Procedura guidata Effettuare il provisioning di una cartella condivisa in Condivisione e gestione archiviazione), è in genere possibile usare le impostazioni predefinite. È tuttavia consigliabile configurare le impostazioni SMB seguenti per migliorare le prestazioni:
Disabilitare l'enumerazione basata sull'accesso
Abilitare la memorizzazione nella cache offline dei file
configurazione dell'utilità di pianificazione processo Dopo aver configurato una nuova condivisione, è necessario eseguire il comando cluscfgper aggiornare il valore della variabile di ambiente cluster HPC_RUNTIMESHARE, impostata durante l'installazione di HPC Pack. A questo scopo, il servizio utilità di pianificazione processi HPC usa la nuova condivisione come condivisione dati di runtime.
Preparare una condivisione file in un file server di rete che verrà configurato come condivisione dati di runtime
Eseguire i passaggi generali seguenti per preparare una condivisione file di rete che verrà specificata come condivisione dati di runtime usando un percorso UNC quando si esegue l'installazione guidata di HPC Pack. Non è necessario eseguire questi passaggi di preparazione se si prevede di specificare un percorso locale per la condivisione dati di runtime nel nodo head (o sul primo disco condiviso nell'archiviazione in cluster per un nodo head configurato per la disponibilità elevata) o se si esegue l'aggiornamento da HPC Pack 2008 R2 con SP1.
Creare una nuova condivisione file in un file server aggiunto allo stesso dominio di Active Directory del computer del nodo head. È possibile usare un metodo standard disponibile in Windows Server, ad esempio effettuare il provisioning di una cartella condivisa nello snap-in
Share and Storage Management o il comando net share. Nota
Per creare una condivisione file in un server nel dominio di Active Directory, è necessario installare il servizio ruolo File Server del ruolo Servizi file.
Configurare le autorizzazioni NTFS e condivisione elencate nelle tabelle seguenti nella condivisione file.
Nota
Per semplificare l'aggiunta di autorizzazioni per gli amministratori HPC e gli utenti HPC, è possibile creare gruppi di sicurezza di dominio per questi utenti e quindi assegnare le autorizzazioni ai gruppi di sicurezza.
autorizzazioni NTFS
Nome Autorizzazione Account computer del computer del nodo head (se il nodo head non è configurato per la disponibilità elevata)
-OPPURE-
Account computer di ogni computer nodo head e account computer dell'istanza cluster del nodo head (se il nodo head è configurato per la disponibilità elevata)
-OPPURE-
Oggetto SYSTEM del nodo head (se la condivisione file si trova nel computer del nodo head e il nodo head non è configurato per la disponibilità elevata)Controllo completo Tutti gli amministratori HPC Controllo completo Tutti gli utenti HPC Lettura
Creare file/scrivere dati
Creare cartelle/Accodamento datiCondividi autorizzazioni
Nome Autorizzazione Tutti gli amministratori HPC Controllo completo Tutti gli utenti HPC Modifica
Lettura
La condivisione file di rete è ora pronta per essere specificata come percorso della condivisione dati di runtime durante l'installazione guidata di HPC Pack 2008 R2.
Passaggi aggiuntivi per i nodi head configurati per la disponibilità elevata
Se il nodo head è configurato per la disponibilità elevata nel contesto di un cluster di failover, dopo l'installazione di HPC Pack, è necessario eseguire passaggi aggiuntivi per configurare la sottocartella SOA della condivisione dati di runtime. Se non si eseguono questi passaggi, le applicazioni che usano la funzionalità dati comuni SOA avranno esito negativo.
Configurare le autorizzazioni NTFS seguenti nella sottocartella SOA della condivisione dati di runtime:
Nome Autorizzazione Account computer di ogni computer nodo head nel cluster Windows HPC Server 2008 R2 Controllo completo Account computer dell'istanza in cluster del nodo head Controllo completo Nel nodo head attivo nel cluster arrestare e riavviare il servizio hpcsession. Al prompt dei comandi con privilegi elevati digitare i comandi seguenti:
net stop hpcsession net start hpcsession
In alternativa, digitare il comando seguente:
sc control hpcsession 128
Configurare una nuova condivisione dati di runtime nel nodo head
Per configurare una nuova condivisione file come condivisione dati di runtime nel nodo head del cluster, dopo l'installazione di HPC Pack, seguire questa procedura generale:
Assicurarsi che nel cluster non siano in esecuzione processi.
Creare una nuova condivisione file usando l'archiviazione nel nodo head (oppure, se il nodo head è configurato per la disponibilità elevata, usando l'archiviazione condivisa del cluster di failover). È possibile usare un metodo standard disponibile in Windows Server, ad esempio effettuare il provisioning di una cartella condivisa nello snap-in
Share and Storage Management o il comando net share. Nota
È necessario specificare un percorso locale nel nodo head, ad esempio (D:\NewRuntimeShare). Se il nodo head è configurato per la disponibilità elevata nel contesto di un cluster di failover, specificare un percorso nel primo disco condiviso nel file server in cluster all'interno del cluster.
Spostare i file e le sottocartelle dalla condivisione dati di runtime esistente alla nuova condivisione file.
Configurare le autorizzazioni NTFS e condivisione elencate nelle tabelle seguenti nella condivisione file.
autorizzazioni NTFS
Nome Autorizzazione Oggetto SYSTEM Controllo completo Amministratori Controllo completo HPCUsers Lettura
Creare file/scrivere dati
Creare cartelle/Accodamento datiCondividi autorizzazioni
Nome Autorizzazione HPCUsers Modifica
LetturaHPCAdminMirror Modifica
LetturaAggiornare la configurazione del cluster in modo che l'utilità di pianificazione processi HPC usi la nuova condivisione dati di runtime. A tale scopo, eseguire il comando cluscfg per modificare la variabile di ambiente HPC_RUNTIMESHARE. Ad esempio, per aggiornare la configurazione di un cluster con un nodo head denominato MyHeadNode per usare la nuova condivisione dati di runtime \\MyHeadNode\NewRuntimeShare, digitare il comando seguente al prompt dei comandi con privilegi elevati:
cluscfg setenvs /scheduler:MyHeadNode HPC_RUNTIMESHARE=\\MyHeadNode\NewRuntimeShare
Nota
Se il nodo head è configurato per la disponibilità elevata nel contesto di un cluster di failover, assicurarsi di specificare il nome dell'istanza cluster del nodo head, non il nome di un computer del nodo head.
È possibile verificare che la variabile di ambiente sia impostata correttamente digitando il comando seguente al prompt dei comandi con privilegi elevati:
cluscfg listenvs
Se il nodo head è configurato per la disponibilità elevata nel contesto di un cluster di failover, è necessario eseguire i passaggi aggiuntivi seguenti:
Eseguire il failover nel secondo nodo head nel cluster di failover.
Nel secondo nodo head impostare le autorizzazioni NTFS e di condivisione seguenti per la condivisione file:
autorizzazioni NTFS
Nome Autorizzazione HPCUsers Lettura
Creare file/scrivere dati
Creare cartelle/Accodamento datiCondividi autorizzazioni
Nome Autorizzazione HPCUsers Modifica
LetturaHPCAdminMirror Modifica
Lettura
Configurare una nuova condivisione dati di runtime in un file server di rete
Per creare una nuova condivisione dati di runtime in un file server di rete, dopo l'installazione di HPC Pack, seguire questa procedura generale:
Assicurarsi che nel cluster non siano in esecuzione processi.
Creare una nuova condivisione file in un file server aggiunto allo stesso dominio di Active Directory del computer o dei computer del nodo head. È possibile usare un metodo standard disponibile in Windows Server, ad esempio effettuare il provisioning di una cartella condivisa o il comando net share.
Nota
Per creare una condivisione file in un server nel dominio di Active Directory, è necessario installare il servizio ruolo File Server del ruolo Servizi file.
Spostare i file e le sottocartelle dalla condivisione dati di runtime esistente alla nuova condivisione file.
Configurare le autorizzazioni NTFS e condivisione elencate nelle tabelle seguenti nella condivisione file.
Nota
Per semplificare l'aggiunta di autorizzazioni per gli amministratori HPC e gli utenti HPC, è possibile creare gruppi di sicurezza di dominio per questi utenti e quindi assegnare le autorizzazioni ai gruppi di sicurezza.
autorizzazioni NTFS
Nome Autorizzazione Account computer del computer del nodo head (se il nodo head non è configurato per la disponibilità elevata)
-OPPURE-
Account computer di ogni computer nodo head e account computer dell'istanza cluster del nodo head (se il nodo head è configurato per la disponibilità elevata)Controllo completo Tutti gli amministratori HPC Controllo completo Tutti gli utenti HPC Lettura
Creare file/scrivere dati
Creare cartelle/Accodamento datiCondividi autorizzazioni
Nome Autorizzazione Tutti gli amministratori HPC Controllo completo Tutti gli utenti HPC Modifica
LetturaHPCAdminMirror Modifica
LetturaAggiornare la configurazione del cluster in modo che l'utilità di pianificazione processi HPC usi la nuova condivisione dati di runtime. A tale scopo, eseguire il comando cluscfg nel nodo head per modificare la variabile di ambiente HPC_RUNTIMESHARE. Ad esempio, per aggiornare la configurazione di un cluster con un nodo head denominato MyHeadNode per usare la nuova condivisione dati di runtime \\MyFileServer\NewRuntimeShare, digitare il comando seguente al prompt dei comandi con privilegi elevati:
cluscfg setenvs /scheduler:MyHeadNode HPC_RUNTIMESHARE=\\MyFileServer\NewRuntimeShare
Nota
Se il nodo head è configurato per la disponibilità elevata nel contesto di un cluster di failover, impostare il parametro /scheduler sul nome dell'istanza cluster del nodo head, non sul nome di un computer del nodo head.
È possibile verificare che la variabile di ambiente sia impostata correttamente digitando il comando seguente al prompt dei comandi con privilegi elevati:
cluscfg listenvs
Passaggi aggiuntivi per i nodi head configurati per la disponibilità elevata
Se il nodo head è configurato per la disponibilità elevata nel contesto di un cluster di failover, è necessario eseguire passaggi aggiuntivi per configurare la sottocartella SOA della condivisione dati di runtime. Se non si eseguono questi passaggi, le applicazioni che usano la funzionalità dati comuni SOA avranno esito negativo.
Nel nodo head attivo nel cluster arrestare e riavviare il servizio hpcsession. Al prompt dei comandi con privilegi elevati digitare i comandi seguenti:
net stop hpcsession net start hpcsession
In alternativa, digitare il comando seguente:
sc control hpcsession 128
Configurare le autorizzazioni NTFS seguenti nella sottocartella SOA della condivisione dati di runtime:
Nome Autorizzazione Account computer di ogni computer nodo head nel cluster Windows HPC Server 2008 R2 Controllo completo Account computer dell'istanza in cluster del nodo head Controllo completo Nel nodo head attivo nel cluster arrestare e riavviare il servizio hpcsession. Al prompt dei comandi con privilegi elevati digitare i comandi seguenti:
net stop hpcsession net start hpcsession
In alternativa, digitare il comando seguente:
sc control hpcsession 128