exponenta event banner

Установка и настройка параллельного сервера MATLAB для планировщика заданий MATLAB и онлайн-лицензирования

Если в кластере отсутствует планировщик, выполните следующие инструкции для интеграции планировщика заданий MATLAB ®, который поставляется с параллельным Server™ MATLAB. Если у вас уже есть кластер с планировщиком, см. раздел Установка и настройка параллельного сервера MATLAB для сторонних планировщиков.

Эти инструкции помогут выполнить следующие задачи:

После интеграции MATLAB с планировщиком можно получить доступ к работникам в кластере из клиентского сеанса MATLAB на рабочем столе (требуется Toolbox™ параллельных вычислений). Рабочие - это вычислительные механизмы MATLAB, которые обычно соответствуют ядру.

Настройка, описанная в этих шагах, использует онлайновое лицензирование.

Проверка типа лицензии и пользователей

Проверить тип лицензии

Примечание

Если у вас есть лицензия на Parallel Server MATLAB для всего кампуса, то вы уже имеете доступ к онлайн-лицензированию и можете перейти к разделу Добавление лицензированных конечных пользователей. Если сведения о лицензии неизвестны, обратитесь к администратору лицензии.

Чтобы установить MATLAB Parallel Server с помощью онлайн-лицензирования, необходимо проверить тип лицензии.

  1. В браузере перейдите в Центр лицензий и войдите в систему с учетной записью администратора MathWorks ®.

  2. Выберите лицензию параллельного сервера MATLAB, которую планируется использовать.

  3. На вкладке Установка и активация (Install and Activate) найдите Диспетчер лицензий (License Manager), за которым следует тип диспетчера лицензий, назначенный данной лицензии.

Добавление лицензированных конечных пользователей

При оперативном лицензировании любой пользователь MATLAB Parallel Server должен быть добавлен в качестве лицензированного конечного пользователя. Для добавления лицензированных конечных пользователей необходимо быть администратором лицензий. Если вы не являетесь администратором лицензий, предоставьте список требуемых конечных пользователей лицензий администратору лицензий вместе со следующими шагами. Если вы являетесь администратором лицензий, выполните следующие действия.

  1. Если вы еще не вошли в систему как администратор, перейдите в Центр лицензий и войдите в систему с учетной записью администратора MathWorks.

  2. Выберите лицензию на параллельный сервер MATLAB и щелкните Управление пользователями.

  3. Щелкните Добавить пользователя (Add User), чтобы добавить пользователя в список.

  4. Укажите адрес электронной почты пользователя, его имя и фамилию, а также страну. Щелкните Добавить пользователя. Обратите внимание, что если указанный адрес электронной почты не соответствует существующей учетной записи MathWorks, для этого пользователя создается новая учетная запись.

  5. При необходимости добавьте конечных пользователей.

Получить установочные файлы

Если вы не являетесь администратором лицензий, вы можете загрузить установщик на базе Интернета. Дополнительные сведения см. в разделе Установка продуктов с помощью подключения к Интернету. Обратите внимание, что этот метод выполняет полную загрузку необходимых файлов на настраиваемый вычислительный узел.

Чтобы сэкономить время и исключить необходимость запуска процесса загрузки на основе установщика на каждом компьютере кластера, загрузите установочные файлы перед установкой. Это облегчает установку в большом количестве машин. Если у вас есть доступ к учетной записи администратора для вашей лицензии, вы можете использовать программу установки для загрузки файлов без их установки. Если нет, обратитесь к администратору лицензии, чтобы получить копию установочных файлов. Дополнительные сведения см. в разделе Загрузка продуктов без установки. Либо перейдите к программе установки на базе Интернета. При загрузке файлов с помощью программы установки необходимо:

  • Выберите операционную систему для компьютеров кластера.

  • Выберите все продукты для загрузки. MATLAB Parallel Server не может выполнять задания, требующие не установленных продуктов.

MATLAB Parallel Server имеет два серверных компонента:

Установка программного обеспечения на всех узлах

Чтобы установить программное обеспечение на каждом компьютере кластера, выполните следующие действия.

  1. Запустите программу установки MATLAB из файлов установки, загруженных в разделе Get the Installation Files.

  2. Выберите Вход с учетной записью MathWorks и следуйте инструкциям.

  3. Выберите все продукты, которые будут использоваться конечными пользователями, и исключите диспетчер лицензий.

  4. После завершения установки обновите mjs_def файл в matlabroot/toolbox/parallel/bin. Раскомментируйте и установите:

    • Unix: USE_ONLINE_LICENSING="true"

    • Окна: USE_ONLINE_LICENSING=true

Для достижения максимальной производительности установите программное обеспечение локально на каждом узле. Однако программное обеспечение также можно установить в сетевой общий ресурс.

Примечание

Установите неинтерактивно (бесшумно), если хотите

  • Установите программное обеспечение на компьютер без графического интерфейса пользователя (GUI).

  • Сэкономьте время, необходимое для настройки программы установки для каждого вычислительного узла.

