Свяжите с планировщиками, когда клиентские утилиты не будут доступны локально
r = parallel.cluster.RemoteClusterAccess(username)
r = parallel.cluster.RemoteClusterAccess(username,P1,V1,...,Pn,Vn)
r = parallel.cluster.RemoteClusterAccess(
создает username
)RemoteClusterAccess
объект с Username
установите на username
.
По умолчанию вам предлагают пароль, когда вы соединяетесь с кластером.
Совет
Если вы установили кластерный профиль для удаленного кластера, использовать parcluster
. Для получения дополнительной информации смотрите, Обнаруживают Кластеры и Профили Кластера Использования.
Только необходимо использовать RemoteClusterAccess
если необходимо изменить сменные скрипты для сторонних планировщиков, с которыми вы соединяетесь в неразделяемом или удаленном режиме представления. Вы используете сменные скрипты, когда вы соединяетесь с кластером с помощью Типового интерфейса планировщика.
Если клиент не может подчиниться непосредственно стороннему планировщику, или клиент не совместно использует файловую систему с кластером, рассматривает следующее:
Если сторонний планировщик имеет MathWorks® дополнение, установите его. Когда вы используете дополнение, можно настроить кластерный профиль с помощью мастера установки или Кластерного менеджера по Профилю, чтобы установить много настроек. Для получения дополнительной информации см. Сменные Скрипты для Типовых Планировщиков.
Если необходимо использовать сторонний планировщик, который не имеет дополнения, или если необходимо настроить дополнение, смотрите, Конфигурируют Используя Типовой Интерфейс Планировщика (MATLAB Parallel Server).
Используйте RemoteClusterAccess
когда необходимо изменить настройки для удаленной кластерной связи, представления или передачи данных.
r = parallel.cluster.RemoteClusterAccess(___,
создает Name,Value
)RemoteClusterAccess
объект с помощью одних или нескольких аргументов name-value. Например, задайте 'Port',31415
соединяться с кластером с помощью номера порта 31415
. Задайте аргументы name-value после всех других входных параметров.
Принятые аргументы name-value:
'AuthenticationMode'
— Режим аутентификации, который вы используете, когда вы соединяетесь с кластером в виде строкового скаляра или вектора символов.
Если вы задаете аргумент 'IdentityFilename'
, значением по умолчанию является 'IdentityFile'
. В противном случае значением по умолчанию является 'Password'
. Допустимые значения для 'AuthenticationMode'
:
'Password'
– клиент предлагает вам ваш пароль SSH. Ваше имя пользователя задано Username
свойство.
'IdentityFile'
– клиент использует единичный файл, чтобы аутентифицировать, когда вы соединяетесь с кластером. Если вы задаете файл с помощью IdentityFilename
опция, вы используете тот файл. В противном случае, MATLAB® подсказки вы, чтобы задать полный путь к единичному файлу, когда вы соединяетесь.
'Agent'
– клиент взаимодействует через интерфейс с агентом SSH, работающим на клиентской машине. Только Театрализованное представление агент SSH поддерживается на клиентских машинах Windows.
'IdentityFileHasPassphrase'
— Отметьте указание, если единичный файл требует пароля в виде true
или false
. Если true
, вам предлагают пароль, когда вы соединяетесь. Если единичный файл не предоставляется, этот аргумент значения имени не используется.
'IdentityFilename'
— Полный путь к единичному файлу, чтобы использовать, когда RemoteClusterAccess
подключения к удаленному хосту в виде 'IdentityFilename'
и строковый скаляр или вектор символов.
'Port'
— Номер порта в кластере вы соединяетесь с в виде целочисленного скаляра между 1
и 65535
.
Значением по умолчанию является 22
.
Для получения дополнительной информации и подробные примеры, смотрите Представление от Удаленного Хоста и Представление без Совместно используемой файловой системы.
MethodName | Описание |
---|---|
connect |
|
disconnect | disconnect(r) отключает существующую удаленную связь. connect метод, должно быть, был уже назван. |
doLastMirrorForJob |
|
getRemoteJobLocation |
|
isJobUsingConnection |
|
resumeMirrorForJob |
|
runCommand |
|
startMirrorForJob |
|
stopMirrorForJob
|
|
getConnectedAccess |
|
getConnectedAccessWithMirror |
|
RemoteClusterAccess
объект имеет следующие свойства только для чтения. Их значения установлены, когда вы создаете объект или вызываете его connect
метод.
PropertyName | Описание |
---|---|
AuthenticationMode | Опция, указывающая, как вы аутентифицируетесь, когда вы соединяетесь с кластером, возвратилась как одно из следующего:
Если Чтобы установить это свойство, задайте |
Hostname | Имя удаленного хоста доступа, возвращенного как вектор символов. Значением по умолчанию является пустой символьный вектор. |
IdentityFileHasPassphrase
| Отметьте указание, если единичный файл требует пароля в виде разделенной запятой пары, состоящей из Значением по умолчанию является Если это свойство установлено в Чтобы установить это свойство, задайте |
IdentityFilename | Полный путь к единичному файлу, чтобы использовать, когда Значением по умолчанию является пустой символьный вектор. Если это свойство пусто, вам предлагают пароль, когда вы соединяетесь. Чтобы установить это свойство, задайте |
IsConnected | Отметьте указание если Значением по умолчанию является |
IsFileMirrorSupported | Отметьте указание, если зеркальное отражение файла поддерживается для Значением по умолчанию является
|
JobStorageLocation | Местоположение на удаленном хосте к файлам, которые зеркально отражаются, возвратилось как вектор символов. Значением по умолчанию является пустой символьный вектор. Чтобы установить это свойство, используйте любой из следующих синтаксисов, чтобы соединиться с кластером:
|
Port | Номер порта вы используете, чтобы соединиться с кластером, возвращенным как целочисленный скаляр между Значением по умолчанию является Чтобы установить это свойство, задайте |
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)
Для получения дополнительной информации и примеры, смотрите Представление от Удаленного Хоста и Представление без Совместно используемой файловой системы.