Docker for zOS. Что это и зачем?

zVlad
Уже с Приветом
Posts: 15420
Joined: 30 Apr 2003 16:43
Has thanked: 1 time

Re: Docker for zOS. Что это и зачем?

Post by zVlad »

Bobeg wrote: 14 Jan 2022 11:09 ИБМ так любит акронимы. Это ужас какой-то.
Эти биг эндианцы как будто назло термины придумывают.
Это Вы о чем? ИБМ дал миру ИТ все базовые нове термины и принципы работы. Это кокуренты ИБМ начали придумывать новые термины чтобы отвадить молодеж от ИБМ.
В данном случае ИБМ дал название своему продукту созданому на основе стандарта. Могли бы легко обойтись и без стандарта. Как Вы надеюсь поняли на мф давено уже используется HiperSockets.
SMC-R был создан главным образом, если не сказать только, для zCX (Dockers on zOS). Проблема RDMA была решена на zOS десятилетия назад с помощью Coupling Facility (CF) и Parallel Sysplex.
CF - это код и память в одной, или нескольких, партициях на мф в которую разные zOS и не только на том же мф и даже не только в одном дата центре могут записывать данные и читать их. Например там могут раместиться DB2 Buffer Pools called Global Buffer Pools, т.е данные которые будут доступны разным DB2 в разных zOS, на разных мф, в разных дата центрах.
Bobeg
Уже с Приветом
Posts: 1190
Joined: 26 Nov 2021 12:38

Re: Docker for zOS. Что это и зачем?

Post by Bobeg »

zVlad wrote: 14 Jan 2022 15:14
Bobeg wrote: 14 Jan 2022 11:09 ИБМ так любит акронимы. Это ужас какой-то.
Эти биг эндианцы как будто назло термины придумывают.
Это Вы о чем? ИБМ дал миру ИТ все базовые нове термины и принципы работы. Это кокуренты ИБМ начали придумывать новые термины чтобы отвадить молодеж от ИБМ.
В данном случае ИБМ дал название своему продукту созданому на основе стандарта. Могли бы легко обойтись и без стандарта. Как Вы надеюсь поняли на мф давено уже используется HiperSockets.
SMC-R был создан главным образом, если не сказать только, для zCX (Dockers on zOS). Проблема RDMA была решена на zOS десятилетия назад с помощью Coupling Facility (CF) и Parallel Sysplex.
CF - это код и память в одной, или нескольких, партициях на мф в которую разные zOS и не только на том же мф и даже не только в одном дата центре могут записывать данные и читать их. Например там могут раместиться DB2 Buffer Pools called Global Buffer Pools, т.е данные которые будут доступны разным DB2 в разных zOS, на разных мф, в разных дата центрах.
вот, море акронимов.
кстати, а почему hipersockets а не hypersockets?
User avatar
Flash-04
Уже с Приветом
Posts: 63430
Joined: 03 Nov 2004 05:31
Location: RU -> Toronto, ON

Re: Docker for zOS. Что это и зачем?

Post by Flash-04 »

Значит уже кто-то подгреб этот термин.
Not everyone believes what I believe but my beliefs do not require them to.
User avatar
Amirko
Уже с Приветом
Posts: 5199
Joined: 08 Jul 2002 09:36
Location: В глухой провинции, у моря...

Re: Docker for zOS. Что это и зачем?

Post by Amirko »

А что такого специального в эмуляции z/OS?
Геркулесу много лет, главная проблема дистрибутив z/OS достать, а дальше развлекайся сколько душенька пожелает.
https://en.wikipedia.org/wiki/Hercules_%28emulator%29
Cheers,
Amirko
Bobeg
Уже с Приветом
Posts: 1190
Joined: 26 Nov 2021 12:38

Re: Docker for zOS. Что это и зачем?

Post by Bobeg »

По моим ощущениям от этого треда - мир ИБМ это какой-то вообще отдельный мир. Интересный, эксайтинг но совсем чуждый.
zVlad
Уже с Приветом
Posts: 15420
Joined: 30 Apr 2003 16:43
Has thanked: 1 time

