Вопрос или проблема
Я ищу способ запустить HP-UX (в образовательных целях), но у меня сейчас нет оборудования HP.
Эти варианты мне не очень подходят:
- Программа HP TestDrive – Похоже, она была закрыта 2 года назад.
- Ski – похоже, только эмулятор процессора. Стоит ли пробовать?
- HPPAQEMU – Патч для старого Qemu только для гостевой ОС HPPA-Linux. Стоит ли пробовать?
- hp-ux Aires – Мне не нужно визуализировать HP-PA на HP-Itanium. Вопрос заключается в использовании HP-UX без оборудования HP.
Год назад я работал системным интегратором в TTI Telecom, а сейчас я (само-|без)работный и не хочу искать работу прямо сейчас из-за окончания института. TTI и некоторые другие компании с офисами в моем городе используют HP-UX. Так что более глубокое знание HP-UX могло бы стать очень полезным навыком, если я решу работать там.
Купить старый сервер или рабочую станцию? Я не вижу много предложений на eBay, но если вам удастся найти что-то в своем регионе, уверен, многие места похожи на то, где я работал: мы выбросили несколько рабочих станций 712, которые использовались для тестирования, а когда я уезжал, в углу все еще стоял сервер E55, выключенный и не подключенный.
Я могу предложить несколько советов:
Инструкции по виртуализации QEmu с апреля 2019 года:
Запись в блоге: “Запуск HP-UX 11.11 на qemu-system-hppa”
https://astr0baby.wordpress.com/2019/04/28/running-hp-ux-11-11-on-qemu-system-hppa/
Видео: “HP-UX 11.11 на qemu-system-hppa с ретро-терминалом”
https://www.youtube.com/watch?v=fd3wTWO3IIs
Будущие контейнеры HP-UX на Linux, объявленные в мае 2017 года:
“HPE предлагает выход из устаревшей ОС HP-UX — с помощью контейнеров”
https://www.computerworld.com/article/3195952/hpe-offers-an-escape-from-the-aging-hp-ux-os-with-containers.html
-
“HPE предоставит контейнеры для перехода от обычных ОС в стиле мэйнфрейма к новому оборудованию, такому как серверы на базе Xeon с архитектурой x86. В этом случае HPE пытается решить проблему перехода пользователей с чипов Itanium.”
-
“Мы позволим клиентам переместить свои рабочие нагрузки HP-UX на контейнеры на базе Linux, работающие на стандартных серверах x86 в будущем.”
Облачный VPS
Существуют также несколько облачных хостов HP-UX, но они дорогие для индивидуальных пользователей (более 20 долларов в день).
Я согласен с постом Уорда. Для системы Itanium/HPUX можно купить ZX6000 на eBay – слабо сконфигурованный можно купить за несколько сотен долларов. Более старые PA-RISC машины можно купить еще дешевле.
Виртуализация HP-UX сейчас невозможна по крайней мере на x86, возможно эмулировать HP-UX на… HP-UX, используя виртуальную машину HP Itanium или, если поддерживается сервером, через npar или vpar. Она “привязана” к специфическому оборудованию и EFI (в случае Itanium) или PDC в случае HP-PA. Патч qemu hppa работает только для Linux, чтобы эмулировать Linux (да-да!) HPPA на x86, и, я думаю, это было довольно медленно из-за отсутствия модуля ускорителя. Единственная хорошая новость: я слышал (но не уверен), что HP в будущем портирует HP-UX на Xeon, так что, вероятно, мы сможем увидеть это в средах x86. На данный момент единственное хорошее решение – купить старую машину HP-PA (существует хорошая рабочая станция под названием HP C8000), чтобы эмулировать HP-UX до 11.23, или сервер HP Itanium, чтобы эмулировать HP-UX 11.31. Редактировать: в последние годы qemu-system-hppa может эмулировать старую рабочую станцию HP, и HP-UX 11.11 (только 32 бита) может загрузиться, конечно, это эмуляция, а не виртуализация, так что ожидайте очень-очень-очень медленную работу. Я тестировал это на двухъядерном процессоре Xeon, и только для установки это заняло более 2 часов, а после установки загрузка занимала 5 минут (да-да!), и CPU работал на 100% даже без активности, возможно, в будущем мы сможем эмулировать лучше.
Редактировать2: Последняя версия qemu утверждает, что может эмулировать даже HP-UX 64 бита, но 11.23 не загружается, 11v1 работает.
Ответ или решение
К сожалению, виртуализация HP-UX на x86-64 или x86 — задача крайне сложная, особенно без специального оборудования от HP. HP-UX — это операционная система, тесно связанная с аппаратным обеспечением HP, и, как уже упомянуто в обсуждении, существует несколько ограничений и проблем, которые необходимо учитывать.
Варианты работы с HP-UX:
-
Эмуляция через QEMU:
- Существует патч для QEMU, который позволяет эмулировать архитектуру HP-PA и запускать HP-UX на x86, но, как сообщают пользователи, скорость работы оставляет желать лучшего, и это скорее эмуляция, а не виртуализация, что приводит к значительным задержкам и высоким нагрузкам на процессор.
- Вы можете попробовать использовать QEMU, но будьте готовы к тому, что это будет медленно и не очень удобно.
-
Покупка старого сервера или рабочей станции:
- Если вы хотите получить более практический опыт работы с HP-UX, возможно, стоит рассмотреть возможность приобретения старого оборудования HP, такого как Pa-Risc или Itanium. Модели, такие как HP C8000 или ZX6000, можно найти на eBay по относительно низкой цене. Это даст вам возможность настроить настоящую среду HP-UX и поработать с ней в реальных условиях.
-
Облачные решения:
- Вероятно, существуют облачные решения, которые предоставляют доступ к HP-UX, но они могут быть дорогими для личного использования. Если у вас есть бюджет, это может быть одним из вариантов, но рекомендую исследовать рынок для поиска приемлемого хостера.
- HPE и контейнеры:
- В 2017 году HPE анонсировало планы по переходу HP-UX в контейнеры на основе Linux. Это может стать будущим возможности запуска HP-UX в окружении x86. Однако пока что это только планы, и вам следует следить за новыми анонсами от HPE.
Рекомендации:
- Если вы серьезно рассматриваете возможность работы с HP-UX и собираетесь изучать ее для повышения квалификации, наилучший вариант — это найти и приобрести старое оборудование HP.
- Если у вас есть возможность, изучите доступные ресурсы, такие как блоги и видеоролики, описанные в обсуждении, чтобы получить лучшее представление о процессе установки и настройке HP-UX в эмуляторе.
- Задействуйте локальные сообщества или форумы, связанные с HP-UX, для поиска дополнительных ресурсов и поддержки от профессионалов, работающих с этой системой.
В заключение, возможности виртуализации HP-UX на x86-64 или x86 в настоящее время крайне ограничены, и самым надежным решением будет использование оригинального оборудования HP. Удачи в ваших учебных начинаниях!