Compartilhar via


upload do hpcpack

Carrega um pacote, arquivo ou VHD em uma conta de armazenamento do Windows Azure. Você pode especificar uma conta usando o nome do modelo de nó, o nome do modelo de nó principal e nó ou o nome da conta de armazenamento do Windows Azure e sua chave de armazenamento ou token SAS (Assinatura de Acesso Compartilhado).

Observação

Esse subcomando foi introduzido no HPC Pack 2008 R2 com Service Pack 1 (SP1) e não tem suporte em versões anteriores.

Sintaxe

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}  

Parâmetros

Parâmetro Descrição
<packageName> Especifica o pacote que você deseja carregar. O pacote deve ser um pacote OPC válido (você pode usar hpcPack criar para criar um pacote OPC).

O local esperado é relativo à pasta atual. Você pode especificar um caminho absoluto.

Por exemplo: C:\AzurePackages\myPackage.zip.
/nodetemplate Especifica um modelo de nó do Windows Azure. O HpcPack usa o nome da conta do Windows Azure e a chave de armazenamento associada ao modelo de nó.
/Sas Especifica um token SAS (Assinatura de Acesso Compartilhado). Observação: Esse parâmetro foi introduzido no HPC Pack 2012 e não tem suporte em versões anteriores.
/Agendador Especifica o nó principal do cluster. Você pode usar esse parâmetro junto com o parâmetro /nodetemplate se não houver nenhum nó de cabeçalho padrão especificado em seu computador.
/conta Especifica o nome público da conta de armazenamento do Windows Azure (o mesmo nome de armazenamento especificado no Modelo de Nó do Azure do Windows).

Esse é o valor de <storageAccountName> na URL pública da conta: https://<storageAccountName>.blob.core.windows.net.

Se você especificar /account, também deverá especificar /key.
/chave Especifica a chave de acesso para a conta de armazenamento do Windows Azure. Você pode exibir esse valor na página resumo do para a conta de armazenamento (no portal do Windows Azure).

Se você especificar /key, também deverá especificar /account.
/recipiente Especifica o nome do contêiner na conta de armazenamento do Windows Azure para a qual você deseja carregar o arquivo. Se você não especificar esse parâmetro, arquivos e pacotes serão carregados no local padrão: um contêiner chamado hpcpackages na conta de armazenamento.

O comando hpcsync copia pacotes OPC do hpcpackages contêiner para os nós do Windows Azure (quando você executa hpcsync manualmente ou como parte do processo de provisionamento quando os nós do Windows Azure são adicionados a um cluster HPC). Os hpcpackages contêiner podem ser usados para pacotes OPC que você deseja garantir que estejam sempre presentes nos nós do Windows Azure. Opcionalmente, para VHDs ou outros arquivos que você deseja manipular de forma diferente, como arquivos de entrada ou saída de trabalho, você pode carregá-los em um contêiner diferente na conta de armazenamento.
/relativePath Especifica um caminho relativo ao diretório raiz no qual os pacotes são instalados nos Nós do Windows Azure pelo comando hpcsync. O caminho relativo ajuda você a organizar o local de implantação de aplicativos nos Nós do Windows Azure. Esse parâmetro só é relevante para pacotes OPC.

O caminho relativo também simplifica o diretório de destino, que é útil quando você precisa especificar o comando a ser executado, por exemplo: envio de trabalho %CCP_PACKAGE_ROOT%\<relativePath>\myExe.exe Importante: Não especifique esse parâmetro ao carregar os serviços SOA ou arquivos XLL.

Não é possível instalar mais de um pacote no mesmo caminho relativo ou na mesma pasta pai em um caminho relativo.
/descrição Especifica uma descrição do pacote.
/blocksize Especifica o tamanho do bloco, em bytes, em que o arquivo será separado ao carregar. O tamanho do bloco padrão é de 4 MB (4194304 bytes). 4 MB também é o tamanho máximo do bloco. Talvez você queira especificar um tamanho de bloco menor se estiver enfrentando uma conexão de rede instável.
/blobtype Especifica o tipo de blob a ser carregado. As opções válidas são PageBlob (padrão) e BlockBlob .
/pasta Especifica o nome da pasta que recebe os arquivos que você deseja carregar. Se você não especificar esse parâmetro, hpcpack carregar carregará os arquivos na raiz do contêiner.
/usehttp Especifica que você deseja substituir o canal https padrão pela porta 443 e forçar a comunicação para http pela porta 80. Observação: Esse parâmetro foi introduzido no HPC Pack 2008 R2 com Service Pack 3 (SP3) e não tem suporte em versões anteriores.
/? Exibe a Ajuda no prompt de comando.
/Ajuda Exibe a Ajuda no prompt de comando.

Comentários

  • Por padrão, arquivos e pacotes são carregados em um contêiner chamado hpcpackages na conta de armazenamento. O comando hpcsync copia pacotes OPC desse contêiner para os nós do Windows Azure (quando você executa hpcsync manualmente ou como parte do processo de provisionamento quando os nós do Windows Azure são adicionados a um cluster HPC). Devido à sincronização automática, os hpcpackages contêiner podem ser usados para pacotes que você deseja garantir que estejam sempre presentes nos nós do Windows Azure. Opcionalmente, para VHDs ou outros arquivos que você deseja manipular de forma diferente, como arquivos de entrada ou saída de trabalho, você pode carregá-los em um contêiner diferente na conta de armazenamento.

  • Para obter mais informações sobre tipos de blob, consulte Understanding Block Blobs and Page Blobs.

  • Se você carregar um VHD, ele deverá ser de tamanho fixo. Ele não pode ser dimensionado dinamicamente, que é o padrão. O comando hpcpack mount funciona apenas para VHDs de tamanho fixo.

Exemplos

Para carregar lizard.zip para o contêiner padrão na conta de armazenamento associada a um modelo de nó chamado AzureWorker e especificar um caminho relativo para que o comando para executar o executável seja mpiexec %CCP_PACKAGE_ROOT%lizard\xhplmkl.exe (se você sincronizar com os nós usando a pasta raiz padrão):

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

Para carregar myService.zip para o contêiner padrão na conta de armazenamento associada a um modelo de nó chamado AzureWorker:

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

Para carregar myXLL.zip no contêiner padrão na conta de armazenamento associada a um modelo de nó chamado Azure Worker:

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

Para carregar myFile.txt em um contêiner chamado myInputFiles usando myStorageKey:

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

Para carregar myFile.txt em um contêiner chamado myInputFiles usando mySASToken:

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