主要内容

本页采用了机器翻译。点击此处可查看英文原文。

在集群中为 MATLAB Parallel Server 授予许可并进行安装

本主题介绍了如何为您的集群配置 MATLAB® Parallel Server™ 许可,并安装 MATLAB Parallel Server 及其他 MathWorks® 产品,以便在集群节点上使用。

在开始安装之前,请确认您的集群节点正在运行受支持的操作系统,并且满足 MATLAB Parallel Server 系统要求MATLABParallel Server 的要求和端口中所述的最低硬件、软件和网络要求。

设置许可

在将 MATLAB Parallel Server 安装到集群节点之前,请先确定如何管理集群用户的许可。您可以使用自托管的网络许可管理器,或基于云的 MathWorks 在线许可服务来管理 MATLAB Parallel Server。如需进一步了解许可选项,请参阅在集群和云端扩展 MATLAB 和 Simulink

设置网络许可证管理器

请按照以下说明,使用自托管的网络许可管理器为集群用户管理 MATLAB Parallel Server 的许可。

使用网络许可证管理器运行 MATLAB Parallel Server 包括以下三个组件:

  1. 集群调度器软件,它在头节点上运行,并管理集群中的作业。调度器可以是 MATLAB 作业调度器,也可以是 Slurm 等第三方调度器。

  2. 一个自托管的网络许可证管理器,用于管理每个工作单元所使用的 MATLAB Parallel Server 许可证。您可以在集群头节点上,或者在集群节点可访问位置的一台计算机上运行许可证管理器。

  3. 运行 MATLAB Parallel Server 的集群节点。有关详细信息,请参阅在集群节点上安装软件

主节点上的网络许可管理器位于集群节点可访问位置的网络许可管理器

在此配置中,主节点同时充当调度器主机和许可证服务器。所有计算节点均直接从运行在头节点上的许可证管理器获取其 MATLAB Parallel Server 许可证。

在此配置中,许可证管理器安装在另一个位置。所有计算节点都必须能够访问许可证服务器,以便工作单元能够检出 MATLAB Parallel Server 许可证。

如果您尚未安装网络许可管理器,请在主节点上或集群节点可访问的计算机上安装网络许可管理器。

  1. 请按照 在许可证服务器上安装许可证管理器 中的说明,使用 MathWorks 产品安装程序安装 MathWorks 网络许可管理器。

  2. 请按照启动和停止网络许可证管理器中的说明,在许可证服务器上启动网络许可证管理器。

  3. 要在集群节点上安装 MATLAB Parallel Server,请从网络许可证管理器的安装位置中,获取位于 etc 文件夹内的已配置网络许可证文件 license.dat 的副本。

    只有在安装了网络许可证管理器后,才能获得 license.dat 网络许可证文件;该文件是用于将集群节点的 MATLAB Parallel Server 安装指向许可证管理器的必要条件。有关详细信息,请参阅许可证的处理

或者,您可以继续使用现有的许可证管理器,并更新网络许可证管理器上的许可证文件,使其也能担任 MATLAB Parallel Server 许可证的主机。有关详细信息,请参阅更新或修改网络许可证文件

设置在线许可

如果您想使用 MathWorks 在线许可来管理集群用户的许可,请按照以下说明操作。如需进一步了解在线许可选项,请参阅 MATLAB Parallel Server 的在线许可。如果您希望改用自托管的网络许可管理器来管理许可,请参阅 设置网络许可证管理器

使用在线许可运行 MATLAB Parallel Server 包括以下三个组件:

  1. 集群调度器软件,它在头节点上运行,并管理集群中的作业。这可以是 MATLAB 作业调度器,也可以是像 Slurm 这样的第三方调度器。

  2. 由 MathWorks 主机托管的在线许可管理器,负责管理每个工作单元所使用的 MATLAB Parallel Server 许可。

  3. MATLAB Parallel Server,该程序在集群节点上运行。有关详细信息,请参阅在集群节点上安装软件

在采用在线许可的集群配置中,集群中的每个节点都必须能够访问 MathWorks 许可服务器,以便检出和归还许可。

MATLAB Parallel Server 许可证默认配置为使用网络许可管理器。如果您想使用在线许可,必须确保该许可证已配置为在线许可模式,然后将最终用户添加到该许可证中。

检查许可证类型.  请检查您的 MATLAB Parallel Server 许可证是否已配置为在线许可。如果不是,请更新配置以使用在线许可。您必须是许可证管理员,才能对 MATLAB Parallel Server 许可证进行修改。

 验证或更改许可配置的步骤

将最终用户添加到许可证.  在在线许可模式下,必须将每个集群用户添加为已授权的最终用户。集群用户在登录 MATLAB 客户端时即可访问该集群。要添加许可的最终用户,您必须是许可证管理员。许可证管理员可按照以下步骤添加已获许可的最终用户。

 将最终用户添加到许可中的步骤

在集群节点上安装软件

