Дополнение от 18.09.2005 года. Прежде чем будете читать
дальше, знайте - состоялось коммерческое внедрение описанных ниже
изменений к VM/ESA. Наши программисты таки сняли установленное IBM
ограничение на запуск систем 370 на ЭВМ 9672 G5 и старше.
- Почему вообще появилась такая проблема?
Дело
в том, что для младших моделей ЭВМ архитектуры 390 (вплоть до 9672 G3)
запуск систем 370 осуществлялся безо всяких трудностей. Во-первых,
можно было использовать логические партиции системы 370, которые
обеспечиваются микрокодами PR/ SM. Во-вторых, можно было использовать
ОС VM, где системы 370 загружались в виртуальные машины архитектуры
370. Однако для старших моделей ни PR/SM, ни VM не обеспечивают
эмуляцию 370 систем (в штатном режиме). Поэтому для пользователей БОС,
TKS, СВМ, MVT и прочих 370 систем стало невозможным использование
современной аппаратной платформы для решения унаследованных задач.
Особенно остро эта проблема встала в последнее время, когда цены на ЭВМ
IBM 9672 G4 и старше сильно снизились, сделав их доступными для
широкого круга заказчиков.
- Пути решения
До
недавнего момента единственным путем решения проблемы были только
всевозможные эмуляторы на базе РС – начиная с Hercules-а и заканчивая
коммерческими реализациями. Обзор таких продуктов выходит за рамки
данной реплики, но те, кому интересно мое мнение – смотрите здесь.
К счастью, сейчас появился выбор. Существует возможность запустить
гостевые ОС архитектуры 370 в виртуальной машине под управлением VM на
ЭВМ практически ЛЮБОЙ модели (теоретически - хоть на z990, но это
хотелось бы проверить), при этом практически без потери
производительности. Повторяю – речь не идет о программной эмуляции
команд, как это сделано в Hercules-подобных продуктах. Система 370
работает в нормальном режиме, с прямым выполнением инструкций на
процессоре. Как это сделано? Никакого шарлатанства – в ядро VM были
внесены не слишком объемные изменения, которые позволили задействовать
применяемые штатно приемы виртуализации архитектурных ресурсов.
Изменения были выполнены на базе ОС VM/ ESA 2.4, но могут быть
реализованы и на другой версии ОС VM – просто версия 2.4 была под
рукой, это стабильная и распространенная система. Работу конфигурации с
БОС и PTS в гостевых машинах я видел сам и они работают стабильно и без
проблем, виртуальная 370 память уже обеспечена практически полностью.
Кроме того, я видел нормальную работу СВМ с ADABAS разных версий. По
утвеждению разработчиков, процент готовности продукта - 98%.
- Перспективы.
Как
я понимаю, все зависит от того, надо ли это кому-либо. Ведь для тех
заказчиков, которые «законсервировались» в 370 системах, вполне хватает
производительности эмуляторов. Поэтому создаваемый продукт интересен в
первую очередь для тех, кто, имея большие унаследованные задачи, видит
перспективу в развитии новых 390 систем. Именно от их
заинтересованности и зависит будущее данной разработки.
- К кому обращаться.
Обращайтесь
ко мне. Я скажу, куда идти дальше)))). Как многое в нашем деле, это
частная инициатива. Посмотрим, чем все кончится. Неверующим напомню,
что VM тоже начинался как частная инициатива.
|