Condividi tramite


Distribuire le DLL del servizio SOA in un cluster Microsoft HPC Pack

Esistono due componenti per i servizi distribuiti nel cluster: i file binari del servizio (DLL) e il file di configurazione del servizio. In questo argomento vengono descritte le opzioni di distribuzione per le DLL del servizio.

Nota

Il file di configurazione del servizio specifica il percorso previsto della DLL del servizio. Assicurarsi che l'attributo assembly dell'elemento del servizio punti al percorso in cui è stata inserita la DLL del servizio. Può trattarsi di un percorso di una directory condivisa nel cluster oppure di un percorso locale in ogni nodo di calcolo.

Nella tabella seguente vengono descritte le opzioni per la distribuzione delle DLL del servizio nel cluster.

Opzione di distribuzione Descrizione
Distribuzione locale Copiare la DLL del servizio in qualsiasi cartella nell'unità radice di ogni nodo del cluster, ad esempio C:\Services). Questa opzione offre prestazioni ottimali, ma l'aggiornamento dei file binari del servizio può richiedere molto tempo in un cluster di grandi dimensioni, soprattutto se tutti i nodi non sono online contemporaneamente.
Distribuzione centrale Copiare la DLL del servizio in una condivisione file nel cluster. Questa opzione semplifica l'aggiornamento dei file binari del servizio; Tuttavia, può comportare tempi di caricamento dll più lunghi se i file binari del servizio sono di grandi dimensioni. Sarà anche necessario configurare le autorizzazioni di sicurezza .NET. Per informazioni dettagliate su come configurare le autorizzazioni di sicurezza .Net, vedere lo strumento criteri di sicurezza per l'accesso al codice (Caspol.exe) in MSDN.
Distribuzione ibrida Copiare file binari di servizi di grandi dimensioni che non vengono aggiornati spesso nei nodi locali, mentre i servizi aggiornati di piccole o più frequentemente vengono copiati in una condivisione file.
Distribuzione di nodi di Windows Azure Raggruppare il file di configurazione del servizio, le DLL del servizio e le DLL dipendenti in un formato che può essere caricato in un account di archiviazione di Windows Azure e quindi caricare il pacchetto nell'account di archiviazione di Windows Azure (è possibile usare l'utilità della riga di comando hpcpack hpcpack per eseguire questa operazione). Quando si effettua il provisioning di un set di nodi di Windows Azure da HPC Cluster Manager, tutte le applicazioni o i file presenti nell'account di archiviazione vengono distribuiti automaticamente nei nodi di Windows Azure. Se si caricano pacchetti di file nell'archiviazione dopo l'avvio dei nodi di Windows Azure, è possibile usare clusrun e hpcsync per distribuire manualmente i file nei nodi di Windows Azure.

Per ulteriori informazioni, vedere:

- Caricare un servizio SOA in un account di archiviazione di Windows Azure
- Distribuire manualmente i pacchetti caricati nei nodi di Windows Azure

Riferimenti aggiuntivi