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 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