配置 HPC Pack
为 Microsoft HPC Pack 配置群集
按照这些说明配置您的 MATLAB® Parallel Server™ 安装以与 Microsoft® HPC Pack 或 Compute Cluster Server (CCS) 一起使用。在以下说明中,matlabroot
指的是 MATLAB 安装位置。
支持的版本:MATLAB 计算集群服务器 2003、Windows® HPC Server 2008、Windows HPC Server 2008 R2、Microsoft HPC Pack 2012、Microsoft HPC Pack 2012 R2、Microsoft HPC Pack 2016 和 Microsoft HPC Pack 2019。
注意
如果您在网络共享安装中使用 HPC Pack,则网络共享位置必须位于“Intranet”区域。您可能需要调整集群节点的 Internet 选项并将网络共享位置添加到 Intranet 站点列表中。
以具有管理员权限的用户身份登录集群头节点。
以管理员权限打开命令窗口并运行以下文件命令
matlabroot\toolbox\parallel\bin\MicrosoftHPCServerSetup.bat -cluster
如果您在网络共享安装中使用 HPC Pack,此命令将执行集群中所有机器所需的一些设置。MATLAB 安装位置在每个集群节点上必须相同。如果您没有在网络共享安装中使用 HPC Pack,则必须在每个集群节点上运行此命令。
注意
如果需要覆盖脚本默认值,请在运行
MicrosoftHPCServerSetup.bat
之前修改MicrosoftHPCServerSetup.xml
中定义的值。在自定义位置使用MicrosoftHPCServerSetup.xml
文件时,请使用脚本的-def_file
参数。例如:MicrosoftHPCServerSetup.bat -cluster -def_file <filename>
您只能在实际运行脚本的节点上修改文件。
您可能设置的值之一的示例是
CLUSTER_NAME
。如果您在此参数中为集群提供了一个友好名称,则 MATLAB 的发现集群功能将识别该名称并显示在生成的集群列表中。
为 HPC Pack 配置客户端计算机
此配置适用于所有版本的 HPC Pack。
注意
如果您在网络共享安装中使用 HPC Pack,则网络共享位置必须位于“Intranet”区域。您可能需要调整集群节点的 Internet 选项并将网络共享位置添加到 Intranet 站点列表中。
以管理员权限打开命令窗口并运行以下文件命令
matlabroot\toolbox\parallel\bin\MicrosoftHPCServerSetup.bat -client
此命令执行客户端计算机所需的一些设置。
注意
如果需要覆盖脚本的默认值,请在运行
MicrosoftHPCServerSetup.bat
之前修改MicrosoftHPCServerSetup.xml
中定义的值。在自定义位置使用MicrosoftHPCServerSetup.xml
文件时,请使用脚本的-def_file
参数。例如:MicrosoftHPCServerSetup.bat -client -def_file <filename>
要从 MATLAB 提交作业或发现集群,必须在 MATLAB 客户端计算机上安装 Microsoft HPC Pack 客户端实用程序。如果它们尚未安装且不是最新版本,请询问系统管理员安装正确的客户端实用程序。您可从 Microsoft 下载中心获取这些实用程序。
如果您安装了多个版本的 Microsoft HPC Pack 客户端实用程序,MATLAB 将使用最新安装的版本。要将 MATLAB 配置为使用特定安装,请将环境变量
'MATLAB_HPC_SERVER_HOME'
设置为您要使用的客户端实用程序的安装位置。
使用 Microsoft HPC Pack 验证安装
此过程验证您的并行计算产品是否已正确安装和配置,以使用 Microsoft Windows HPC Pack 或 Compute Cluster Server (CCS)。
步骤 1:创建集群配置文件
在此步骤中,您将创建一个集群配置文件以供后续步骤使用。要创建集群配置文件,请尝试发现您的集群。在主页选项卡的环境区域中,选择并行 > 发现集群。有关详细信息,请参阅发现集群 (Parallel Computing Toolbox)。或者,如果您的集群不可供发现,请按照以下步骤操作。
启动集群配置文件管理器。在主页选项卡的环境区域中,选择并行 > 创建和管理集群。
通过选择添加集群配置文件 > HPC Server在集群配置文件管理器中创建一个新的配置文件。
在列表中选择新的配置文件后,点击重命名并将配置配置文件名称编辑为
HPCtest
。按 Enter。在“属性”选项卡中,为以下字段提供文本:
将描述字段设置为
For testing installation with HPC Server
。在许可限制范围内,将 NumWorkers 字段设置为您想要运行验证测试的工作进程数量。
将主机字段设置为运行调度器的主机的名称。根据您的网络,这可能是一个简单的主机名,或者可能必须是一个完全限定的域名。
注意:以下四个属性设置(
JobStorageLocation
、ClusterMatlabRoot
、ClusterVersion
和UseSOAJobSubmission
)是可选的,仅当您未按照中所述运行MicrosoftHPCServerSetup.bat
时,才需要在此处的配置文件中设置。为 Microsoft HPC Pack 配置群集,或者如果您想覆盖该脚本建立的设置。将 JobStorageLocation 设置为您希望存储作业和任务数据的位置。所有工作进程机器都必须能够访问它。
注意
JobStorageLocation
不应该由运行不同版本的并行计算产品共享;集群上的每个版本都应该有自己的JobStorageLocation
。将 ClusterMatlabRoot 设置为工作进程机器要执行的 MATLAB 的安装位置,具体位置请参见安装说明第 1 章。
将 ClusterVersion 字段设置为
HPCServer
或CCS
。如果您想在 HPC Server 集群上测试 SOA 作业提交,请将 UseSOAJobSubmission 设置为
true
。如果您计划在集群中使用 SOA 作业提交,则应首先在没有 SOA 提交的情况下进行测试,然后返回并使用 SOA 作业提交进行测试。默认值是根据您的调度器在运行时确定的。到目前为止,对话框应该如下图所示:
点击完成以保存您的集群配置文件。
步骤 2:验证配置
在此步骤中,您将验证您的集群配置文件,从而验证您的安装。您可以指定验证个人配置文件时要使用的工作进程数量。如果您没有在验证选项卡中指定工作进程的数量,那么验证将尝试使用与属性选项选项卡上的 NumWorkers
属性所指定值一样多的工作进程。您可以指定较少数量的工作进程来验证您的配置,而无需占用整个集群。
如果尚未打开,请从 MATLAB 桌面通过选择环境区域中的主页选项卡上的并行 > 创建和管理集群来启动集群配置文件管理器器。
在列表中选择您的集群配置文件。
点击验证选项卡。
使用复选框选择所有测试或验证阶段的子集,并指定验证您的配置文件时要使用的工作进程数量。
点击验证。
验证结果选项选项卡显示输出。下图显示了通过所有验证测试的配置文件的结果。
注意
如果您的验证未通过,请联系 MathWorks 安装支持团队。
如果您的验证通过,您现在就拥有一个可以在其他并行应用程序中使用的有效配置文件。您可以对您的配置文件进行任何适合您的应用程序的修改,例如 NumWorkersRange
、AttachedFiles
、AdditionalPaths
等。
要为其他用户保存您的配置文件,请选择该配置文件并点击导出,然后将您的配置文件保存到方便位置的文件中。稍后,运行 集群配置文件管理器时,其他用户可以通过点击导入来导入您的配置文件。