Владелец мейнфрейма приводил систему к рабочему состоянию в течение нескольких месяцев


Первый шаг: покупка системы

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

Новые мейнфремы стоят тысячи, десятки и сотни тысяч долларов — в зависимости от моделей. Сколько же стоит б/у система прошлых лет? Скажем, IBM z890? Новый мейнфрейм этой модели стоил $200000 к моменту старта продаж в 2004 году. Сейчас такую же систему один из энтузиастов старого железа купил на сайте «GovDeals» всего за $237. Продавцом выступил какой-то университет, обновлявший парк оборудования. Зачем энтузиасту мейнфрейм? Конечно же, для того, чтобы установить в подвале собственного дома и привести в рабочее состояние.

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


Внешний вид на момент покупки












Отправляем систему в подвал


Вот это все необходимо собрать












Питание для «малыша»











Те же фото можно найти на imgur.

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



И немного технической информации о самом мейнфрейме.

Характеристики:
  • От 1 до 4 процессоров.
  • От 8 до 256 GB внутренней памяти.
  • До 30 логичестких разделов LPAR.
  • До 256 каналов ввода-вывода.


Конструкция:

z890 построен по классической схеме zSeries, но имеет только один фрейм (A-фрейм), в то время как z990 имеет два фрейма (A и Z фреймы).

Фрейм z890 состоит из:
  • CEC каркаса
  • Каркаса ввода-вывода
  • Источников питания
  • ИБП
  • Системы воздушного охлаждения
  • Системы жидкостного охлаждения


Поскольку для сервера z890 реализована только одна аппаратная модель — А04, CEC cage содержит только один процессорный блок (в то время как CEC cage в z990 имеет 4 блока). Поэтому z890 может иметь от 1 до 4 процессоров и от 8 до 32 GB внутренней памяти. Один из процессоров может быть конфигурирован как SAP.

Блоки z890 поддерживают пропускную способность данных в 16 Gb/sec между памятью и устройствами ввода-вывода используя до восьми процессорных шин STI (Self-Timed Interconnect).

Серверы z890 работают только в LPAR-режиме. В одном сервере можно определить до 30 логических разделов (LP), и соответственно до 30 логических канальных подсистем (LCSS). Существуют определенные правила построения LP и LCSS:

  • Каждому LP должна соответствовать одна LCSS. Одной LCSS может соответствовать до 15 LP.
  • Одна LCSS может определить до 256 идентификаторов канальных путей (СHPID).
  • Некоторые канальные пути (например ESCON) должны быть привязаны к единственной LCSS. Остальные (например FICON и OSA) могут быть привязаны к нескольким канальным подсистемам.


А что стоит в вашем подвале?