Re: Docker for zOS. Что это и зачем?

Post by zVlad »

Bobeg wrote: 14 Jan 2022 15:17
zVlad wrote: 14 Jan 2022 15:14
Bobeg wrote: 14 Jan 2022 11:09 ИБМ так любит акронимы. Это ужас какой-то.
Эти биг эндианцы как будто назло термины придумывают.
Это Вы о чем? ИБМ дал миру ИТ все базовые нове термины и принципы работы. Это кокуренты ИБМ начали придумывать новые термины чтобы отвадить молодеж от ИБМ.
В данном случае ИБМ дал название своему продукту созданому на основе стандарта. Могли бы легко обойтись и без стандарта. Как Вы надеюсь поняли на мф давено уже используется HiperSockets.
SMC-R был создан главным образом, если не сказать только, для zCX (Dockers on zOS). Проблема RDMA была решена на zOS десятилетия назад с помощью Coupling Facility (CF) и Parallel Sysplex.
CF - это код и память в одной, или нескольких, партициях на мф в которую разные zOS и не только на том же мф и даже не только в одном дата центре могут записывать данные и читать их. Например там могут раместиться DB2 Buffer Pools called Global Buffer Pools, т.е данные которые будут доступны разным DB2 в разных zOS, на разных мф, в разных дата центрах.
вот, море акронимов.
кстати, а почему hipersockets а не hypersockets?
Не знаю. Меня это тоже всегда конфузит. Словарь говорит есть и то и другое с одинаковыми значениями.

Есть еще HiperDispatch - режим диспетчирования задач когда учитывается на каком CPU выполнялась задача когда была прервана. Дисперчер посторается вохобновуть задачу с того же CPU чтобы не пропали данные в кэшах CPU, или хотя бы на CPU с того же PU (cash PU). HiperDispatch может "заморозить" использование доступных для партиции CPU если согласно веса партиции достаточно меньшее количество CPU. Например у нас 4 CPU и все 4 доступны двум партициям с весами 80 и 20. Если парция с весом 80 использует все 100% то вторая партиция будет использовать один CPU - 3 CPU будут "заморожены". Примерно так.
zVlad
Уже с Приветом
Posts: 15420
Joined: 30 Apr 2003 16:43
Has thanked: 1 time

Re: Docker for zOS. Что это и зачем?

Post by zVlad »

Amirko wrote: 14 Jan 2022 15:23 А что такого специального в эмуляции z/OS?
Геркулесу много лет, главная проблема дистрибутив z/OS достать, а дальше развлекайся сколько душенька пожелает.
https://en.wikipedia.org/wiki/Hercules_%28emulator%29
Дистрибутив zOS то достать можно (у меня, например, купить. Продам недорого), вот только не будет он работать на эмуляторе Геркулес и ни на какoм другом подобном.
В коде zOS есть проверка на чем его запускают и эту упроверку сэмулировать не "возможно". А если и возможно то это будет нарушение авторского права. Не на zOS, хотя и на него то же, а на микрокод, который используется для проверки.
IBM убрал код проверки из своих старых версий MVS. Их можно скачать кому угодно и ставить на какие угодно эмуляторы. Возможно и старые версии zOS открыты. Но те которые еще используются на продаваемых и поддерживаемых версиях МФ конeчно не открыты. Это денеги. И у Hercules Inc. нет таких денег чтобы оплатить иск. Он будет огромен. Клиенты IBM тоже не захотят ссориться с IBM. IBM support для МФ outstanding во всех смыслах. Крупные клиенты знают что никакой Hercules ни на каком железе не потянет то что потянет MF. Или железо то будет стоить дороже МФ. Мелкие клиенты либо уже давно разбежались либо сидят со своими мелкими потребностями на эмуляторах и старых версиях.
Есть одна прлесть от эмулятора MF интерсная в том числе IBM. С помощью эмулятора и старых версий интересующийся может хорошо ознакоминться с OS MF и может даже пойти работать на МФ. Поэтому IBM все что возможно для этого делает, я думаю.
Когда пользователь официально покупает zOS, то он его покупает для IBM mainframe, купленный у них же. Каждый IBM МФ имеет связь с IBM Control Center, вообщем то для того чтобы сообщать в IBM o проблемах hardware. Эта связь не обязательнa для работы, можно ее и не включать - все будет работать. Каждый месяц я создаю репорт IBM-вским тулзом и aплоадаю его на IBM сайт. Для чего? IBM анализирует report на предмет насколько пользователь загружал мф. И по их критериям цена за софт на мф может быть уменьшена. Дискоунт такой. Наш клиент, на сколько мне известно, имeет такой (разныЙ) дискаунт каждый месяц. IBM может также посоветовать сделать постоянный downgrade capacity model если увидит что мы сильно недогружаем наш мф.
Palych
Уже с Приветом
Posts: 13723
Joined: 16 Jan 2001 10:01

