Partager via


chargement hpcpack

Charge un package, un fichier ou un disque dur virtuel dans un compte de stockage Windows Azure. Vous pouvez spécifier un compte à l’aide du nom du modèle de nœud, du nœud principal et du nom du modèle de nœud, ou du nom du compte de stockage Windows Azure et de sa clé de stockage ou de son jeton SAP (Shared Access Signature).

Remarque

Cette sous-commande a été introduite dans HPC Pack 2008 R2 avec Service Pack 1 (SP1) et n’est pas prise en charge dans les versions précédentes.

Syntaxe

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}  

Paramètres

Paramètre Description
<packageName> Spécifie le package que vous souhaitez charger. Le package doit être un package OPC valide (vous pouvez utiliser hpcPack create pour créer un package OPC).

L’emplacement attendu est relatif au dossier actif. Vous pouvez spécifier un chemin absolu.

Par exemple : C:\AzurePackages\myPackage.zip.
/nodetemplate Spécifie un modèle de nœud Windows Azure. HpcPack utilise le nom du compte Windows Azure et la clé de stockage associées au modèle de nœud.
/Sas Spécifie un jeton SAS (Shared Access Signature). Remarque : Ce paramètre a été introduit dans HPC Pack 2012 et n’est pas pris en charge dans les versions précédentes.
/programmateur Spécifie le nœud principal du cluster. Vous pouvez utiliser ce paramètre avec le paramètre /nodetemplate s’il n’existe aucun nœud principal par défaut spécifié sur votre ordinateur.
/compte Spécifie le nom public du compte de stockage Windows Azure (le même nom de stockage que celui que vous spécifiez dans le modèle de nœud Windows Azure).

Il s’agit de la valeur de <storageAccountName> dans l’URL publique du compte : https://<storageAccountName>.blob.core.windows.net.

Si vous spécifiez /account, vous devez également spécifier /key.
/clé Spécifie la clé d’accès pour le compte de stockage Windows Azure. Vous pouvez afficher cette valeur dans la page Résumé du compte de stockage (dans le portail Windows Azure).

Si vous spécifiez /key, vous devez également spécifier /account.
/conteneur Spécifie le nom du conteneur dans le compte de stockage Windows Azure vers lequel vous souhaitez charger le fichier. Si vous ne spécifiez pas ce paramètre, les fichiers et les packages sont chargés à l’emplacement par défaut : un conteneur nommé hpcpackages dans le compte de stockage.

La commande hpcsync copie les packages OPC de l'hpcpackages conteneur vers les nœuds Windows Azure (lorsque vous exécutez hpcsync manuellement ou dans le cadre du processus d’approvisionnement lorsque les nœuds Windows Azure sont ajoutés à un cluster HPC). Les hpcpackages conteneur peuvent être utilisés pour les packages OPC que vous souhaitez vous assurer qu’ils sont toujours présents sur les nœuds Windows Azure. Si vous le souhaitez, pour les disques durs virtuels ou d’autres fichiers que vous souhaitez gérer différemment, tels que les fichiers d’entrée de travail ou de sortie, vous pouvez les charger dans un autre conteneur dans le compte de stockage.
/relativePath Spécifie un chemin d’accès relatif au répertoire racine sous lequel les packages sont installés sur les nœuds Windows Azure par la commande hpcsync. Le chemin relatif vous aide à organiser l’emplacement de déploiement des applications sur les nœuds Windows Azure. Ce paramètre est uniquement pertinent pour les packages OPC.

Le chemin relatif simplifie également le répertoire cible, ce qui est utile lorsque vous devez spécifier la commande à exécuter, par exemple : envoi de travaux %CCP_PACKAGE_ROOT%\<relativePath>\myExe.exe Important : Ne spécifiez pas ce paramètre lors du chargement des services SOA ou des fichiers XLL.

Vous ne pouvez pas installer plusieurs packages sur le même chemin relatif ou sur le même dossier parent dans un chemin relatif.
/description Spécifie une description du package.
/blocksize Spécifie la taille du bloc, en octets, dans laquelle le fichier sera séparé lors du chargement. La taille de bloc par défaut est de 4 Mo (4194304 octets). 4 Mo est également la taille maximale du bloc. Vous pouvez spécifier une taille de bloc plus petite si vous rencontrez une connexion réseau instable.
/blobtype Spécifie le type d’objet blob à charger. Les options valides sont PageBlob (valeur par défaut) et BlockBlob.
/dossier Spécifie le nom du dossier qui reçoit les fichiers que vous souhaitez charger. Si vous ne spécifiez pas ce paramètre, chargement hpcpack charge les fichiers à la racine du conteneur.
/usehttp Spécifie que vous souhaitez remplacer le canal https par défaut sur le port 443 et forcer la communication sur http sur le port 80. Remarque : Ce paramètre a été introduit dans HPC Pack 2008 R2 avec Service Pack 3 (SP3) et n’est pas pris en charge dans les versions précédentes.
/? Affiche l’aide à l’invite de commandes.
/Aide Affiche l’aide à l’invite de commandes.

Remarques

  • Par défaut, les fichiers et les packages sont chargés dans un conteneur nommé hpcpackages dans le compte de stockage. La commande hpcsync copie les packages OPC de ce conteneur vers les nœuds Windows Azure (lorsque vous exécutez hpcsync manuellement, ou dans le cadre du processus d’approvisionnement lorsque les nœuds Windows Azure sont ajoutés à un cluster HPC). En raison de la synchronisation automatique, les hpcpackages conteneur peuvent être utilisés pour les packages que vous souhaitez vous assurer qu’ils sont toujours présents sur les nœuds Windows Azure. Si vous le souhaitez, pour les disques durs virtuels ou d’autres fichiers que vous souhaitez gérer différemment, tels que les fichiers d’entrée de travail ou de sortie, vous pouvez les charger dans un autre conteneur dans le compte de stockage.

  • Pour plus d’informations sur les types d’objets blob, consultez Présentation des objets blob de blocs et des objets blob de pages.

  • Si vous chargez un disque dur virtuel, il doit être de taille fixe. Elle ne peut pas être dimensionnée dynamiquement, qui est la valeur par défaut. La commande montage hpcpack fonctionne uniquement pour les disques durs virtuels de taille fixe.

Exemples

Pour charger lizard.zip sur le conteneur par défaut sur le compte de stockage associé à un modèle de nœud nommé AzureWorker et spécifier un chemin relatif afin que la commande d’exécution de l’exécutable soit mpiexec %CCP_PACKAGE_ROOT%lizard\xhplmkl.exe (si vous synchronisez avec les nœuds à l’aide du dossier racine par défaut) :

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

Pour charger myService.zip sur le conteneur par défaut sur le compte de stockage associé à un modèle de nœud nommé AzureWorker :

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

Pour charger myXLL.zip sur le conteneur par défaut sur le compte de stockage associé à un modèle de nœud nommé Azure Worker :

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

Pour charger myFile.txt dans un conteneur nommé myInputFiles à l’aide de myStorageKey :

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

Pour charger myFile.txt dans un conteneur nommé myInputFiles à l’aide de mySASToken :

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