Linux для S/390 (IBM z-Series)
ArticleCategory: [Choose a category, translators: do not
translate this, see list below for available categories]
System Administration
AuthorImage:[Here we need a little image from you]
TranslationInfo:[Author + translation history. mailto: or
http://homepage]
original in en Cüneyt Göksu
en to ru Ivan Pesin
AboutTheAuthor:[A small biography about the author]
Специалист в области баз данных, на протяжении 12 лет работаю со всеми коммерческими
бд на основных платформах включая Linux!
Abstract:[Here you write a little summary]
S/390 это мощная аппаратная платформа фирмы IBM для больших предприятий. Теперь
её поддерживает и Linux.
ArticleIllustration:[One image that will end up at the top
of the article]
ArticleBody:[The main part of the article]
История
Первая версия операционной системы Linux, появившаяся в 1991 году, работала
только на IBM PC-совместимых компьютерах. С тех пор она была портирована на
множество других архитектур, таких как компьютеры Apple, Atari и Amiga, рабочие
станции Sun Sparс; персональные компьютеры на основе процессоров Alpha и MIPS,
PowerPC, HP PA-RISC и ARM.
S/390 это название архитектуры мейнфреймов от IBM. Данная архитектура широко
используется с операционными системами IBM VM, VSE и z/OS (бывшие MVS и OS/390).
IBM выбрала Linux, как "родную" операционную систему для этой серьезной
архитектуры с 1999 года.
Важнейшей причиной реализации Linux на платформе S/390 было желание создать
связное решение с наработанными приложениями, Linux приложениями и связующим
программным обеспечением, таким как веб-сервер, почтовый сервер, сервер приложений,
межсетевой экран и т.д.
Широко распространено мнение, что Linux работает как интерфейс или эмуляция
на платформе S/390, но это не так. Linux работает как "родная" операционная
система, таким образом ею используются все аппаратные возможности платформы.
Ядро Linux и основной код используются без всяких изменений и структура системы
остается прежней. Потребовались лишь некоторые "адаптации", которые
были необходимы, чтобы соответствовать специфике архитектуры S/390. Она работает
с набором символов ASCII, а не EBCIDIC.
Интеграция Linux и архитектур S/390, zSeries
На платформу S/390 Linux можно установить тремя разными способами.
- Родной режим (Native Mode): Устанавливается прямо на системное
аппаратное обеспечение. Такое решение применяется редко, поскольку в результате
на аппаратном уровне работать будет только одна операционная система.
- Логические разделы (Logical Partitions, LPAR): Аппаратное
разбиение на разделы позволяет создать до 15-и "логических разделов",
в каждом из которых работает отдельная операционная система, как традиционная
(MVS, VSE, OS/390), так и Linux.
- Виртуальные разделы (Virtual Partitions, z/VM): Это называется
"виртуализационной технологией z/Series". Она позволяет запускать
большое число ОС Linux (1000+) на одном и том же аппаратном обеспечении. Кроме
того, данная технология имеет развитую систему управления работающими ОС.
Этот вариант установки очен гибок и отлично подходит для серверных систем.
На диаграмме показаны три варианта установки:
Если требуемое количество серверов Linux 15 или меньше, вам подойдет решение
на основе LPAR. Если вам нужно больше -- 100 или 1000, тогда решение должно
быть на основе z/VM.
Основные дистрибутивы для S/390 и zSeries -- это Red Hat, SuSE и Turbolinux.
Ниже приведены ссылки на эти дистрибутивы.
Red Hat:
SuSE:
TurboLinux:
Есть также несколько бинарных дистрибутивов. Вот ссылки.
Дистрибутивы для s/390 и zSeries
Требования для запуска Linux на платформе S/390
- Процессоры IBM 9672 G5/G6, Multirise 3000 или z/Series 800, 900, 990
- Как минимум 64Мб памяти (больший объём зависит от количества дополнительных
приложений, которые планируется использовать)
- 500-цилиндровый+ диск (модель 3390 - минимум)
- Поддержка одного из сетевых устройств IBM, а именно: Ethernet, Token Ring,
Fast Ethernet, ESCON, OSA или HiperSocket.
- Для того, чтобы Linux мог работать с устройством, соответствующий драйвер
для zSeries и S/390 должен быть доступен ядру.
- Драйвера для устройств S/390 и zSeries могут быть статически скомпонованы
с ядром или использоваться в виде подгружаемых модулей.
- Драйвера в виде подгружаемых модулей загружаются при необходимости и получают
свои параметры при помощью команд.
- Статически собранные с ядром драйвера принимают свои параметры во время
загрузки из командной строки ядра, которая хранится в файле.
- Драйвера с закрытым исходным кодом (OCO, Object Code Only), это драйвера
со специальными условиями лицензирования (например, QETH для OSA Express GbE
и Hipersocket, Tape 3590). Драйвера OCO могут не поставляться с дистрибутивами
и их необходимо загрузить с веб-узла IBM Developer Works
Зачем нужен Linux для s/390 ?
Наиболее весомая причина это консолидация серверов.
Трехзвенная программная архитектура легко может быть реализована в рамках двухзвенной
аппаратной архитектуры. (Клиент / сервер приложений / сервер данных) эти три
классические компоненты могут превратиться в две при использование архитектуры
S/390 (сервер приложений и баз данных). Поддержка коммуникационной подсистемой
гиперсокетов (hipersocket) и волоконно-оптических каналов (fiberchannel) снимает
проблемы связи. Существующее ПО становится распределенным, а после и веб-ориентированным.
Данные и приложения распространяются по компьютерам. Возрастает количество серверов.
Это приводит к следующим проблемам:
- Каждый новый сервер означает новую аппаратуру, место, увеличение охлаждающих
мощностей, прокладку кабелей, соединения и т.п. И каждый раз все эти "физические"
составляющие должны контролироваться и регулироваться.
- Все программное обеспечение должно быть лицензировано для каждого сервера,
что означает дополнительные денежные вложения. Например, ваша база данных
лицензируется по количеству процессоров.
- Инфраструктура это еще один очень важный момент. Прокладка кабелей, шлюзы,
коммутаторы, маршрутизаторы и другие подобные компоненты увеличивают общую
стоимость.
- Решения по аварийному восстановлению систем практически невозможны при использовании
разных серверов. Стоимость эксплуатации и поддержки решений по аварийному
восстановлению увеличивается, решения становятся все сложнее с ростом количества
серверов, пока не становятся просто нереальными.
- Операции по управлению базой данных, приложениями, системой, распределением
доступных вычислительных ресурсов необходимо выполнять на каждом сервере в
отдельности.
Это был список потенциальных проблем в случае, когда Linux-системы работают
на различных аппаратных платформах. Если они все будут работать на одной платформе
S/390, ситуация изменится:
- Несмотря на то, что все Linux-системы работают на одной и той же аппаратной
базе (ЦП, подсистема ввода-вывода, память, и т.п.) каждая система работает,
как совершенно самостоятельный сервер и может быть использована для различных
целей. В этом случае, рост количества серверов практически не отражается на
стоимости поддержки. Системы легко контролируются и управляются, что экономит
время. Благодаря разделению ресурсов обеспечивается максимальная пропускная
способность.
- Все сервера работают на одном процессоре, что уменьшает затраты на лицензирование.
- Все соединения между серверами внутренние, таким образом уменьшаются накладные
расходы и максимизируется сетевая производительность.
- Добавление нового сервера является простым клонированием логического сервера.
- Аварийное восстановление систем упрощается, становится более практичным
и осуществимым. Фермы и подсистемы хранилищ данных DASD (Direct Access Storage
Device) могут быть быстро и безопасно скопированы в течении короткого времени
при помощи специальной функциональности FlashCopy, PPRC (Peer-To-Peer-Remote-Copy)
или Snapshot.
Ресурсы:
- Linux for S/390, IBM Redbook
- Linux for z/Series, Atruro Calandrino, zSeries Tech.
Support