hpcpack

将文件(如 SOA 服务文件、应用程序和数据)打包、上传和下载到 Windows Azure 存储帐户以及从中下载文件。 hpcpack 还有助于将 VHD 驱动器从存储帐户装载到 Windows Azure 节点。

此命令是在具有 Service Pack 1 的 HPC Pack 2008 R2 中引入的,在以前的版本中不受支持。

子命令

Subommand 说明
hpcpack 创建 以可上传到 Windows Azure 存储帐户的格式打包指定的文件夹或文件。
hpcpack 下载 从 Windows Azure 存储帐户下载包或文件。

此子命令在具有 Service Pack 3 的 HPC Pack 2008 R2 中引入,在早期版本中不受支持。
hpcpack 列表 列出已上传到指定 Windows Azure 存储帐户的包。
hpcpack 装载 将 VHD 文件装载为 Windows Azure 节点上的驱动器,或列出该节点上当前装载的所有驱动器。

此子命令在 HPC Pack 2008 R2 中引入了 Service Pack 3(SP3),在早期版本中不受支持。
hpcpack 删除 从 Windows Azure 存储帐户中删除包。
hpcpack 卸载 使用 hpcpack 装载卸载以前装载在 Windows Azure 节点上的 VHD 文件。

此子命令在 HPC Pack 2008 R2 中引入了 Service Pack 3(SP3),在早期版本中不受支持。
hpcpack 上传 将包、文件或 VHD 上传到 Windows Azure 存储帐户。
hpcpack 视图 显示已上传到 Windows Azure 存储帐户的包的属性。
hpcpack /? 在命令提示符处显示帮助。
hpcpack /help 在命令提示符处显示帮助。

注解

  • 在 Windows Azure 突发部署中预配或启动一组 Windows Azure 节点时,hpcpackages 容器中存储帐户上的任何 OPC 文件都会自动部署到 Windows Azure 节点(即使 Windows Azure 系统自动重新预配节点实例)。

  • 如果在启动 Windows Azure 节点后将包上传到 hpcpackages 容器,则可以使用 hpcsync 手动将其部署到 Windows Azure 节点。 或者,可以在存储帐户中为要手动管理的文件或脚本创建不同的容器。

端到端示例

为了帮助了解工作流,以下步骤概述了可以运行的命令序列,以便创建、上传和同步应用程序,并将其同步到已部署的一组 Windows Azure 节点。 第四个示例命令演示如何在应用程序的 Windows Azure 节点上打开防火墙例外(使用 hpcfwutil)。

hpcPack create C:\AzurePkgs\myApp.zip C:\AppFiles  
hpcPack upload C:\AzurePkgs\myApp.zip /nodetemplate:AzureWorker /relativePath:apps  
clusrun /nodegroups:AzureNodes hpcsync  
clusrun /nodegroups:AzureNodes hpcfwutil register myApp %CCP_PACKAGE_ROOT%apps\myApp.exe  

若要提交在 Windows Azure 节点上运行 myApp.exe 的作业,请执行以下操作:

Job submit /nodegroup:AzureNodes %CCP_PACKAGE_ROOT%apps\myApp.exe  

提交包含 节点准备 任务的作业。 节点准备任务在每个分配的节点上运行,并将 myApp.zip 下载到分配的 Windows Azure 节点,然后再运行作业的主要工作负荷:

Job new /nodegroup:AzureNodes  
Job add <jobID> /type:nodepreparation “hpcpack download myApp.zip /unpack /account:<accountName> /key:<primaryKey> /targetpath:e:\approot”  
Job add <jobID> e:\approot\myApp.exe  
Job submit <jobID>  

有关在 Windows Azure 节点上上传和运行应用程序的其他示例,请参阅:

其他参考