要在您的集群上运行 MATLAB Parallel Server 工作单元,请在每个集群节点上安装 MATLAB Parallel Server 以及所有产品和工具箱。

  • 为节省空间,请仅安装许可中包含的产品和工具箱。要查看您的已授权产品,请前往许可中心,选择您的 MATLAB 授权,然后点击管理产品

  • 您可以将该软件安装在网络共享位置中。不过,为了获得最佳性能,请在每个节点的同一位置本地安装该软件。

  • 如果集群节点上已经安装了 MATLAB,您可以将 MATLAB Parallel Server 安装到同一安装目录中。这样,您就可以使用一个 MATLAB 安装,而无需创建重复的安装。

请选择以下方法之一,为集群节点安装软件。若要在没有用户界面的计算机上安装该软件,并节省为每个计算节点配置安装程序所需的时间,请执行程序化安装。

方法 推荐方法

使用交互式安装程序安装 MATLAB Parallel Server

您可以使用 MathWorks 产品安装程序进行标准安装,此过程要求联网。有关详细指南,请参阅 下载并安装 MATLAB

如果您的集群通过网络许可证管理器来管理许可:

  • 在开始安装之前,您必须将已配置的网络许可文件 license.dat 的副本放置在集群节点上或网络共享中。

  • 安装过程中,当系统提示选择许可时,请指定与您的帐户关联的 MATLAB Parallel Server 许可。安装程序将其识别为网络许可,并提示您提供 license.dat 文件。输入 license.dat 文件的路径,然后点击下一步继续安装。

  • 在没有用户界面的计算机上通过编程方式安装 MATLAB Parallel Server,或者

  • 自动安装 MATLAB Parallel Server

使用 MATLAB 包管理器 mpm 进行程序化安装。您可以通过脚本运行 mpm,以在多个集群节点上自动完成安装。

您还可以使用 mpm 在联网的计算机上通过编程方式下载所需的 MathWorks 产品,然后将这些产品复制到未联网的计算机上进行安装。

如果您的集群通过网络许可管理器管理许可,则在计算节点上完成安装后,必须将 license.dat 文件放置在每个集群节点上 MATLAB Parallel Server 安装位置下的 licenses 文件夹中。

  • 在不使用 MATLAB 包管理器的情况下,自动完成 MATLAB Parallel Server 的程序化安装。

下载软件安装文件,然后使用 MathWorks 产品安装程序和文件安装密钥进行静默安装。

有关如何获取文件安装密钥的信息,请参阅 在离线计算机上安装产品

如需了解如何使用 MathWorks 产品安装程序实现安装自动化,请参阅 以非交互方式安装产品

如果您的集群使用网络许可证管理器来管理许可证:

  • 在开始安装之前,您必须将已配置的网络许可文件 license.dat 的副本放置在集群节点上或网络共享中。

  • 在修改安装程序属性文件 installer_input.txt 的副本时,还必须取消 licensePath 参数的注释,并指定已配置的 license.dat 文件的完整路径。

使用网络许可管理器验证许可

如果您的集群使用网络许可管理器来管理许可,则可以在将 MATLAB Parallel Server 安装到集群节点后,验证其安装和许可情况。要运行该测试,请在集群节点的操作系统命令行中执行以下命令。<matlabroot> 是 MATLAB 的安装文件夹。<filename> 是日志文件的写入位置,例如一个临时位置。您必须具有在此位置的写入权限。

<matlabroot>/toolbox/parallel/bin/checkLicensing -logfile <filename>
如果测试成功,您会看到类似以下的消息。
The MATLAB Parallel Server worker licensing check has succeeded.
Check <filename>.log for details.
如果测试未成功且您需要进一步支持,请联系 MathWorks 安装支持团队

安装 MATLAB 以提交作业

要在您的集群上运行 MATLAB 作业,必须通过安装了 Parallel Computing Toolbox™ 的 MATLAB 客户端提交作业。您必须使用与集群上已安装的 MATLAB Parallel Server 版本相同的 MATLAB 客户端。

请在您打算向集群提交作业的计算机上,安装您已获得许可的 MathWorks 产品(包括 Parallel Computing Toolbox)。有关此步骤的帮助,请参阅安装产品

工作单元可以在 MATLAB 客户端中使用您已获得许可的所有功能,同时仅在集群上签出 MATLAB Parallel Server 许可证。

完成集群和客户端配置

当集群和客户端的安装完成后,您可以继续执行所选作业调度器的后续步骤。使用此表选择合适的指南来完成您的配置。

场景下一步

您的集群中没有现有的调度器。

使用 MATLAB 作业调度器来管理集群中的作业。MATLAB 调度器随 MATLAB Parallel Server 一起提供,主要面向仅运行 MATLAB 作业的集群。

要设置一个具有基本配置的 MATLAB 作业调度器集群,请参阅 执行简单的 MATLAB 作业调度器配置

您的集群中已有一个调度器。MATLAB 支持以下调度器:

  • Slurm

  • LSF®

  • PBS Pro®、OpenPBS 和 Torque

  • Grid Engine

  • HTCondor

  • Microsoft® HPC Pack

  • Hadoop®

  • Spark™

如果您使用的调度器不受 MATLAB 支持,请使用通用调度器接口。

另请参阅

主题

外部网站