主要内容

集群配置第三方调度器的发现

你可以让MATLAB®定位你的第三方与通用的调度器调度集群配置界面。发现使用并行计算集群工具箱™集群发现功能,您必须创建一个集群配置文件并将其存储在一个位置MATLAB用户访问。

先决条件

在集群上运行工作,你必须为MATLAB客户机提供的一组插件脚本。脚本包含指示特定于您的集群基础设施,比如如何与作业调度程序接口,以及如何工作和任务数据转移到集群节点。

从GitHub下载插件的脚本®适合您的第三方库调度器。你必须保存插件存储库在MATLAB客户机可以访问的位置。更多细节,请参阅万博1manbetx支持脚本

集群配置文件格式

集群的配置文件是纯文本文件的扩展名. conf描述集群配置信息包含名称-值对。MATLAB客户机将使用集群配置文件构建一个集群配置文件的用户发现集群。集群配置文件允许您为您的集群定义特定的属性,这些属性应用当您创建集群,在MATLAB客户端工作,任务对象。

集群配置文件必须符合这些规范:

  • 配置文件必须扩展. conf

  • 您必须指定每个集群属性的名称和值的名字=价值格式。

    Name = InstallTest

  • 您必须指定值集群的名字,Numworkers,JobStorageLocation,PluginScriptsLocation属性。

  • 将注释添加到配置文件,您必须启动的散列(#)的象征。

  • 你可以提供属性结构。字段名必须结构属性名和字段值必须指定属性值。

    • 您可以指定结构使用点符号的形式structName.fieldName=fieldValue。例如,您可以指定一个值用户名财产的AdditionalProperties结构。

      AdditionalProperties。用户名= myUserName

    • 或者,您可以使用方括号表明,随后的名称-值对属于同一结构。

      [AdditionalProperties] ClusterHost上的用户名都用户名= dangillmor =集群主机名称

    • 如果你添加AdditionalProperties结构配置文件,MATLAB转换结构parallel.cluster财产parallel.cluster.AdditionalProperties

  • 您可以指定哪些操作系统适用于属性值。添加一个或多个关键字“Windows”,“苹果”,“Linux”,或“Unix”括号的属性值。MATLAB将只执行属性值指定的平台上。例如,您可以设置不同的工作存储位置为Windows客户端计算机®或UNIX®操作系统。

    JobStorageLocation (Windows) = C: \ Temp \ joblocation JobStorageLocation (Unix) = /home/Temp/joblocation

  • 指定操作系统环境变量名变量“$”。MATLAB使用采用“变量”)环境变量的值。例如,您可以使用环境变量来设置不同的窗口,用户名macOS,或者Linux®操作系统。

    (AdditionalProperties)用户名(Windows) = " $用户名"用户名(Mac、Linux) = " $用户“ClusterHost =集群主机名称

    请注意

    的变量“MATLAB_VERSION_STRING美元”返回MATLAB的版本号码客户,例如2022。添加一个“R”或“R”完成MATLAB版本。

    ClusterMATLABRoot = /网络/安装/ MATLAB / R“MATLAB_VERSION_STRING美元”

  • MATLAB将文本表示的数字转换为类型双和真假式逻辑。

  • MATLAB支万博1manbetx持细胞数组和字符串数组,例如:{‘你好’,‘世界’}或(“你好”、“世界”)

存储配置文件

存储集群配置文件的位置MATLAB客户端用户想发现集群可以找到。MATLAB将搜索这些位置的配置文件:

  • matlabroot/工具箱/ / user / clusterprofiles平行——你可以使用这个位置如果用户共享一个MATLAB在集群上安装。

  • 环境变量定义的文件夹MATLAB_CLUSTER_PROFILES_LOCATION美元——这可能是有用的,如果集群管理员可以设置环境变量在该组织的机器上成像。

  • ——用户的主文件夹% USERPROFILE %在Windows和$ HOME在UNIX。

  • 用户的下载文件夹在家里文件夹——这可能是有用的,如果用户可以从组织的内部网下载配置文件。

  • 任何位置定义的域名系统(DNS)列在文本记录_mdcs._tcp。<域>——这可能是有用的,如果以上选择是可能的,并且是一个方便的工作流发现一个集群,因为不需要改变用户的机器。

    一个DNS文本(TXT) record将文本字符串和一个特定的领域。您的系统管理员创建DNS TXT记录在你的组织的DNS基础设施。

    DNS TXT记录必须有形式“discover_folder = <文件夹>”在哪里<文件夹>文件系统是一个可访问的位置。

    MATLAB将会发现如果你将其存储在配置文件<文件夹>。你可以存储多个配置文件<文件夹>可以注册多个DNS TXT记录under_mdcs._tcp。描述所需的记录,和确认的信息,请参阅DNS TXT记录

用户机器上发现集群

从MATLAB来定位一个集群客户端,使用发现集群。有关更多信息,请参见发现集群(并行计算工具箱)

相关的话题