Свяжите с планировщиками, когда клиентские утилиты не будут доступны локально
parallel.cluster.RemoteClusterAccess
r = parallel.cluster.RemoteClusterAccess(username)
r = parallel.cluster.RemoteClusterAccess(username,P1,V1,...,Pn,Vn)
parallel.cluster.RemoteClusterAccess
позволяет вам устанавливать связь и команды выполнения на удаленном хосте. Этот класс предназначается для использования с типовым интерфейсом планировщика при использовании удаленного представления заданий или в неразделяемых файловых системах.
r = parallel.cluster.RemoteClusterAccess(username)
использует предоставленное имя пользователя при соединении с удаленным хостом и возвращает RemoteClusterAccess
объект r
. Вам предложат пароль при установлении связи.
r = parallel.cluster.RemoteClusterAccess(username,P1,V1,...,Pn,Vn)
позволяет дополнительные пары значения параметров, которые изменяют поведение связи. Принятые параметры:
'IdentityFilename'
— Вектор символов, содержащий полный путь к единичному файлу, чтобы использовать при соединении с удаленным хостом. Если 'IdentityFilename'
не задан, вам предлагают пароль при установлении связи.
'IdentityFileHasPassphrase'
— Логическое указание, требует ли единичный файл пароля. Если это правда, вам предлагают пароль при установлении связи. Если единичный файл не предоставляется, это свойство проигнорировано. Этим значением является false
по умолчанию.
Для получения дополнительной информации и подробные примеры, смотрите Представление от Удаленного Хоста и Представление без Совместно используемой файловой системы.
MethodName | Описание |
---|---|
connect |
|
disconnect | disconnect(r) отключает существующую удаленную связь. connect метод, должно быть, был уже назван. |
doLastMirrorForJob |
|
getRemoteJobLocation |
|
isJobUsingConnection |
|
resumeMirrorForJob |
|
runCommand |
|
startMirrorForJob |
|
stopMirrorForJob |
|
getConnectedAccess |
|
getConnectedAccessWithMirror |
|
RemoteClusterAccess
объект имеет следующие свойства только для чтения. Их значения установлены, когда вы создаете объект или вызываете его connect
метод.
PropertyName | Описание |
---|---|
Hostname | Имя удаленного хоста доступа. |
IdentityFileHasPassphrase | Указывает, требует ли единичный файл пароля. |
IdentityFilename | Полный путь к единичному файлу, используемому при соединении с удаленным хостом. |
IsConnected | Указывает, существует ли активная связь с удаленным хостом. |
IsFileMirrorSupported | Указывает, поддерживается ли зеркальное отражение файла для этой связи. Это - false если никакой удаленный DataLocation предоставляется connect() метод. |
JobStorageLocation | Местоположение на удаленном хосте к файлам, которые зеркально отражаются. |
UseIdentityFile | Указывает, должен ли единичный файл использоваться при соединении с удаленным хостом. |
Username | Имя пользователя для соединения с удаленным хостом. |
Зеркальные файлы от местоположения удаленных данных. Примите объект job
представляет задание на вашем типовом планировщике.
remoteConnection = parallel.cluster.RemoteClusterAccess('testname'); connect(remoteConnection,'headnode1','/tmp/filemirror'); startMirrorForJob(remoteConnection,job); submit(job) % Wait for the job to finish wait(job); % Ensure that all the local files are up to date, and remove the % remote files doLastMirrorForJob(remoteConnection,job); % Get the output arguments for the job results = fetchOutputs(job)
Для получения дополнительной информации и примеры, смотрите Представление от Удаленного Хоста и Представление без Совместно используемой файловой системы.