Операционные системы и программное обеспечение на платформе zSeries

     

Особенности реализации ОС Linux на платформе zSeries


Первая версия Linux для мэйнфреймов (Linux for S/390) может устанавливаться на серверы S/390 и z900 и поддерживает только 31-разрядный режим работы. Выпущенная в 2001 году версия Linux for zSeries поддерживает 64-разрядную архитектуру zSeries как в реальном, так и в виртуальном режиме, и может устанавливаться на все серверы классов z800 и z900.

Важной особенностью применения операционной системы Linux для zSeries является использование во всех моделях серверов специализированных процессорных устройств IFL (Integrated Facility for Linux). Эти устройства ориентированы исключительно на поддержку рабочих нагрузок ОС Linux, запускаемой в режиме LPAR, в том числе и под управлением z/VM. Процессоры IFL не приводят к увеличению платы за программное обеспечение zSeries, выполняемое на других процессорах.

Существует три основных варианта установки и использования образов операционной системы Linux на платформе zSeries (рис. 5.68) [35]:

  1. Базовый (native).
  2. В логические разделы (LPAR).
  3. В качестве гостевой системы z/VM.


Рис. 5.68.  Варианты установки Linux: базовый (a), в логические разделы LPAR (b), в качестве гостевой ОС в z/VM (с)

В базовом варианте Linux является единственной операционной системой, устанавливаемой на сервер, и полностью использует все имеющиеся ресурсы, включая процессоры, физическую память и устройства ввода-вывода. Недостатком такого способа является необходимость использования аппаратной консоли для перезагрузки системы. На платформах z/990 и z/890 данный вариант не поддерживается.

Во втором варианте установка Linux производится в логические разделы LPAR с возможностью использования выделенной части физической памяти и некоторого числа процессоров. В этом варианте может быть запущено несколько независимых образов Linux или других операционных систем, каждая в своем логическом разделе (всего до 30 LPAR). Однако при загрузке и перезагрузке раздела Linux, а также для переопределения параметров раздела требуется доступ к аппаратной консоли.


В третьем варианте Linux запускается в качестве гостевой операционной системы под управлением z/VM на одной или нескольких виртуальных машинах. При этом может быть запущено несколько сотен образов Linux вместе с образами других операционных систем и диалоговыми мониторами CMS. Количество используемых виртуальных машин ограничивается имеющимися ресурсами системы. Разделяемый доступ к устройствам, а также высокоскоростное взаимодействие между гостевыми системами в этом случае поддерживаются на уровне z/VM. Важным преимуществом данного варианта является использование каждой виртуальной машиной собственной защищенной виртуальной системной консоли, доступ к которой может быть организован с помощью стандартных сетевых средств (telnet, rlogin, TN3270 и т.п.). Это позволяет осуществлять удаленное администрирование образов Linux, включая загрузку и перезагрузку системы. Конечно, использование данного варианта установки Linux потребует знаний и навыков работы в операционной системе z/VM.

В любом варианте установки начальная загрузка Linux производится по локальной сети с предварительным размещением установочных файлов (пакетов) на FTP- или NFS-сервере.

Основные коммуникационные возможности Linux для zSeries реализуются на основе протокола TCP/IP с помощью сетевого адаптера OSA, который поддерживает стандарты Token-Ring, Ethernet, Fast Ethernet, FDDI и ATM. Кроме того, реализована поддержка адаптера "канал-канал" (CTCA), а также возможность прямого взаимодействия с другими системами и устройствами, используемыми на платформе zSeries. В качестве гостевой системы z/VM Linux поддерживает все средства виртуализации сетевого взаимодействия, включая vCTC, IUCV, а также VM Guest LAN.


Содержание раздела