パッケージ、ファイル、または VHD を Windows Azure ストレージ アカウントにアップロードします。 アカウントを指定するには、ノード テンプレート名、ヘッド ノードとノード テンプレート名、または Windows Azure ストレージ アカウント名とそのストレージ キーまたは Shared Access Signature (SAS) トークンを使用します。
注:
このサブコマンドは、HPC Pack 2008 R2 Service Pack 1 (SP1) で導入され、以前のバージョンではサポートされていません。
構文
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}
パラメーター
パラメーター | 説明 |
---|---|
<packageName> | アップロードするパッケージを指定します。 パッケージは有効な OPC パッケージである必要があります (hpcPack create 想定される場所は、現在のフォルダーを基準にしています。 絶対パスを指定できます。 例: C:\AzurePackages\myPackage.zip. |
/nodetemplate | Windows Azure ノード テンプレートを指定します。 HpcPack では、ノード テンプレートに関連付けられている Windows Azure アカウント名とストレージ キーが使用されます。 |
/sas | Shared Access Signature (SAS) トークンを指定します。 注: このパラメーターは HPC Pack 2012 で導入され、以前のバージョンではサポートされていません。 |
/スケジューラ | クラスターのヘッド ノードを指定します。 コンピューターに既定のヘッド ノードが指定されていない場合は、このパラメーターを /nodetemplate パラメーターと共に使用できます。 |
/アカウント | Windows Azure ストレージ アカウントのパブリック名 (Windows Azure ノード テンプレートで指定したのと同じストレージ名) を指定します。 これは、アカウントのパブリック URL <storageAccountName> の値です。https://<storageAccountName>.blob.core.windows.net。 /account |
/鍵 | Windows Azure ストレージ アカウントのアクセス キーを指定します。 この値は、ストレージ アカウントの の [概要] ページ (Windows Azure portal) で確認できます。 /key |
/コンテナ | ファイルをアップロードする Windows Azure ストレージ アカウント内のコンテナーの名前を指定します。 このパラメーターを指定しない場合、ファイルとパッケージは既定の場所 (ストレージ アカウントに hpcpackages hpcsync コマンドは、hpcpackages コンテナーから Windows Azure ノードに OPC パッケージをコピーします (hpcsync を手動で実行する場合、または Windows Azure ノードを HPC クラスターに追加するときのプロビジョニング プロセスの一部として)。 コンテナー |
/relativePath | hpcsync コマンドを使用して、Windows Azure ノードにパッケージをインストールするルート ディレクトリに対する相対パスを指定します。 相対パスは、Windows Azure ノード上のアプリケーションのデプロイ場所を整理するのに役立ちます。 このパラメーターは OPC パッケージにのみ関連します。 相対パスは、実行するコマンドを指定する必要がある場合にも便利です。たとえば、ジョブの送信 %CCP_PACKAGE_ROOT%\<relativePath>\myExe.exe 重要: SOA サービスまたは XLL ファイルをアップロードするときにこのパラメーターを指定しないでください。 複数のパッケージを同じ相対パスまたは相対パス内の同じ親フォルダーにインストールすることはできません。 |
/形容 | パッケージの説明を指定します。 |
/blocksize | アップロード時にファイルを分割するブロックのサイズをバイト単位で指定します。 既定のブロック サイズは 4 MB (4194304 バイト) です。 最大ブロック サイズは 4 MB です。 ネットワーク接続が不安定な場合は、より小さいブロック サイズを指定できます。 |
/blobtype | アップロードする BLOB の種類を指定します。 有効なオプションは、PageBlob (既定) と BlockBlob |
/フォルダ | アップロードするファイルを受け取るフォルダーの名前を指定します。 このパラメーターを指定しない場合、hpcpack upload |
/usehttp | ポート 443 を介して既定の https チャネルをオーバーライドし、ポート 80 経由で http への通信を強制することを指定します。 注: このパラメーターは、HPC Pack 2008 R2 Service Pack 3 (SP3) で導入され、以前のバージョンではサポートされていません。 |
/? | コマンド プロンプトにヘルプを表示します。 |
/ヘルプ | コマンド プロンプトにヘルプを表示します。 |
注釈
既定では、ファイルとパッケージは、ストレージ アカウント hpcpackages という名前のコンテナーにアップロードされます。 hpcsync コマンドは、OPC パッケージをこのコンテナーから Windows Azure ノードにコピーします (hpcsync を手動で実行するとき、または Windows Azure ノードが HPC クラスターに追加されたときのプロビジョニング プロセスの一部として)。 自動同期のため、コンテナー
hpcpackage は、Windows Azure ノードに常に存在することを確認するパッケージに使用できます。 必要に応じて、VHD またはジョブの入力ファイルや出力ファイルなど、異なる方法で処理するその他のファイルの場合は、ストレージ アカウント内の別のコンテナーにアップロードできます。 BLOB の種類の詳細については、「ブロック BLOB とページ BLOBについて」を参照してください。
VHD をアップロードする場合は、固定サイズである必要があります。 動的にサイズを設定することはできません。これが既定値です。 hpcpack mount コマンドは、固定サイズの VHD でのみ機能します。
例
AzureWorker という名前のノード テンプレートに関連付けられているストレージ アカウントの既定のコンテナーに lizard.zip をアップロードし、実行可能ファイルを実行するコマンドが mpiexec %CCP_PACKAGE_ROOT%lizard\xhplmkl.exe
されるように相対パスを指定するには (既定のルート フォルダーを使用してノードに同期する場合)。
hpcpack upload C:\AzurePkgs\lizard.zip /nodetemplate:AzureWorker /relativePath:lizard /description: "input file included, needs 32 cores"
AzureWorker という名前のノード テンプレートに関連付けられているストレージ アカウントの既定のコンテナーに myService.zip をアップロードするには:
hpcpack upload C:\AzurePkgs\myService.zip /nodetemplate:AzureWorker
Azure Worker という名前のノード テンプレートに関連付けられているストレージ アカウントの既定のコンテナーに myXLL.zip をアップロードするには:
hpcpack upload myXLL.zip /nodetemplate:"Azure Worker" /description: "64 bit XLL"
myStorageKey を使用して myInputFiles という名前のコンテナーに myFile.txt をアップロードするには:
hpcpack upload C:\myJobData\Job1\myFile.txt /account:<myStorageAccount> /key:<myStorageKey> /container:myInputFiles
mySASToken を使用して myInputFiles という名前のコンテナーに myFile.txt をアップロードするには:
hpcpack upload C:\myJobData\Job1\myFile.txt /account:<myStorageAccount> /sas:<mySASToken> /container:myInputFiles