Дополнительные сведения см. в разделе Установка неинтерактивно.

Можно протестировать установку и лицензирование, выполнив следующую команду в интерфейсе командной строки. matlabroot является папкой установки MATLAB. filename является местоположением для записи файла журнала, например, во временное местоположение. Необходимо иметь разрешения на запись в этом расположении.

matlabroot/toolbox/parallel/bin/checkLicensing -logfile filename

Настройка планировщика заданий MATLAB с помощью Центра администрирования

Планировщик заданий MATLAB - это планировщик, который поставляется с параллельным сервером MATLAB. Планировщик заданий MATLAB предназначен главным образом для кластеров, выполняющих только задания MATLAB. Интерфейс планировщика - это высокоуровневая абстракция, позволяющая отправлять задания в вычислительные ресурсы и позволяющая избежать различий в операционных системах и средах.

Следующие шаги настраивают планировщик заданий MATLAB с помощью Центра администрирования, графического интерфейса. Если на компьютере отсутствует графика, используйте интерфейс командной строки. Дополнительные сведения см. в разделах Запуск службы mjs, Планировщик заданий MATLAB и Рабочие (командная строка).

  1. На головном узле запустите Центр администрирования. Перейти к разделу matlabroot/toolbox/parallel/bin и выполните файл с именем admincenter. matlabroot является папкой установки MATLAB.

  2. Нажмите кнопку Добавить или Найти и укажите компьютеры, используемые в качестве главного узла и вычислительных узлов.

  3. Следуйте инструкциям и подтвердите запуск службы mjs. При необходимости вручную запустите службу mjs с помощью интерфейса командной строки. Дополнительные сведения см. в разделах Использование интерфейса командной строки (Windows) или Использование интерфейса командной строки (UNIX).

  4. В разделе Планировщик заданий MATLAB нажмите кнопку Пуск. Укажите имя планировщика заданий MATLAB и выберите узел заголовка из раскрывающегося списка.

  5. Чтобы добавить работников параллельного сервера MATLAB, нажмите кнопку Пуск в разделе Работники Центра администрирования.

    1. Выберите компьютеры для размещения работников.

    2. Выберите число работников на компьютер.

  6. Проверьте конфигурацию, проверив статус работника в разделе Работники.

  7. Для устранения неполадок нажмите кнопку «» Проверить подключение «» в разделе «» Узел «».

  8. При использовании UNIX ® настройте службу mjs для автоматического запуска во время запуска. Инструкции см. в разделах Запуск службы mjs, Планировщик заданий MATLAB и Рабочие (командная строка).

Главный узел использует вычислительные ресурсы для запуска планировщика заданий MATLAB. При настройке работников на головном узле они конкурируют за ресурсы с планировщиком заданий MATLAB.

Совет

Избегайте настройки работников на головном узле. Если работники используют слишком много системных ресурсов, таких как память, процессор, сеть или локальное хранилище, диспетчер заданий может перестать отвечать.

На следующем снимке экрана показана окончательная настройка в Центре администрирования.

Примечание

Если во время настройки требуется дополнительная помощь, например, конфигурация брандмауэра кластера или установка нескольких mjs, см. это более подробное руководство Настройка дополнительных параметров для интеграции планировщика заданий MATLAB.

Подключение клиента MATLAB к кластеру параллельных серверов MATLAB

Чтобы использовать MATLAB Parallel Server, необходимо иметь клиентский компьютер под управлением MATLAB и Parallel Computing Toolbox. На панели инструментов MATLAB выберите Parallel > Discover Clusters и следуйте инструкциям для автоматического обнаружения и настройки кластера.

Кроме того, его можно настроить вручную следующим образом:

  1. В MATLAB на вкладке Главная выберите Параллельный > Создание кластеров и управление ими.

  2. Выберите Добавить профиль кластера > Планировщик заданий MATLAB.

    • Создайте профиль планировщика заданий MATLAB и нажмите кнопку Изменить.

    • Обновите имя хоста головного узла.

    • Обновите номер лицензии.

    • Щелкните Готово (Done) и выберите Задать по умолчанию (Set as Default) (необязательно).

После успешной проверки кластера можно использовать сеанс MATLAB для отправки заданий в кластер Parallel Server MATLAB.

Примечание

Если проверка не прошла, обратитесь в группу поддержки установки MathWorks.

Все работники кластера MATLAB, которые начинают использовать динамическое лицензирование: они могут использовать все функции, для которых вы лицензированы в клиенте MATLAB, при этом извлекая только лицензии MATLAB Parallel Server в кластере.

Дополнительные сведения о настройке дополнительных параметров кластера см. в разделе Настройка кластера планировщика заданий MATLAB. Например, можно задать безопасность кластера в разделе Set MATLAB Job Scheduler Cluster Security. После завершения настройки попробуйте попробовать несколько примеров рабочих процессов кластера в разделе Выполнение кода на кластерах и облаках.

Связанные темы