carga de hpcpack
Carga un paquete, un archivo o un disco duro virtual en una cuenta de almacenamiento de Windows Azure. Puede especificar una cuenta mediante el nombre de la plantilla de nodo, el nodo principal y el nombre de la plantilla de nodo, o el nombre de la cuenta de almacenamiento de Windows Azure y su clave de almacenamiento o el token de firma de acceso compartido (SAS).
Nota:
Este subcomando se introdujo en HPC Pack 2008 R2 con Service Pack 1 (SP1) y no se admite en versiones anteriores.
Sintaxis
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 | Descripción |
---|---|
<packageName> | Especifica el paquete que desea cargar. El paquete debe ser un paquete OPC válido (puede usar hpcPack crear para crear un paquete OPC). La ubicación esperada es relativa a la carpeta actual. Puede especificar una ruta de acceso absoluta. Por ejemplo: C:\AzurePackages\myPackage.zip. |
/nodetemplate | Especifica una plantilla de nodo de Windows Azure. HpcPack usa el nombre de la cuenta de Windows Azure y la clave de almacenamiento que está asociada a la plantilla de nodo. |
/Sas | Especifica un token de firma de acceso compartido (SAS). Nota: Este parámetro se introdujo en HPC Pack 2012 y no se admite en versiones anteriores. |
/Programador | Especifica el nodo principal del clúster. Puede usar este parámetro junto con el parámetro /nodetemplate si no hay ningún nodo principal predeterminado especificado en el equipo. |
/cuenta | Especifica el nombre público de la cuenta de almacenamiento de Windows Azure (el mismo nombre de almacenamiento que especifique en la plantilla de nodo de Windows Azure). Este es el valor de <storageAccountName> en la dirección URL pública de la cuenta: https://<storageAccountName>.blob.core.windows.net. Si especifica /account, también debe especificar /key. |
/llave | Especifica la clave de acceso de la cuenta de almacenamiento de Windows Azure. Puede ver este valor en la página resumen de de la cuenta de almacenamiento (en el Portal de Windows Azure). Si especifica /key, también debe especificar /account. |
/contenedor | Especifica el nombre del contenedor en la cuenta de almacenamiento de Windows Azure a la que desea cargar el archivo. Si no especifica este parámetro, los archivos y los paquetes se cargan en la ubicación predeterminada: un contenedor denominado hpcpackages en la cuenta de almacenamiento. El comando hpcsync copia los paquetes OPC de los hpcpackages contenedor en los nodos de Windows Azure (cuando se ejecuta hpcsync manualmente o como parte del proceso de aprovisionamiento cuando se agregan nodos de Windows Azure a un clúster de HPC). Los hpcpackages contenedor se pueden usar para los paquetes OPC que quiere asegurarse de que siempre están presentes en los nodos de Windows Azure. Opcionalmente, para los discos duros virtuales u otros archivos que quiera controlar de forma diferente, como los archivos de entrada o salida del trabajo, puede cargarlos en otro contenedor de la cuenta de almacenamiento. |
/relativePath | Especifica una ruta de acceso relativa al directorio raíz en el que los paquetes se instalan en los nodos de Windows Azure mediante el comando hpcsync. La ruta de acceso relativa le ayuda a organizar la ubicación de implementación de las aplicaciones en los nodos de Windows Azure. Este parámetro solo es relevante para los paquetes OPC. La ruta de acceso relativa también simplifica el directorio de destino, lo que resulta útil cuando es necesario especificar el comando que se va a ejecutar, por ejemplo: envío del trabajo %CCP_PACKAGE_ROOT%\<relativePath>\myExe.exe Importante: No especificar este parámetro al cargar archivos XLL o servicios SOA. No puede instalar más de un paquete en la misma ruta de acceso relativa o en la misma carpeta primaria dentro de una ruta de acceso relativa. |
/descripción | Especifica una descripción del paquete. |
/blocksize | Especifica el tamaño del bloque, en bytes, en el que se separará el archivo al cargar. El tamaño de bloque predeterminado es de 4 MB (4194304 bytes). 4 MB también es el tamaño máximo de bloque. Es posible que desee especificar un tamaño de bloque más pequeño si experimenta una conexión de red inestable. |
/blobtype | Especifica el tipo de blob que se va a cargar. Las opciones válidas son PageBlob (valor predeterminado) y BlockBlob. |
/carpeta | Especifica el nombre de la carpeta que recibe los archivos que desea cargar. Si no especifica este parámetro, carga de hpcpack cargará los archivos en la raíz del contenedor. |
/usehttp | Especifica que desea invalidar el canal https predeterminado a través del puerto 443 y forzar la comunicación a http a través del puerto 80. Nota: Este parámetro se introdujo en HPC Pack 2008 R2 con Service Pack 3 (SP3) y no se admite en versiones anteriores. |
/? | Muestra ayuda en el símbolo del sistema. |
/Ayuda | Muestra ayuda en el símbolo del sistema. |
Comentarios
De forma predeterminada, los archivos y paquetes se cargan en un contenedor denominado hpcpackages en la cuenta de almacenamiento. El comando hpcsync copia los paquetes OPC de este contenedor en los nodos de Windows Azure (cuando se ejecuta hpcsync manualmente o como parte del proceso de aprovisionamiento cuando se agregan nodos de Windows Azure a un clúster de HPC). Debido a la sincronización automática, los hpcpackages contenedor se pueden usar para los paquetes que quiere asegurarse de que siempre están presentes en los nodos de Windows Azure. Opcionalmente, para los discos duros virtuales u otros archivos que quiera controlar de forma diferente, como los archivos de entrada o salida del trabajo, puede cargarlos en otro contenedor de la cuenta de almacenamiento.
Para obtener más información sobre los tipos de blobs, consulte Descripción de blobs en bloques y blobs en páginas.
Si carga un disco duro virtual, debe tener un tamaño fijo. No puede tener un tamaño dinámico, que es el valor predeterminado. El comando de montaje hpcpack de
solo funciona para discos duros virtuales de tamaño fijo.
Ejemplos
Para cargar lizard.zip en el contenedor predeterminado de la cuenta de almacenamiento asociada a una plantilla de nodo denominada AzureWorker y especificar una ruta de acceso relativa para que el comando para ejecutar el archivo ejecutable sea mpiexec %CCP_PACKAGE_ROOT%lizard\xhplmkl.exe
(si se sincroniza con los nodos mediante la carpeta raíz predeterminada):
hpcpack upload C:\AzurePkgs\lizard.zip /nodetemplate:AzureWorker /relativePath:lizard /description: "input file included, needs 32 cores"
Para cargar myService.zip en el contenedor predeterminado de la cuenta de almacenamiento asociada a una plantilla de nodo denominada AzureWorker:
hpcpack upload C:\AzurePkgs\myService.zip /nodetemplate:AzureWorker
Para cargar myXLL.zip en el contenedor predeterminado de la cuenta de almacenamiento asociada a una plantilla de nodo denominada Azure Worker:
hpcpack upload myXLL.zip /nodetemplate:"Azure Worker" /description: "64 bit XLL"
Para cargar myFile.txt en un contenedor denominado myInputFiles mediante myStorageKey:
hpcpack upload C:\myJobData\Job1\myFile.txt /account:<myStorageAccount> /key:<myStorageKey> /container:myInputFiles
Para cargar myFile.txt en un contenedor denominado myInputFiles mediante mySASToken:
hpcpack upload C:\myJobData\Job1\myFile.txt /account:<myStorageAccount> /sas:<mySASToken> /container:myInputFiles