Main Content

MATLABParallel Server 的要求和端口

本节讨论支持并行计算的网络要求和端口配置。

端口配置

在使用 MATLAB® Parallel Server™ 之前,您必须配置某些所需的端口。有关详细信息,请参阅所需端口。如果您在配置期间需要更多帮助,请参阅 MATLAB Answers 上 MathWorks® 支持团队提供的以下信息:MATLAB 作业调度器,或第三方调度调度器

完全合格域名

MATLABParallel Server 软件和 Parallel Computing Toolbox™ 软件既支持短主机名,也支持完全限定域名。默认使用短主机名。根据您的调度器类型检查以下注意事项:

调度器注意事项
MATLAB 作业调度器
  • 如果您的网络需要完全限定的主机名,则可以使用 mjs_def 文件通过全名来识别工作进程节点。请参阅自定义启动参数

  • 要设置用于 MATLAB 客户端会话的主机名,请参阅 pctconfig (Parallel Computing Toolbox) 参考页。

第三方调度调度器
  • 要设置用于 MATLAB 客户端会话的主机名,请参阅 pctconfig (Parallel Computing Toolbox) 参考页。

安全注意事项

使用 MATLAB Parallel Server 时的安全注意事项请参见下表:

调度器安全注意事项
MATLAB 作业调度器
  • MATLAB 工作进程以管理员启动节点的 mjs 服务时所用的用户身份运行。默认情况下,mjs 服务在 UNIX® 操作系统上以 root 身份启动,在 Microsoft® Windows® 操作系统上以 LocalSystem 启动。由于 MATLAB 提供了系统调用,用户可以提交执行 shell 命令的作业。如果您想以提交作业的用户身份运行任务,请使用安全级别 3。有关详细信息,请参阅设置安全级别

  • 默认情况下,mjs 服务不强制执行任何访问控制或身份验证。任何对 mjs 服务具有本地或远程访问权限的人都可以启动和停止他们的工作进程和作业管理器,并查询他们的状态。有关身份验证和访问控制选项,请参阅设置 MATLAB 作业调度器集群安全性

  • 作业管理器不限制对集群的访问,也不限制对作业和任务数据的访问。有关安全选项的信息,请参阅设置 MATLAB 作业调度器集群安全性。使用第三方调度器而不是 MathWorks 作业管理器可以让您利用它提供的安全措施。

  • 并行计算进程必须都在防火墙的同一侧,或者必须采取措施使它们能够通过防火墙相互通信。运行同一通信作业的任务的工作进程无法彼此隔离,因为他们基于 MPI 的通信将不起作用。

  • 如果某些端口受到限制,您可以指定用于并行计算的端口。请参阅修改脚本默认值

  • 如果您的组织是互联网多播主干网 (MBone) 的成员,如果您使用多播进行并行计算,请确保您的并行计算集群与 MBone 访问隔离。隔离通常是默认条件。如果您对 MBone 会员资格有任何疑问,请联系您的网络管理员。

第三方调度调度器
  • 并行计算进程必须都在防火墙的同一侧,或者必须采取措施使它们能够通过防火墙相互通信。运行同一通信作业的任务的工作进程无法彼此隔离,因为他们基于 MPI 的通信将不起作用。

  • 如果用户将在集群上安排通信作业,则参与通信作业的每个集群主机都需要不受质疑的 SSH。例如,为了启用不受质疑的 SSH,集群管理员可以为批准的集群用户设置基于主机的身份验证/基于主机的授权。

另请参阅

|