验证集群发现的网络通信
如果您想使用 Parallel Computing Toolbox™ 中的发现集群功能,则必须将您的网络配置为使用 DNS SRV 或 DNS TXT 记录。
DNS SRV 记录
当您使用 DNS 进行 MATLAB® 作业调度器集群发现时,您需要每个域都有一个 DNS SRV 记录。您可以有多个 MATLAB 作业调度器的多个 DNS SRV 记录。对每个 DNS SRV 记录使用以下通用格式。
_mdcs._tcp.<domain> <TTL> IN SRV <priority> <weight> <port> <hostname>.使用以下部分为 MATLAB 作业调度器服务器构建 DNS SRV 记录。
<domain>是客户端计算机搜索的域名(例如company.com或university.edu)。<TTL>表示 DNS 记录可以缓存多长时间(以秒为单位)。建议设置为3600。如图所示,需要输入
IN SRV,表示这是一条服务记录。<priority>和<weight>指示优先级和权重值。如果您创建多个 DNS SRV 记录,则可以使用这些字段指定它们的优先级。建议每个值的值为0。较低的<priority>即主机的优先级越高。当两个记录具有相同<priority>,最高纪录<weight>首先使用。使用<weight>值来指定服务器偏好。<port>是连接到 MATLAB 作业调度器服务器的端口。默认端口是27350。如果更改 MATLAB 作业调度器服务器的端口,请更改<port>因此。<hostname>是服务于 MATLAB 作业调度器的主机的完全限定域名。域company.com上的计算机mjs-1具有完全限定域名mjs-1.company.com。
在计算机 mjs-1 上运行 MATLAB 作业调度器的 company.com 网络的有效 DNS SRV 记录可能如下所示:
_mdcs._tcp.company.com 3600 IN SRV 0 0 27350 mjs-1.company.com.
注意
如果需要多个域来定位集群,请对每个域使用一个 DNS SRV 记录。如果用户通过 VPN 访问的网络与您的内部网络具有不同的 DNS SRV 记录,请确保每个域都存在一个 DNS SRV 记录。
使用 DNS 系统的标准程序创建适当的 DNS SRV 记录。您可以使用标准实用程序(例如 nslookup 命令)来验证您的网络是否配置了必要的 DNS SRV 记录。要检查 company.com 域的 MATLAB 作业调度器 DNS SRV 记录,请使用以下命令。
nslookup -type=SRV _mdcs._tcp.company.com DNS TXT 记录
使用 DNS TXT 记录进行第三方调度器集群发现。DNS TXT 记录将文本字符串与特定域关联。为了让 MATLAB 知道在哪里可以找到集群发现配置文件,请将集群发现配置文件的位置作为文本字符串存储在 DNS TXT 记录中。
您可以为多个集群拥有多个 DNS TXT 记录。对每个 DNS TXT 记录使用此通用格式。
_mdcs._tcp.<domain> IN TXT "discover_folder=<folder>"构建 DNS TXT 记录以使用这些部分发现第三方调度器。
<domain>是客户端计算机搜索的域名(例如company.com或university.edu)。如图所示,需要
IN TXT,表明这是一条文本记录。"discover_folder=<folder>"其中<folder>是集群发现配置文件的位置。
运行 Slurm 调度器集群的 company.com 网络的有效 DNS TXT 记录(集群发现配置文件存储在 /network/share/discovery 中)可能如下所示:
_mdcs._tcp.company.com IN TXT "discover_folder=/network/share/discovery"注意
如果需要多个域来定位集群,请为每个域使用一个 DNS TXT 记录。如果用户通过 VPN 访问的网络与您的内部网络具有不同的 DNS TXT 记录,请确保每个域都存在一个 DNS TXT 记录。
使用 DNS 系统的标准程序创建适当的 DNS TXT 记录。您可以使用标准实用程序(例如 nslookup 命令)来验证您的网络是否配置了必要的 DNS TXT 记录。要检查 company.com 域的 DNS TXT 记录,请使用以下命令。
nslookup -type=TXT _mdcs._tcp.company.com另请参阅
主题
- 发现集群并使用集群配置文件 (Parallel Computing Toolbox)
- 配置第三方调度器集群发现