分发通用集群配置文件和插件脚本
您可以分发通用集群配置文件和插件脚本供其他人使用。如果需要,您可以创建通用集群配置文件和插件脚本,如下所示:
从 GitHub® 存储库下载适合您的第三方调度器的插件脚本。有关详细信息,请参阅支持脚本。
使用通用配置文件向导通过默认的 MATLAB® 插件脚本创建通用集群配置文件。
决定用户如何访问插件脚本
通用通用集群配置文件的 PluginScriptsLocation 属性指定包含集群配置文件用于将 MATLAB 作业提交到集群的插件配置文件的文件夹。其他用户必须有权访问这些插件脚本或它们的副本才能向集群提交作业。作为分发通用集群配置文件和插件脚本的人,您必须决定其他用户如何访问这些脚本。
如果您希望将插件脚本放在只读共享位置,请按照以下步骤操作共享 PluginScriptsLocation 文件夹。此选项简化了后续步骤,并允许您对插件脚本所做的任何更改立即对所有用户生效。
如果您希望向其他用户提供他们自己的插件脚本副本,请按照以下步骤操作分发 PluginScriptsLocation 文件夹的副本。
共享 PluginScriptsLocation 文件夹
如果其他用户对集群配置文件中指定的 PluginScriptsLocation 文件夹具有读取权限,则他们只需要您的配置文件的副本即可将 MATLAB 作业提交到集群。
注意
如果您已将 PluginScriptsLocation
文件夹移动到共享位置,请记住在继续之前更新集群配置文件的 PluginScriptsLocation 属性。
要分发您的配置文件副本,您必须:
打开 MATLAB 并导航到主页 > 并行 > 创建和管理集群以打开集群配置文件管理器。
在列表中选择您的配置文件,然后点击导出。
为包含您的配置文件的
.settings
文件选择一个名称,然后点击保存。将
.settings
文件的副本发送给其他用户。
要导入您的配置文件,其他用户必须:
将
.settings
文件保存到他们选择的位置。打开 MATLAB 并导航到主页 > 并行 > 创建和管理集群。
打开集群配置文件管理器并点击导入。
选择
.settings
文件并点击打开。配置文件的副本将显示在其配置文件列表中。通过在集群配置文件管理器中选择配置文件并点击验证来检查配置文件是否有效。
分发 PluginScriptsLocation
文件夹的副本
如果您不能或不愿意将插件脚本放在共享位置,那么除了您的配置文件之外,您还可以为用户提供插件脚本的副本。
注意
如果您对插件脚本进行了更改,则必须分发更新的插件脚本的副本,以使更改对其他用户生效。
要分发您的配置文件和插件脚本的副本,您必须:
打开 MATLAB 并导航到主页 > 并行 > 创建和管理集群以打开集群配置文件管理器。
在列表中选择您的配置文件,然后点击导出。
为包含导出的配置配置文件的
.settings
文件选择一个名称,然后点击保存。向其他用户发送一份
.settings
文件。PluginScriptsLocation 文件夹及其中的所有文件。
要导入您的配置文件和插件脚本,其他用户必须:
将所有文件保存到他们选择的位置。
打开 MATLAB 并导航到主页 > 并行 > 创建和管理集群。
打开集群配置文件管理器并点击导入。
选择
.settings
文件并点击打开。配置文件的副本将显示在其配置文件列表中。在集群配置文件管理器中选择配置文件,然后点击编辑。向下滚动到配置文件的“调度器插件”部分,然后更改 PluginScriptsLocation 属性以指向 PluginScriptsLocation 文件夹的副本。
通过在集群配置文件管理器中选择配置文件并点击验证来检查配置文件是否有效。
具有共享文件系统的集群的进一步注意事项
如果您要分发通用集群配置文件,并将 HasSharedFileSystem 属性设置为 true(例如,如果您的集群与 MATLAB 客户端共享文件系统,请参阅与第三方调度程序接口),集群机器必须对配置文件的 JobStorageLocation 属性中指定的文件夹具有读写权限。提醒接收配置文件的其他用户必须执行以下操作之一:
将其配置文件的 JobStorageLocation 属性设置为共享位置,最好是其用户名和 MATLAB 版本独有的位置。
仅当当前工作文件夹是共享位置时才创建或提交作业到集群。