Condividi tramite


hpcpack upload

Carica un pacchetto, un file o un disco rigido virtuale in un account di archiviazione di Windows Azure. È possibile specificare un account usando il nome del modello di nodo, il nome del modello del nodo head e del nodo oppure il nome dell'account di archiviazione di Windows Azure e la relativa chiave di archiviazione o il token di firma di accesso condiviso .

Nota

Questo sottocomando è stato introdotto in HPC Pack 2008 R2 con Service Pack 1 (SP1) e non è supportato nelle versioni precedenti.

Sintassi

hpcpack upload <packageName> /nodetemplate:<nodeTemplateName> [/container:<containerName>]   
[/relativePath:<path>] [/description:<”my description”>] [/blocksize:<blockSize>]   
[/blobtype:<PageBlob|BlockBlob>] [/usehttp] [/folder]  
  
hpcpack upload <packageName> /scheduler:<headNodeName> /nodetemplate:<nodeTemplateName>   
[/container:<containerName>] [/relativePath:<path>] [/description:< "my description">]   
[/blocksize:<blockSize>] [/blobtype:<PageBlob|BlockBlob>] [/usehttp]  
  
hpcpack upload <packageName> /account:<storageAccountName> (/key:<storageKey>|/sas:<SAS token>)   
[/container:<containerName>] [/relativePath:<path>] [/description:<”my description”>]   
[/blocksize:<blockSizeInt>] [/blobtype:<PageBlob|BlockBlob>] [/usehttp] [/folder]  
  
hpcpack upload {/? | /help}  

Parametri

Parametro Descrizione
<packageName> Specifica il pacchetto da caricare. Il pacchetto deve essere un pacchetto OPC valido (è possibile usare hpcPack create per creare un pacchetto OPC).

Il percorso previsto è relativo alla cartella corrente. È possibile specificare un percorso assoluto.

Ad esempio: C:\AzurePackages\myPackage.zip.
/nodetemplate Specifica un modello di nodo di Windows Azure. HpcPack usa il nome dell'account e la chiave di archiviazione di Windows Azure associati al modello di nodo.
/Sas Specifica un token di firma di accesso condiviso. Nota: Questo parametro è stato introdotto in HPC Pack 2012 e non è supportato nelle versioni precedenti.
/Pianificazione Specifica il nodo head del cluster. È possibile usare questo parametro insieme al parametro /nodetemplate se nel computer non è specificato alcun nodo head predefinito.
/conto Specifica il nome pubblico dell'account di archiviazione di Windows Azure (lo stesso nome di archiviazione specificato nel modello di nodo di Windows Azure).

Questo è il valore di <storageAccountName> nell'URL pubblico dell'account: https://<storageAccountName>.blob.core.windows.net.

Se si specifica /account, è necessario specificare anche /key.
/chiave Specifica la chiave di accesso per l'account di archiviazione di Windows Azure. È possibile visualizzare questo valore nella pagina riepilogo per l'account di archiviazione (nel portale di Windows Azure).

Se si specifica /key, è necessario specificare anche /account.
/contenitore Specifica il nome del contenitore nell'account di archiviazione di Windows Azure in cui si vuole caricare il file. Se non si specifica questo parametro, i file e i pacchetti vengono caricati nel percorso predefinito: un contenitore denominato hpcpackages nell'account di archiviazione.

Il comando hpcsync copia i pacchetti OPC dal contenitore hpcpackage ai nodi di Windows Azure (quando si esegue hpcsync manualmente o come parte del processo di provisioning quando i nodi di Windows Azure vengono aggiunti a un cluster HPC). I i pacchetti hpcpackage contenitore possono essere usati per i pacchetti OPC da assicurarsi che siano sempre presenti nei nodi di Windows Azure. Facoltativamente, per i dischi rigidi virtuali o altri file che si desidera gestire in modo diverso, ad esempio i file di input o output del processo, è possibile caricarli in un contenitore diverso nell'account di archiviazione.
/relativePath Specifica un percorso relativo alla directory radice in cui i pacchetti vengono installati nei nodi di Windows Azure dal comando hpcsync. Il percorso relativo consente di organizzare il percorso di distribuzione delle applicazioni nei nodi di Windows Azure. Questo parametro è rilevante solo per i pacchetti OPC.

