RemoteClusterAccess
连接到调度器,当客户端工具不是本地可用
构造函数
r = parallel.cluster.RemoteClusterAccess(用户名)
r = parallel.cluster.RemoteClusterAccess(用户名、P1 V1,…, Pn, Vn)
描述
r = parallel.cluster.RemoteClusterAccess (
创建一个用户名
)RemoteClusterAccess
对象的用户名
设置为用户名
。
默认情况下,提示输入密码,当你连接到集群。
提示
如果你设置为远程集群,集群配置文件使用parcluster
。有关更多信息,请参见发现集群和集群配置文件使用。
你只需要使用RemoteClusterAccess
如果你需要修改插件脚本为您连接到第三方调度器处于非公用或远程提交模式。你使用的插件脚本使用通用调度程序接口连接到一个集群。
如果客户不能直接提交第三方调度器,或客户不与集群共享一个文件系统,考虑以下:
如果第三方调度器MathWorks®插件,安装它。当您使用一个插件,您可以设置您的集群配置文件使用设置向导或集群配置文件管理器设置许多设置。有关更多信息,请参见插件脚本通用的调度器。
如果你需要使用第三方的调度器,并没有一个插件,或者如果你需要定制一个插件,看看使用通用调度程序接口配置(MATLAB并行服务器)。
使用
RemoteClusterAccess
当你需要修改设置为远程集群连接,提交,或数据传输。
r = parallel.cluster.RemoteClusterAccess (___,
创建一个名称,值
)RemoteClusterAccess
对象使用一个或多个名称参数。例如,指定“端口”,31415年
连接到一个集群使用端口号31415年
。毕竟其他输入参数指定名称参数。
公认的名称参数:
“AuthenticationMode”
——身份验证模式时使用连接到集群中,指定为一个字符串标量或特征向量。如果指定的参数
“IdentityFilename”
默认值是“IdentityFile”
。否则,默认值是“密码”
。有效值为“AuthenticationMode”
是:“代理”
——客户端接口与SSH代理运行在客户端机器上。“IdentityFile”
——客户端使用身份文件连接到集群时进行身份验证。如果你指定一个文件使用IdentityFilename
选项,您可以使用该文件。否则,MATLAB®提示您指定完整路径身份文件当你连接。多因素的
——客户端提示您输入一个或更多的时间。例如,如果启用了双因素身份验证(2 fa)在客户端,客户端请求你的密码和响应为第二个身份验证因素。“密码”
——客户端提示您为您的SSH密码。您的用户名是指定的用户名
财产。
“IdentityFileHasPassphrase”
——国旗表示如果需要密码身份文件,指定为真正的
或假
。如果真正的
,你是连接时提示输入密码。如果不提供身份文件,不使用这个名称参数。“IdentityFilename”
——完整路径时使用的身份文件RemoteClusterAccess
连接到一个远程主机,指定为“IdentityFilename”
和一个字符串标量或特征向量。“端口”
——端口号在集群上你连接,指定为一个整数标量之间1
和65535年
。默认值是
22
。
更多信息和详细的例子,看看提交从远程主机和没有共享文件系统提交。
方法
方法名称 | 描述 |
---|---|
连接 |
|
断开连接 |
断开(右) 断开连接现有的远程连接。的连接 方法必须已经被调用。 |
doLastMirrorForJob |
|
getRemoteJobLocation |
|
isJobUsingConnection |
|
resumeMirrorForJob |
|
runCommand |
|
startMirrorForJob |
|
stopMirrorForJob |
|
getConnectedAccess |
|
getConnectedAccessWithMirror |
|
属性
一个RemoteClusterAccess
对象有以下只读属性。它们的值设置当你构建对象或调用它连接
方法。
属性名 | 描述 |
---|---|
AuthenticationMode |
选项指示你如何验证连接到集群时,返回的是下列之一:
如果 设置该属性,指定 |
主机名 |
远程主机的名称来访问,返回一个特征向量。 默认值是一个空的特征向量。 |
IdentityFileHasPassphrase |
国旗表示如果需要密码身份文件,指定为逗号分隔组成的 默认值是 如果将此属性设置为 设置该属性,指定 |
IdentityFilename |
完整路径时使用的身份文件 默认值是一个空的特征向量。如果这个属性是空的,你是连接时提示输入密码。 设置该属性,指定 |
与一 |
国旗表明如果 默认值是 |
IsFileMirror金宝appSupported |
标志指示是否支持文件镜像的金宝app 默认值是 的 |
JobStorageLocation |
位置在远程主机上的文件被镜像,作为一个特征向量返回。 默认值是一个空的特征向量。 设置此属性,使用下列语法连接到集群:
|
港口 |
您使用端口号连接到集群中,作为一个整数返回标量之间 默认值是 设置该属性,指定 |
UseIdentityFile |
国旗表明如果 默认值是 |
用户名 |
用户名可以使用连接到集群中,作为一个特征向量返回。 |
例子
从远程数据镜像文件的位置。假设对象工作
代表了一个工作在你的通用的调度器。
remoteConnection = parallel.cluster.RemoteClusterAccess (“testname”);连接(remoteConnection“headnode1”,“/ tmp / filemirror”);startMirrorForJob (remoteConnection、工作);提交(工作)%等工作完成等待(工作);%确保当地所有的文件是最新的,并删除%远程文件doLastMirrorForJob (remoteConnection、工作);%得到的输出参数工作结果= fetchOutputs(工作)
的更多信息和示例,请参阅提交从远程主机和没有共享文件系统提交。