СЭВМ (9) - Лекция №10 - Обслуживание мейнфреймов: различия между версиями

Материал из Кафедра ИУ5 МГТУ им. Н.Э.Баумана, студенческое сообщество
Перейти к навигации Перейти к поиску
 
Строка 13: Строка 13:
Пакетные задания считывают и обрабатывают данные в больших количествах и формируют выходные данные.
Пакетные задания считывают и обрабатывают данные в больших количествах и формируют выходные данные.


Однако, пакетная обработка не так распространена, как мейнфреймы, так как в распределённых систем часто не хватает:
Однако, пакетная обработка не так распространена, как мейнфреймы, так как в распределённых системах часто не хватает:
* дискового пространства;
* дискового пространства;
* доступной мощности процессора;
* доступной мощности процессора;

Текущая версия от 00:27, 25 декабря 2012

...начало

Мейнфреймы

Функции

Пакетная обработка

Одним из основных преимуществ мейнфреймов является их способность обрабатывать терабайты данных, размещённых на высокоскоростных устройствах хранения, и производить ценные выходные данные.

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

Пакетные задания считывают и обрабатывают данные в больших количествах и формируют выходные данные.

Однако, пакетная обработка не так распространена, как мейнфреймы, так как в распределённых системах часто не хватает:

  • дискового пространства;
  • доступной мощности процессора;
  • управления системными ресурсами;
  • планирование заданий на уровне Sysplex.

Пакетные процессы обычно имеют следующие свойства:

  • обработка и хранения больших объёмов вводимых данных;
  • доступ к большому количеству записей;
  • большой объём выходных данных;
  • мгновенная реакция (обычно, это обязательное требование);
  • генерируется информация о большом количестве пользователей или информационных объектов.

Запланированный пакетный процесс может представлять выполнение тысяч задач в заданной последовательности. Рассмотрим последовательность выполнения запланированного пакетного процесса:

  1. ночью происходит обработка множества пакетных заданий, осуществляющих запуск программ и утилит. Эти задания консолидируют результаты оперативных транзакций, прошедших в течение дня;
  2. до и после выполнения заданий создаются резервные копии критически важных данных;
  3. отчёты с коммерческой статистикой передаются в специальный отдел для анализа;
  4. отчёты с заключениями(исключениями?) пересылаются в филиалы;
  5. отчёты о суммарной обработке данных отправляются партнёрской компании, владельцу торговой марки;
  6. владелец осуществляет мониторинг;
  7. задания и транзакции выполняют чтение или обновление БД.

Обработка оперативных транзакций

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

Обычно, мейнфрейм обслуживает огромное количество систем выполнения транзакций. Эти системы часто представляют собой критически важные приложения, от которых зависит выполнение основных функций предприятия.

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

Одно из основных свойств системы выполнения транзакций - очень высокая скорость взаимодействия пользователя с системой. Серия коротких взаимодействий, при которых на каждое следует немедленная реакция.

Оперативные транзакции обладают следующими свойствами:

  • небольшое количество входных данных;
  • небольшое количество хранимых записей, к которым осуществляется доступ и обработка;
  • небольшое количество выходных данных.

Требования к транзакционным системам:

  • высокая скорость реакции;
  • больше количество пользователей;
  • круглосуточная доступность транзакционного интерфейса для пользователя;
  • безопасность выполнения транзакций.

Пример транзакционной системы:

  1. клиент использует обычный банкомат с понятным пользователю графическим интерфейсом;
  2. в филиале банка той же сети сидит сотрудник и осуществляет операции;
  3. в центральном офисе тоже что-то происходит, например бизнес-аналитик настраивает транзакции и решает производительность;
  4. все запросы отправляются на мейнфрейм для обработки;
  5. приложения на мейнфрейме выполняют обновление и запросы к СУБД;
  6. сохранение файлов БД.

Обслуживание мейнфреймов

На обслуживание мейнфрейма требуется тьма всяких должностей: от администраторов и программистов до завскладом.

Системный программист

Занимается установкой, настройкой и обслуживанием операционной системы. Он же ставит и обновляет ПО.

Его задачи:

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

Должен иметь навыки исправления ошибок системного ПО. Смотрит дампы и выясняет.

Занимается обслуживанием промежуточного ПО (программный слой между ОС и приложением конечного пользователя).

Системный администратор

Обслуживает критически важные данные предприятия (БД).

Задачи:

  • установка ПО;
  • добавление и удаление пользователей;
  • управление правами доступа;
  • управление устройствами хранения;
  • управление сетями и связью;
  • мониторинг системной производительности.

Проектировщики и программисты приложений

Проектирование, компоновка, тестирование и доставка приложений к конечному пользователю.

На основании требований, полученных от бизнес-аналитиков, проектировщик создаёт ТЗ, по которому программист создаёт приложение. Этот процесс включает в себя несколько итераций.

Тестирование:

  • функциональное - соответствие ТЗ;
  • модульное - проверка модуля отдельно;
  • интеграционное - как будет работать вся система.

Системный оператор

Осуществляет мониторинг и контроль операций, выполняемых на программном и аппаратном обеспечении мейнфрейма. Запускает и останавливает системные задачи, проверяет системные консоли на возникновение необычных состояний.

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

Аналитик производственного контроля

Отвечает за проверку безошибочного и бесперебойного выполнения пакетных заданий.

На некоторых мейнфреймах сначала выполняется интерактивная задача для оперативных пользователей, а потом только запускается пакетный режим.

Благодаря контролю, осуществляемому аналитиком, сложно внести какие-либо изменения в систему в обход предусмотренных процедур.

Изготовитель

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

Должностные лица поддержки:

  • наладчик. Устанавливает, ремонтирует;
  • специалист по поддержке ПО.