P S B Переносимая система пакетной обработки данных

перевод Балуева А.Н. (мат-мех факультет СПбГУ)

Оглавление

  • 1. Введние

    1. Введние

    В начало страницы
    Этот документ предназначен для снабжения системного администратора информацией,
    необходимой для постройки, установки, конфигурации и управления Переносимой
    Пакетной Системой. Может оказаться, что в нем отсутствует самый нужный
    кусочек информации. Никакой документ такого рода никогда не будет полным,
    пока он не будет дополнен несколькими различными администраторами из разных
    городов.
    
    Настоятельно просим вас прочесть спецификацию внешних ссылок  PBS,
    ERS,  которая включена в выпуск.  Смотрите там  pbs_ers.ps в каталоге
    src/doc.
    

    1.1. Что такое PBS?

    В начало страницы
    PBS, Переносимая Пакетная система, есть пакет, предназначенный для управления
    ресурсами компьютеров в процессе пакетной обработки заданий. Он разрабатывался
    с намерением подчинить его стандарту POSIX  1003.2d  Batch Environment
    Standard.  Поэтому он принимает пакетные задания, сценарий оболочки и
    управляющие атрибуты, сохраняет и защищает задание до запуска, запускает его
    и выдает результаты постановщику задания.
    
    PBS может быть установлена и конфигурирована для поддержки заданий на одной
    системе или на многих системах , сгруппированных вместе. Вследствие гибкости
    PBS системы могут быть сгруппированы разными способами.
    
    

    1.2. Компоненты PBS

    В начало страницы
    PBS  состоит из четырех главных компонент: команды, сервер заданий,
    исполнитель заданий и планировщик заданий. Приведем краткое описание каждой
    компоненты, чтобы помочь принимать решения в процессе установки пакета.
    
    Команды
    PBS использует как команды из командной строки, совместимые с  POSIX
    1003.2d, так и графический интерфейс. Они используются для постановки,
    мониторинга, модификации и снятия заданий. Команды могут быть установлены на
    любой системе, которую поддерживает  PBS, и не требуют присутствия других
    компонент PBS. Имеются три группы команд: команды пользователя, которые
    может выдавать любой законный пользователь, команды оператора и команды
    администратора. Команды оператора и администратора требуют разных привилегий
    доступа.
    
    Сервер заданий.
    Это -- центральная часть  PBS. В документе на него ссылаются как на Сервер
    или по его исполнительному имени  pbs_server.  Все команды  и другие демоны
    общаются с сервером через  IP-сеть.  Главная функция сервера - обеспечивать 
    базисные пакетные услуги, такие как  получение/создание
    пакетных заданий, модификацию заданий, защиту от системных сбоев, модификацию
    задания и его пропуск ( передачу на исполнение).
    
    Исполнитель заданий.
    Это демон, который фактически передает задание на исполнение. Этот демон,
    pbs_mom,  неформально зовется Mom и является матерью всех выполняемых заданий.
    Mom передает задание на исполнение, когда получает его копию от Сервера.
    Mom создает новый сеанс работы, идентичный зарегистрированному сеансу
    пользователя. Например, если пользовательская регистрационная оболочка есть
    csh, то демон создает сеанс, в котором .login выполняется как .cshrc.
    Mom также ответственен за возврат результата задания пользователю, если
    Сервер ему это поручит.
    
    Планировщик заданий.
    Это другой демон, который определяет политику  сайта (установки) в том, где
    и когда выполнять то или иное задание. Так как каждый сайт имеет собственные
    идеи о  том, что хорошо и какая политика эффективна,  PBS позволяет каждому
    сайту создавать собственного Планировщика. Во время работы Планировщик может
    связываться с  различными  Moms (исполнителями) для ознакомления с состоянием
    системных ресурсов и с Сервером для определения возможности выполнения
    задания. Интерфейс с Сервером происходит через тот же  API, что и с командами.
    Фактически, Планировщик с точки зрения Сервера есть управляющий пакетами
    (batch  Manager).
    В добавление к описанным главным компонентам, PBS обеспечивает также
    Интерфейс с прикладными программами (API), который используется командами для
    связи с Сервером.   Этот  API описан в разделе 3 man pages, поставляемом с
    PBS. Сайт может использовать API для реализации новых команд, если это нужно.
    

    1.3. Информация об издании.

    В начало страницы
    Эта информация касается выпуска 2.1 PBS от MRJ Technology Solutions.

    1.3.1. Tar File (Tape Archive File )

    В начало страницы
    PBS  поставляется как единый  tar-файл. Он содержит:
    
    -    Настоящий документ в postscript и текстовой форме.
    
    -    Сценарий конфигурации, все исходные коды ,  header  files
         и  make files, необходимые для постройки и установки PBS.
    
    -    Полный набор источников документации. Он включает  troff
    
         input files.  Документацию можно получить также для зарегистрированных
    сайтов из PBS   web   site:	http://pbs.mrj.com
    
    При извлечении tar file создается каталог верхнего уровня, содержащий
    упомянутую информацию. Этот каталог именуется по версии выпуска и номеру
    исправления. Например, он будет назван pbs_v2.1p13 для  release 2.1 patch
    level 13.
    
    
    Рекомендуется извлекать файлы с параметром  -p чтобы в  tar сохранились
    биты разрешения.
    
    

    1.3.2. Дополнительные требования

    В начало страницы
    PBS  использует конфигурационный сценарий, порожденный  GNU autoconf для
    производства make-файлов.  Если вы имеете программу POSIX  make, то
    порожденные при конфигурации make-файлы будут пытаться использовать
    возможности  POSIX make.  Если ваш make не в состоянии обработать
    make-файлы во время построения, это значит, что make испорчен. Чтобы получить
    файл при построении, попробуйте использовать GNU make.
    
    Если используете  Tcl  based  GUI (xpbs и xpbsmon) или  the Tcl based
    Scheduler, требуются  Tcl  header  file  и  library. Официальный сайт для
    Tcl:
         http://www.scriptics.com/
         ftp://ftp.scriptics.com/pub/tcl/tcl8_0
    
    Версии  Tcl до 8.0 нельзя использовать с  PBS. Нужны версии Tcl и Tk
    с номерами 8.0 или больше.
    
    Если используется BaSL Scheduler, то нужны yacc и lex  (или   GNU  bison
    и  flex).  Возможные сайты для  bison и flex:
         http://www.gnu.org/software/software.html
         prep.ai.mit.edu:/pub/gnu
    
    Для формирования документации, включенной в настоящий выпуск , настоятельно
    рекомендуется использовать GNU groff package. Последняя версия  groff есть
    1.11.1 и может быть получена из:
         http://www.gnu.org/software/groff/groff.html
    
    

<<< Оглавление Страницы: 1  2 >>>