Re: Docker for zOS. Что это и зачем?

Post by Palych »

iDesperado wrote: 14 Jan 2022 07:53
Palych wrote: 13 Jan 2022 03:31 В PL/SQL нет threadов. Это радикально упрощает управлению памятью. Поэтому и не нужны 100500 вариантов GC.
ну как нет, session под виндой это тред, такой же как у жава долго играющий и не пойми сколько потребующий памяти.
Дело не в том сколько памяти и как долго будет использоваться, а в том как узнать что память больше не нужна.
В случае сессии это очень просто: закончилась сессия - всё что в ней подлежит уничтожению. Вот если бы можно было создавать новые threadы - тогда картина была бы другая.
Palych wrote: 13 Jan 2022 03:31 То есть - сначала все данные перекачиваем в кеш БД. Потом - те же самые данные перекидываем в кеш AS. И все равно данные надо передавать по сети.
А если все разместить на одной машине и обращаться к базе через общую память - разве не сэкономим кучу ресурсов?
экономии не случится. во первых хибернейт кеш на AS снизит кол-во запросов к базе, во вторых у базы будет заметно крупней буферный кеш, sort area и т.п. что радикально изменит sql планы и снизит ио на диски. и еще раз, слазить в память соседней машины операция более дешевая, чем слазить себе на HDD.
льно запросить.
Заметьте что Вы меряете экономию по сравнению с неиспользованием кеша, а не со сверх быстрым доступом к базе. К тому же не рассматриваете экономию памяти как экономию, ибо память берётся из тумбочки, никогда не кончается и ничего не стоит.
Но в целом я согласен: экономии не получится. Потому что этого никто не будет делать. Компьютерные решения вошли в эпоху устоявшихся решений и Canon Driven Design. Поэтому решения с мейнфреймов никогда не будут портированы на писишные сервера. Как в притче о богаче и Лазаре: "и сверх всего того между нами и вами утверждена великая пропасть, так что хотящие перейти отсюда к вам не могут, также и оттуда к нам не переходят."
voyager3
Уже с Приветом
Posts: 1964
Joined: 11 Mar 2015 01:12

Re: Docker for zOS. Что это и зачем?

Post by voyager3 »

Bobeg wrote: 14 Jan 2022 15:17 кстати, а почему hipersockets а не hypersockets?
Рискну предположить, что игра на созвучии HIghPERformance sockets.
zVlad
Уже с Приветом
Posts: 15420
Joined: 30 Apr 2003 16:43
Has thanked: 1 time

Re: Docker for zOS. Что это и зачем?

Post by zVlad »

voyager3 wrote: 14 Jan 2022 17:03
Bobeg wrote: 14 Jan 2022 15:17 кстати, а почему hipersockets а не hypersockets?
Рискну предположить, что игра на созвучии HIghPERformance sockets.
Мне понравилось. Наконец то запомню какую букву писать, а то всякий раз после перерыва приходилось смотреть документацию.

Кстати из документа:
HiperSockets™ is a System z® hardware feature that provides high performance internal communications ....
iDesperado
Уже с Приветом
Posts: 1349
Joined: 28 Nov 2008 17:50

Re: Docker for zOS. Что это и зачем?