Комментарии (69)


  1. Ravebinovich
    30.03.2016 13:08
    +1

    Так всё же, зачем ему мейнфрейм, кроме как для сборки и запуска? Какую практическую пользу он может принести?


    1. miron36357
      30.03.2016 13:10
      +21

      Обогревать свой дом, например.


    1. marks
      30.03.2016 13:11
      +12

      Практическую уже не принесет. Но у парня хобби — коллекционировать старую технику компьютерную. А тут такой экземпляр за небольшие деньги.


    1. d_olex
      30.03.2016 13:13
      +1

      Реверс-инженеринг мейнфремовского софта и железа, например (с целью security research или любой другой).


    1. atomlib
      30.03.2016 13:35
      +7

      Практическая сомнительна, но хакерская определённо может быть.


    1. Siper
      30.03.2016 14:41

      мини-пивоварню замутить


    1. iVAN2002
      30.03.2016 18:41
      -4

      Наверное, чтобы играть в игры на CryEngine.


  1. Valery4
    30.03.2016 13:17

    А Биткоины на нём можно майнить, интересно?


    1. delvin-fil
      30.03.2016 14:35
      +3

      Вряд ли, его самый слабы асик уделает.


  1. DaveDee
    30.03.2016 13:17
    +4

    133 MIPS? Я ошибаюсь или это очень мало для такой бандуры даже для 2004?


    1. Mad__Max
      31.03.2016 19:41

      Может ошибка в описании. Потому что это действительно очень мало — это примерно уровень первых Pentium. Т.е. технологий второй половины 90х годов, а не 2004г.
      Ну и весьма большие(а для 2004г — просто огромные) объемы памяти и ПС шин не соответствуют такой малой вычислительной мощности.


      1. a5b
        01.04.2016 02:30

        Не опечатка, вот таблицы моделей: http://www.tech-news.com/publib/pl2086.html, http://www.itjungle.com/big/big101105-story01-smalliron.html
        "2086-320 2Q 04 $375,000 $3,164 131 MIPS; 20 MSU; EWLC C / 50 0.29 0.27; active cpus:3"
        Вероятно, у мейнфреймов MIPS другие: https://atos.net/content/dam/global/we-do/atos-white-paper-mainframes-in-perspective.pdf

        Appendix B. What are MIPS, MSUs and Service Units?
        Mainframes performance has traditionally been described in terms of millions of instructions per second (MIPS), as a simple indication of speed. This is not as simple as it sounds, because the mainframe uses a complex instruction set, so that the contents and effect of one instruction can vary enormously

        http://www-01.ibm.com/support/docview.wss?uid=isg29572de854cf3558185256e4d005b9e15&aid=1
        "A Central Processor (CP) is a PU that has the z/Architecture and ESA/390 instruction sets. It can run z/VM, z/OS, z/OS.e, Linux, and TPF operating systems and the Coupling Facility Control Code (CFCC). z890 processors operate only in LPAR mode"
        Каждый из процессоров — огромнейшая MCM-сборка из 13 чипов, в том числе очень крупных.
        www.ohvcmg.org/download/21
        z890 5-way MCM
        Advanced 93mm x 93mm MCM
        * 100 Glass Ceramic layers
        * 16 chip sites, 13 in use
        * 0.4 km of internal wire
        * 46% smaller than IBM zSeries 900 (z900)
        * 23% more I/O connections
        * 133% I/O density improvement
        * 5,184 LGA connectors vs 1,849 pins for z800

        CMOS 9S-SOI chip Technology
        * PU, SC, SD and MSC chips
        * Copper interconnections, 8 copper layers
        * 5 PU chips/MCM
        ** 14.1 mm x 18.9 mm
        ** 122 million transistors/PU
        ** L1 cache/PU: 256 KB I-cache + 256 KB D-cache
        ** 1.0 ns Cycle Time
        * 4 System Data (SD) cache chips/MCM
        **17.5 mm x 17.5mm
        **World's densest chip
        **L2 cache: 521 million transistors/chip; 32 MB
        *One Storage Control (SC) chip
        **17.3mm x 17.3mm
        **98 million transistors
        **Densest I/Os
        **3692 Power Signal I/Os
        **L2 access to/from MBAs (off MCM)
        *Two Storage Control (MSC) chips
        **Memory cards (L3) interface to L2
        *One Clock (CLK) chip — CMOS 8S
        **Clock and ETR Receiver


        1. a5b
          01.04.2016 02:36

          Эмулятор дает такой рейтинг в MIPS: http://www.hercules-390.org/hercfaq.html "3.02 What sort of MIPS rate can I expect?… dual-core Intel Xeon with hyperthreading (4 CPUs) running at 3.46GHz, you might expect to see a sustained MIPS rate of 40 to 60 MIPS. A dual-processor quad-core Mac Pro (8 cores, 3 GHz) will sustain over 150 MIPS."


          1. Mad__Max
            01.04.2016 14:47

            Да, судя по всему это соверешенно другие "попугаи" мало общего имеющего с общепринятыми MIPS. Не понятно правда с какого перепуга они такую же аббревиатуру используют — нужно это было отдельную вводить, как например MFLOPS появились, чтобы подчеркнуть что это не миллионы каких-то абстрактных(любых, включая самые простейшие) операций в секунду — а конкретно математических операций над числами с плавающей точкой. Или другие специализированные попугаи (например отдельно для 32 битных и 64 битных).
            Тогда как MIPS это вполне конкретное и устоявшееся еще десятки лет назад понятие.


            1. ZyUbRa
              01.04.2016 18:48

              MIPS в значении — «million instructions per second» появился раньше чем MIPS в значении — «Microprocessor without Interlocked Pipeline Stages», так что претензия о заимствовании названия ко вторым).
              Это должен был быть универсальный «измеритель скорости» процессоров, но получился универсально-бессмысленный сравниватель теплого с мягким)
              Однако в мейнфреймах прижился, там задачи для процессора сильно другие.


              1. a5b
                02.04.2016 02:29

                Речь о том, что у мейнфреймов MIPS (million IPS) выглядит ниже, чем у Pentium и иных x86 той эпохи. В 1999-2003 AMD и Intel показывали 2-9 тысяч MIPS (таблица в http://en.wikipedia.org/wiki/Instructions_per_second); а у мейнфремов — десятки и сотни MIPS (http://www.itjungle.com/big/big101105-story01-smalliron.html http://www.tech-news.com/publib/pl2086.html), тысяча лишь в старших машинах за 1mln USD. Вроде и там и там "CISC", максимальные частоты у IBM ниже всего в несколько раз (1 ГГц из "1.0 ns Cycle Time" выше для PU; до 5 PU). В чем разница архитектур и способа замера MIPS?


              1. Mad__Max
                02.04.2016 14:55

                Я в обоих случаях подразумевал именно "million instructions per second", которые действительно появились первыми.
                И изначально подразумевали — количество простейших нативных(аппаратных) инструкций которое какой-то процессор может обработать за секунду.
                А потом для мейнфреймов вдруг придумали другие MIPS, которые расшифровываются точно так же (million instructions per second), но при этом под I (instructions) подразумевается что-то совершенно другое. Вероятно что-то вроде транзакций при операциях с какой-то стандартизированной базой данных(обновлений/изменений полей в БД), а не аппаратные инструкции процессора или простейшие математические операции. И на исполнение одной такой мейнфреймной "инструкции" судя по сравнениям производительности затрачиваются сотни простейших операций используемых процессоров.


                1. ZyUbRa
                  03.04.2016 17:34
                  +1

                  Я вас не так понял, подумал вы про архитектуру)
                  Честно говоря не знаю какие именно instructions per second меряют в IBM System z, но при сравнении их с серверами на x86 получаются забавные вещи.
                  Например вот тут: https://dancingdinosaur.wordpress.com/2013/05/17/zenterprise-vs-intel-server-farms/ сравнивают мейнфрейм с системами x86 на 128 и 192 ядра (база данных на 23к пользователей и OLTP база на 6000 транзакций в секунду)
                  А вот тут: http://www-03.ibm.com/systems/es/resources/ZSL03117USEN.pdf также указывается 192 x86 ядра в задаче по виртуализации.
                  Так же встречал документ от HP, где они сравнивали какой то из symtem z с топовым DL980 который на сегодняшний день может тащить на себе 80 ядер на 160 потоков и 4TB памяти.
                  Понятно что это все маркетинговая писанина с красивыми цифрами «совокупной стоимости владения», но порядок сравнения в принципе понятен.


                  1. Mad__Max
                    03.04.2016 23:18
                    +1

                    Ну да, как я написал — примерно на 2 порядка попугаи различаются, но при этом почему-то используют совершенно одинаковое обозначение.
                    Из примера по ссылке машина с заявленными 38270 "мейнфремными" MIPS сравнивается как эквивалент с кластером серверов на базе Intel процессоров в общим количеством x86 ядер = 896.
                    При том, что современные процессорные ядра Intel для серверов способны выполнять порядка 10 миллиардов операций в секунду обычного x86 кода, не говоря уже об ускорении от разных SIMD и встроенного GPGPU. Т.е. порядка 10 000 — тех самых классических MIPS на каждое ядро. Или ~ 1к200


  1. Alex_Gramm
    30.03.2016 13:27
    +5

    Малиновый пирог… В шкафу…


  1. Rezzet
    30.03.2016 14:22
    -1

    Как быстро бегут технологии вперед, у меня сейчас 4 ядра и 8 виртуальных потоков + 32Gb памяти, а если ещё взять две NV970 то вообще ракета получится по производительности.


  1. rstepanov
    30.03.2016 14:32
    +2

    Есть несколько Sun/Oracle/Fujitsu Enterprise M4000 в идеальном состоянии, кому надо — обращайтесь. Отопитель из них отличный.


    1. phprus
      31.03.2016 13:23
      +1

      А почем отдаете?


      1. rstepanov
        31.03.2016 14:34

        Хочется где-нибудь тысяч 30. Комплектация — 4 процессора, 80 Гб памяти, 2 диска 146 Гб SAS
        Обмен на другое старье не интересен.


        1. phprus
          31.03.2016 16:45

          Это рублей или в другой валюте?
          А где физически находятся сервера?


          1. rstepanov
            31.03.2016 16:52
            +1

            Рублей, Москва, м. Сокол. Учтите, что вес одного сервера приближается к 100 кг в собранном виде, электрическая мощность в пике — больше 2 кВт.


            1. phprus
              31.03.2016 17:14

              Вот масса и смущает больше всего. Доставка такой коробочки на 1500 км в больно некрасивую цифру выходит у известных мне транспортных компаний.

              Так что пока не могу сказать ничего определенного.


  1. sweetbrick
    30.03.2016 14:35
    +1

    Ждем, когда ктонить затащит в подвал ЕС1045)
    Интересно, остались ли еще работающие экземпляры? Про 22,33 и не спрашиваю. А когда-то даже на 33 поднимали MVS.


    1. mozgosteb
      30.03.2016 14:54

      16 лет назад, когда я учился, точно были.


    1. Bedal
      30.03.2016 15:25

      на 33 можно было угадывать, как долго продержится MVS, на 45 можно было угадывать, как долго продержится 45


    1. MacIn
      30.03.2016 15:26
      +1

      Лет 10 назад пытался найти СМ1420, «чтобы было», не смог — несмотря на то, что их было огромное количество, все уехало в металлолом.


      1. Byteman
        30.03.2016 16:46
        +1

        А мы нашли и успешно запустили :)
        http://zx-pk.ru/showthread.php?t=26093


        1. MacIn
          01.04.2016 01:34

          Дядь, продай, а? Всю жихнь мечтаю — мой первый компьютер как-никак. В свое время объездил множество организаций — везде на металл свезли. Один раз — ВЧЕРА, за день до того, как я туда пришел. Причем не пошел в тот день, потому что было лень, перенес на завтра :(

          Чуть пораньше бы — я бы порадовал вас примерно 50 лентами с софтом, документацией, рабочим новым терминалом СМ-7238, кабелями для терминала и еще по мелочи всяким.


          1. MacIn
            01.04.2016 01:39

            На лентах в том числе дистрибутив RSX-11M был. Архиваторы, редакторы… чего только не было.
            Где нашли, кстати? Дорого бы я дал за комплектный.


          1. Byteman
            01.04.2016 08:35

            Машинку спасли из Академии наук, перенесли на баланс университета. С ней поотдавали и носители, и терминалы, и накопители, и комплект док… Все ленточное и 8дюймовое я уже перегнал в образы и выложил, ссылка есть там же на форуме. Осталось запустить СМ5400 и, в принципе, можно будет считать что комплекс полностью в сборе :)


            1. MacIn
              01.04.2016 16:24

              А принтер параллельной печати 6539 есть? Ленточные накопители на нормальные 40-80 мегабайт, а не детские встроенные 20ки?
              Диски DM DP?


              1. Byteman
                01.04.2016 16:34

                Стандартный комплекс СМ1420.01. Ленты на маленькие катушки, два диска DK (они же СМ5400, они же RK05), форматирующий DX. АЦПУ нет увы. Всё остальное от лукавогонестандартный комплекс :)
                Можете почитать топик на форуме и глянуть фотки, там с большего видно.


                1. MacIn
                  04.04.2016 20:26

                  Еще откуда-нибудь нельзя случаем спасти подобное? Так, для интереса — как вышли на эту машинку — по знакомству, случайно, или шерстили по учреждениям?


                  1. Byteman
                    04.04.2016 21:22
                    +1

                    Случайно узнал, что машина готовится к списанию. Много факторов сыграло, в первую очередь то, что люди в НИИ тоже были заинтересованы в спасении машинки.
                    Тут чутка про то как спасали: http://www.kv.by/content/340136-lyudi-iz-dalekikh-gorodov-gotovy-priekhat-chtoby-na-nee-posmotret-kak-aspiranty-bguir


                    1. MacIn
                      05.04.2016 02:26
                      +1

                      Ох, ленты в холодильнике — какая знакомая картинка… Да, холодильник был необходимым атрибутом машзала в то время.


    1. DrPass
      30.03.2016 15:34

      > Интересно, остались ли еще работающие экземпляры?
      Учитывая количество драгметаллов в ней, это крайне маловероятно


      1. sweetbrick
        31.03.2016 10:37

        Да, есть такое дело.
        В спецухах всегда указывалось содержание. Если на контактной группе микронное покрытие (причем в конструктиве 155 серии большая площадь), то в каждом корпусе 555/565 какието мгр.
        Но существенно важнее был норматив на каждое устройство на суточный/месячный расход спирта)


  1. kahi4
    30.03.2016 14:37

    Хм, на одной из фотографий красуется Altera MAX epm7256. Интересно, для чего она используется? Как хитрый кастомный мост?


  1. ZyUbRa
    30.03.2016 14:46
    +10

    Как минимум это шикарный IBMовский серверный 19" шкаф, за смешные $230)


  1. potan
    30.03.2016 14:55
    +1

    Если бы у меня был подвал и возможность для его заполнения, там бы стояли Intel iMAX 432, IBM AS/400 и Xerox Symbolics. А так же Burroughs large systems и Эльбрусы 1 и 2.


    1. maxitop
      30.03.2016 15:59

      А как же БЭСМ?


      1. potan
        30.03.2016 16:03
        +1

        В ней не было специфической поддержки высокоуровневого программирования.


        1. MacIn
          04.04.2016 20:10

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


  1. mikelavr
    30.03.2016 15:11
    +1

    Основные расходы у него будут на электричество. В месяц будет уходить больше денег, чем стоимость железа при покупке.


  1. Andrus_Trash
    30.03.2016 15:20
    +5

    Вот что хранится в моем подвале:




    Sun Ultra 10, та самая Indy




    и Netfinity 5000, в котором я ставлю обычный ATX питатель вместо сгоревшего фирменного и переделываю со SCSI под SATA.


  1. Sheti
    30.03.2016 15:27
    +1

    Завидую! Невероятно круто пощупать такое железо руками.


  1. Bedal
    30.03.2016 15:36
    +1

    в моём минимузее из свежего 8" флоппик, из более старого известные в своё время «три карты» и лента со «сказкой о тройке».
    В гараже шкафчик из ЕС-5012


  1. Vjatcheslav3345
    30.03.2016 15:59

    256 гб памяти — на нем игровой сервер нельзя сделать?


    1. Ra-Jah
      31.03.2016 09:30
      +1

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


  1. impetus
    30.03.2016 16:02

    del


  1. Byteman
    30.03.2016 16:47
    +4

    Мы тоже недалеко ушли) Оживляем СМ-1420, пока что вполне успешно.
    http://zx-pk.ru/showthread.php?t=26093
    https://goo.gl/photos/KYTgNnjaUrhFSNDZ6


    1. Andrus_Trash
      30.03.2016 19:27
      -2

      Когда наконец в гости позовешь? :)


      1. Byteman
        01.04.2016 08:36
        -1

        Да, блин, уже третью неделю не можем с тобой пересечься))))


  1. Kitsok
    30.03.2016 18:30
    +1

    А у меня на даче пылится MicroVAX-3800 с 110В блоком питания. Всё никак руки не дойдут...


  1. ShtAnigga
    30.03.2016 21:24

    Парнишка шарит в железе, если у него 2 ноутбука IBM ThinkPad T42


    1. 009b
      30.03.2016 23:32
      +3

      Это консоль на IBM железе сделана в виде ноута 40-й серии. очень удобная клава (+навбар+трек) и сносный монитор.


      1. M_org
        03.04.2016 15:44

        Консоль с наклейками Centrino? ;)


  1. RomanPyr
    31.03.2016 03:53

    Такое чувство, что случайно попал в инстаграмм.


    1. Ra-Jah
      31.03.2016 09:18
      +1

      А ведь у многих даже нет подвала…


  1. Abiboss
    31.03.2016 09:51

    Для ядра системы «умный дом» крутовато. Впрочем, оно неплохо совместит функцию отопления.


  1. easyman
    31.03.2016 15:44

  1. Dexogen
    31.03.2016 21:22

    Держу дома чуть более компактное решение. Не в подвале, но на холодильнике!


  1. Antinomy
    03.04.2016 17:05

    В шкафу лежат двухпроцовый Pentium 1 сервер и четырёхпроцовый. Осталось со штатов вывезти шестипроцовый Pentium Pro и мой комплект готов.


  1. Lion_Smith
    03.04.2016 17:28

    Практического смысла у этой железки давно ноль. Даже как реверс-энженеринг. Любой проц даже Core2Duo с наворотами позволяет эмулировать и не только эти процы. Конечно производительности такой не будет, но как раз для разбора софта достаточно я думаю профи. Кстати реально ли сейчас кто-то юзает такие штуковины ещё? Очень сомневаюсь. На них электроэнергии реально не напастись. Ну и софт ещё ооочень специфический. Кстати eComstation разве Warp не замена? Я когда ставил, то вроде там совместимость софта была с OS/2.