Il percorso relativo semplifica anche la directory di destinazione, utile quando è necessario specificare il comando da eseguire, ad esempio: invio di processi %CCP_PACKAGE_ROOT%\<relativePath>\myExe.exe Importante: Non specificare questo parametro durante il caricamento di servizi SOA o file XLL.

Non è possibile installare più pacchetti nello stesso percorso relativo o nella stessa cartella padre all'interno di un percorso relativo.
/descrizione Specifica una descrizione del pacchetto.
/blocksize Specifica le dimensioni del blocco, in byte, in cui il file verrà separato durante il caricamento. La dimensione predefinita del blocco è 4 MB (4194304 byte). 4 MB è anche la dimensione massima del blocco. Se si verifica una connessione di rete instabile, potrebbe essere necessario specificare una dimensione del blocco inferiore.
/blobtype Specifica il tipo di BLOB da caricare. Le opzioni valide sono PageBlob (impostazione predefinita) e BlockBlob.
/cartella Specifica il nome della cartella che riceve i file da caricare. Se non si specifica questo parametro, caricamento hpcpack caricherà i file nella radice del contenitore.
/usehttp Specifica che si vuole eseguire l'override del canale HTTPS predefinito sulla porta 443 e forzare la comunicazione su http sulla porta 80. Nota: Questo parametro è stato introdotto in HPC Pack 2008 R2 con Service Pack 3 (SP3) e non è supportato nelle versioni precedenti.
/? Visualizza la Guida al prompt dei comandi.
/help Visualizza la Guida al prompt dei comandi.

Osservazioni:

  • Per impostazione predefinita, i file e i pacchetti vengono caricati in un contenitore denominato hpcpackages nell'account di archiviazione. Il comando hpcsync copia i pacchetti OPC da questo contenitore nei nodi di Windows Azure (quando si esegue hpcsync manualmente o come parte del processo di provisioning quando i nodi di Windows Azure vengono aggiunti a un cluster HPC). A causa della sincronizzazione automatica, i contenitori hpcpackage possono essere usati per i pacchetti che si desidera assicurarsi siano sempre presenti nei nodi di Windows Azure. Facoltativamente, per i dischi rigidi virtuali o altri file che si desidera gestire in modo diverso, ad esempio i file di input o output del processo, è possibile caricarli in un contenitore diverso nell'account di archiviazione.

  • Per altre informazioni sui tipi di BLOB, vedere Informazioni sui BLOB in blocchi e sui BLOB di pagine.

  • Se si carica un disco rigido virtuale, deve essere di dimensioni fisse. Non può essere ridimensionata dinamicamente, ovvero l'impostazione predefinita. Il comando hpcpack mount funziona solo per i dischi rigidi virtuali a dimensione fissa.

Esempi

Per caricare lizard.zip nel contenitore predefinito nell'account di archiviazione associato a un modello di nodo denominato AzureWorker e specificare un percorso relativo in modo che il comando per eseguire il file eseguibile sia mpiexec %CCP_PACKAGE_ROOT%lizard\xhplmkl.exe (se si esegue la sincronizzazione con i nodi usando la cartella radice predefinita):

hpcpack upload C:\AzurePkgs\lizard.zip /nodetemplate:AzureWorker /relativePath:lizard /description: "input file included, needs 32 cores"

Per caricare myService.zip nel contenitore predefinito nell'account di archiviazione associato a un modello di nodo denominato AzureWorker:

hpcpack upload C:\AzurePkgs\myService.zip /nodetemplate:AzureWorker

Per caricare myXLL.zip nel contenitore predefinito nell'account di archiviazione associato a un modello di nodo denominato Ruolo di lavoro di Azure:

hpcpack upload myXLL.zip /nodetemplate:"Azure Worker" /description: "64 bit XLL"

Per caricare myFile.txt in un contenitore denominato myInputFiles usando myStorageKey:

hpcpack upload C:\myJobData\Job1\myFile.txt /account:<myStorageAccount> /key:<myStorageKey> /container:myInputFiles

Per caricare myFile.txt in un contenitore denominato myInputFiles usando mySASToken:

hpcpack upload C:\myJobData\Job1\myFile.txt /account:<myStorageAccount> /sas:<mySASToken> /container:myInputFiles