Post by iDesperado »

Palych wrote: 14 Jan 2022 16:56 Дело не в том сколько памяти и как долго будет использоваться, а в том как узнать что память больше не нужна.
В случае сессии это очень просто: закончилась сессия - всё что в ней подлежит уничтожению. Вот если бы можно было создавать новые threadы - тогда картина была бы другая.
вы видимо не сталкивались с базами данных. сложность именно определить сколько выделить сессии, т.к. что в древних система с oracle forms, что в современных за connection pools сессии живут днями и годами и при этом решают задачи в течении своей жизни очень разные задачи. в случае с connection pools годами и еще и для разных пользователей.
Palych wrote: 14 Jan 2022 16:56 Заметьте что Вы меряете экономию по сравнению с неиспользованием кеша, а не со сверх быстрым доступом к базе. К тому же не рассматриваете экономию памяти как экономию, ибо память берётся из тумбочки, никогда не кончается и ничего не стоит.
я сравниваю 1 и 2 сервера, где ничего не стоящая память забита под завязку. в железках с ораклом память всегда ставится по максимуму, т.к. на фоне лицензий оракла планки памяти не вытягивают и на 2% стоимости всей системы.
Palych wrote: 14 Jan 2022 16:56 Но в целом я согласен: экономии не получится. Потому что этого никто не будет делать. Компьютерные решения вошли в эпоху устоявшихся решений и Canon Driven Design. Поэтому решения с мейнфреймов никогда не будут портированы на писишные сервера. Как в притче о богаче и Лазаре: "и сверх всего того между нами и вами утверждена великая пропасть, так что хотящие перейти отсюда к вам не могут, также и оттуда к нам не переходят."
это старость. как видим, даже на примере влада - нагрузку db2 с не самого маленького МФ, эксплуатация которого прожирает сотни тысяч в год перенесут на 16 vcpu, менее трети от современного x86 процессора. именно vcpu, т.к. азур все мерят в vcpu, а не cores. очевидно, что оставшаяся нагрузка легко покроется остающиемися 2/3 процессора. азуру такой сервачек и $30к вероятно не стоит, т.к. облака машинки собирают совсем из ширпотреба, даже не уровня леново.
Bobeg
Уже с Приветом
Posts: 1190
Joined: 26 Nov 2021 12:38

Re: Docker for zOS. Что это и зачем?

Post by Bobeg »

а azure это паблик клауд с виртуальным прайват клаудом на паблике?
iDesperado
Уже с Приветом
Posts: 1349
Joined: 28 Nov 2008 17:50

Re: Docker for zOS. Что это и зачем?

Post by iDesperado »

Bobeg wrote: 14 Jan 2022 18:19 а azure это паблик клауд с виртуальным прайват клаудом на паблике?
azure это паблик клауд, но для очень богатых клиентов есть опция развернуть в датацентре заказчика.
Bobeg
Уже с Приветом
Posts: 1190
Joined: 26 Nov 2021 12:38

Re: Docker for zOS. Что это и зачем?

Post by Bobeg »

это хорошая годная опция, одобряю.
zVlad
Уже с Приветом
Posts: 15420
Joined: 30 Apr 2003 16:43
Has thanked: 1 time

Re: Docker for zOS. Что это и зачем?

Post by zVlad »

iDesperado wrote: 14 Jan 2022 18:36
Bobeg wrote: 14 Jan 2022 18:19 а azure это паблик клауд с виртуальным прайват клаудом на паблике?
azure это паблик клауд, но для очень богатых клиентов есть опция развернуть в датацентре заказчика.
Вот примерно это в нашем случае перехода с весьма слабенького мф и происходит. Много миллионный бюджет на переход уже давно трещит по швам. Никаких виртуальных cpu для Oracle который заменит DB2 нет и не будет. Дай бог им с реальными поднять нагрузку нашего клиента с его приложением. A ASs будет больше десятка и oни тоже не пальцем деланые. Сейчас ASs сидят на том же МФ в той же системе что и DB2.

Return to “Вопросы и новости IT”