Hp ux что это такое

Обновлено: 21.11.2024

Библиотека версии 18.1.32

HP-UX
Пред. Глава 6. Создание базы данных Berkeley DB для UNIX/POSIX Далее
  1. Я не могу указать флаг DB_SYSTEM_MEM для DB_ENV->open().

Интерфейсы shmget (2) не всегда используются в HP-UX, хотя они и существуют, поскольку анонимная память, выделенная с помощью shmget (2), не может использоваться для хранения стандартных семафоров msemaphore HP-UX. По этой причине в некоторых версиях HP-UX может быть невозможно указать флаг DB_SYSTEM_MEM. (Мы сталкивались с этой проблемой только в HP-UX 10.XX, поэтому самым простым решением может быть обновление вашей версии HP-UX.)

В некоторых версиях HP-UX невозможно сохранить стандартные семафоры msemaphore HP-UX в памяти, возвращаемой функцией malloc (3). По этой причине в некоторых версиях HP-UX может быть невозможно указать оба флага DB_PRIVATE и DB_THREAD. (Мы сталкивались с этой проблемой только на некоторых старых платформах HP-UX, поэтому самым простым решением может быть обновление вашей версии HP-UX.)

При компиляции многопоточных приложений в HP-UX требуются специальные флаги времени компиляции. Если вы компилируете многопоточное приложение, вы должны компилировать с флагом _REENTRANT:

Библиотека Berkeley DB автоматически создастся с правильными параметрами.

Из-за ограничений архитектуры памяти PA-RISC HP-UX не позволяет процессу многократно сопоставлять файл с его адресным пространством. По этой причине каждая среда Berkeley DB может быть открыта процессом в HP-UX только один раз; то есть вызовы DB_ENV->open() завершатся ошибкой, если указанная среда Berkeley DB была открыта, а затем не закрыта.

При компиляции с помощью gcc я вижу следующую ошибку:

Мы считаем, что это ошибка во включаемых файлах HP-UX, но на самом деле мы этого не понимаем. Единственный обходной путь, который мы нашли, — это добавить -D__STDC_EXT__ к определениям препроцессора C как части компиляции.

Эта проблема возникает, когда HP-UX настроен на использование блокировки мьютекса pthread и предпринимается попытка вызвать Berkeley DB с помощью API Tcl или Perl. Мы так и не нашли способа решить эту проблему в рамках процесса сборки Berkeley DB. Чтобы обойти эту проблему, перестройте tclsh или Perl и измените процесс сборки, чтобы явно связать его с библиотекой pthread HP-UX (в настоящее время /usr/lib/libpthread.a).

По умолчанию некоторые версии HP-UX игнорируют путь поиска динамической библиотеки, указанный в переменной среды SHLIB_PATH. Чтобы обойти это, укажите флаг "+s" для ld при связывании или выполните следующую команду для исполняемого файла, который не работает:

Berkeley DB требует согласованного выравнивания типов данных, содержащих элементы разного размера. Компилятор HP-UX не предоставляет это свойство выравнивания по умолчанию.

Компилятор можно заставить генерировать правильно выровненные данные, передав компилятору параметр +u1. Дополнительную информацию см. в документации HP о флаге +u1.

Включаемые системные файлы (чаще всего fcntl.h) в некоторых версиях AIX, HP-UX и Solaris переопределяют значение слова «открыть», когда для приложений включена поддержка больших файлов. Это вызывает проблемы при компиляции приложений, потому что "open" - это метод в API-интерфейсах Berkeley DB. Чтобы обойти эту проблему:

Избегайте включения проблемных системных включаемых файлов в файлы исходного кода, которые также включают включаемые файлы Berkeley DB и вызывают API Berkeley DB.

Перед сборкой Berkeley DB измените сгенерированный включаемый файл db.h так, чтобы он включал проблемные системные включаемые файлы.

Отключите поддержку больших файлов Berkeley DB, указав параметр конфигурации --disable-largefile и перестроив его.

Высоко интегрированная операционная система UNIX и инструменты, обеспечивающие высочайшую доступность, надежность и безопасность на критически важных серверах HPE Integrity.

  • Главная
  • ИТ-ПРОДУКТЫ И РЕШЕНИЯ
  • СЕРВЕРЫ
  • ЦЕЛОСТЬ HPE HP-UX

Создайте лучшую среду UNIX для критически важных задач

Оптимизируйте свои операции, используя высокоинтегрированную операционную систему UNIX с инструментами, обеспечивающими высочайшую надежность, доступность и безопасность на критически важных серверах HPE Integrity. HP-UX предоставляет вам динамичную, безопасную и унифицированную среду и предварительно интегрирована в критически важные серверы HPE Integrity.

+ показать еще

Удовлетворение вашим конкретным требованиям UNIX для критически важных задач. HP-UX предлагает четыре операционных среды, адаптированных к конкретным потребностям.

Удовлетворение вашим конкретным требованиям UNIX для критически важных задач. HP-UX предлагает четыре операционных среды, адаптированных к конкретным потребностям.

Комплексная безопасность сервера и управление системой, включающая функции HPE Systems Insight Manager с управлением питанием, проверкой работоспособности и инструментами развертывания. Он также предоставляет инструменты полного анализа производительности для процессов и приложений ядра.

Сервер виртуализации OE (VSE-OE)

Оптимизация ресурсов, объединяющая расширенное управление файловой системой и томами с анализом производительности на уровне системы, а также полный набор программного обеспечения для виртуализации и управления инфраструктурой HP-UX.

Высокая доступность OE (HA-OE)

Высочайшее время безотказной работы благодаря интегрированным решениям HPE Serviceguard для высокой доступности, защиты от сбоев, обслуживания без простоев и анализа производительности на уровне системы с расширенной файловой системой и управлением томами.

ЦОД OE (DC-OE)

Достигните высочайшего уровня гибкости и доступности для своих жизненно важных рабочих нагрузок с помощью полного набора критически важного программного обеспечения UNIX HP-UX в одном пакете, сочетающем в себе преимущества HA-OE и VSE-OE, оба из которых включают Функциональность BOE.

Полная мощь HP-UX

Высоко интегрированная операционная система UNIX и инструменты, обеспечивающие высочайшую надежность, доступность и безопасность на критически важных серверах HPE Integrity.

Непрерывность бизнеса

Защитите наиболее важные бизнес-приложения и службы, чтобы ваш бизнес оставался на высоте. HPE Serviceguard устраняет финансовые, деловые и операционные последствия запланированных и незапланированных простоев в ресурсоемких средах HP-UX.

Виртуализация

Быстро реагируйте на требования бизнеса и сокращайте расходы за счет эффективного использования ИТ-ресурсов. Виртуализация HP-UX консолидирует рабочие нагрузки и максимально эффективно использует серверы HPE Integrity, работающие под управлением HP-UX. Наш обширный портфель решений для виртуализации HP-UX предлагает широкий спектр технологий, от создания разделов до виртуальных машин и контейнеров.

Безопасность

Защитите свои критически важные данные, системы и удостоверения от внешних и внутренних угроз и содействуйте соблюдению нормативных требований. Решения HP-UX для обеспечения безопасности включают полный набор функций безопасности, лицензированных и полностью поддерживаемых HPE.

Стивен Лоусон

Операционная система Hewlett Packard Enterprises HP-UX существует уже более 30 лет, и пользователи могут захотеть перейти с ОС на основе Unix.

Теперь HPE предлагает выход из древней ОС с помощью контейнеров, представляющих собой небольшие сегменты, в которых запущены экземпляры приложений. Контейнеры будут предлагаться с ОС Linux.

HPE предоставит контейнеры для перехода от обычных операционных систем типа мэйнфреймов к новому оборудованию, такому как серверы Xeon на базе архитектуры x86. В данном случае HPE пытается убедить пользователей перейти с процессоров Itanium.

В четверг Intel начала поставки своих последних процессоров Itanium 9700 под кодовым названием Kittson. Соответственно, HPE анонсировала новые серверы Integrity i6 с новыми чипами. Но будущее серверов HP-UX туманно, поскольку у Intel нет новых чипов Itanium, кроме Kittson.

"В будущем мы предоставим клиентам возможность повторно размещать свои рабочие нагрузки HP-UX в контейнерах на базе Linux, работающих на стандартных серверах x86", – сказал Джефф Кайл, директор по управлению продуктами для корпоративных серверов в HPE.

Серверы Integrity известны своей безупречной стабильностью, что делает их привлекательными для крупных организаций в таких секторах, как финансы и розничная торговля. Но переход с Itanium на x86 требует больших вложений в аппаратное и программное обеспечение. Кроме того, компании не решаются быстро менять ИТ-инфраструктуру, поскольку простои могут серьезно снизить их прибыль.

HPE уже упрощает переход с Itanium на x86 с помощью программного инструмента и серверов x86 с функциями, подобными Itanium. В то время как более новое оборудование x86 может выполнять новые задачи, такие как машинное обучение, HP-UX и Integrity были разработаны для приложений мэйнфреймов старой школы.

Неясно, как именно будут работать контейнеры. Скорее всего, он будет извлекать экземпляры рабочей нагрузки HP-UX и помещать их в Linux в качестве микросервисов. Контейнеры отличаются от виртуализации, для которой требуются гипервизоры, программные инструменты и системные ресурсы. Контейнеры позволяют клиентам поддерживать смешанные среды HP-UX и Linux и делают переход более плавным.

В то же время Уильямс сказал, что HPE считает своих клиентов HP-UX важными. HPE продолжит улучшать серверы Integrity i6 на системном и программном уровне, а не только на уровне процессора.

"Это включает в себя периодическую будущую интеграцию с развивающейся технологией энергонезависимой памяти Express (NVMe) и постоянные инновации программного обеспечения посредством ежегодных выпусков обновлений", – сказал Кайл.

Серверы на базе Kittson также поддерживают ОС OpenVMS, которая ранее принадлежала HP, но теперь поддерживается VMS Software.

Ключевым улучшением Integrity i6 является интеграция флеш-хранилища 3Par. Стоимость серверов, которые можно приобрести у розничных продавцов, начинается от 14 500 долларов США за конфигурацию начального уровня.

Этот номер штрих-кода позволяет убедиться, что вы получаете именно ту версию или издание книги. Работают как 13-значный, так и 10-значный форматы.

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

Есть более новая версия этого элемента:

Редакционные обзоры

Компьютерные консультанты должны заниматься заменой деталей не больше, чем автомеханики: нет смысла бесцельно пробовать решение, пока вы не будете достаточно уверены, что нашли решение, которое решит проблему. Это знают авторы книги «Настройка и производительность HP-UX: концепции, инструменты и методы». Это всего лишь один из многих правдивых крупиц знаний, которые сотрудники Hewlett-Packard Роберт Ф. Зауэрс и Питер С. Вейгант передают своим читателям, описывая передовые методы администрирования варианта HP Unix. Операционная система HP-UX служит демонстрацией их знаний, но многое из того, что описано в этой книге, применимо и к другим средам.

Первая задача специалиста по устранению неполадок — выяснить, в чем заключается проблема. Для этого нужно как посмотреть на машину (с помощью различных программ для измерения и мониторинга), так и поговорить с пользователями (используя опрос, чтобы выяснить, что не так, а что нет). нужны изменения). Авторы документируют множество диагностических инструментов, включая GlancePlus, PerfView, а также различные сетевые инструменты и стратегии опроса. Они объясняют, как различные условия HP-UX проявляются с точки зрения симптомов, и предоставляют подробные инструкции по решению проблем. Они также углубляются в принципы разработки хорошего программного обеспечения для HP-UX, продвигая идею о том, что программист и администратор находятся в одной команде (и действительно часто являются одним и тем же человеком). --Дэвид Уолл

Рассматриваемые темы: большинство аспектов обеспечения максимально эффективной работы систем HP-UX, включая измерение и оценку производительности, выявление узких мест, мониторы загрузки ЦП, мониторы использования диска, анализаторы памяти, дизайн приложений и настройку ядра.

Из внутреннего клапана

Предисловие Максимизация производительности систем Unix — это задача, требующая специального понимания поведения операционной системы и близкого знакомства с системными инструментами, помогающими в настройке. В этой книге вы найдете некоторые из этих сложных знаний в главах, которые содержат общие сведения, концепции производительности аппаратного и программного обеспечения, справочные материалы по инструментам повышения производительности и подробные практические рекомендации по разработке и настройке приложений. Часть 1 предлагает методологию управления эффективностью как способ познакомиться с миром управления эффективностью. Часть 2 представляет набор инструментов для мониторинга производительности, некоторые из которых относятся к HP-UX, а некоторые доступны и в других операционных системах Unix. В части 3 описывается анализ узких мест и связываются концепции операционных систем со стратегиями настройки, использующими инструменты, представленные в части 2. Наконец, в части 4 в общих чертах рассматривается сложная тема настройки приложений. Часто настройки операционной системы недостаточно; дизайн для производительности не менее важен. Компьютерные системы Hewlett-Packard HP 9000 (как рабочие станции Series 700, так и серверы Series 800) используют операционную систему HP-UX. Это версия Unix, основанная как на System V Unix, так и на BSD (Berkeley) Unix. Авторы больше всего знакомы с HP-UX, поэтому архитектура конкретной операционной системы и предложения по настройке, представленные в этой книге, применимы непосредственно к HP-UX. Однако HP-UX соответствует стандарту IEEE Portable Operating System Standard (Posix) P1003.1 и P1003.2. Он также соответствует System V Interface Definition (SVID) Release 3 (на основе System V Release 4) и Руководству по переносимости X/Open. Благодаря этому соответствию операционной системы HP-UX как де-юре, так и де-факто стандартам, концепции, представленные в этой книге, могут быть применены к другим версиям операционной системы Unix, хотя особенности могут отличаться.

С задней обложки

Обязательное руководство по производительности для каждого администратора и разработчика HP-UX!

<УЛ>
  • Выявление и устранение узких мест: ЦП, памяти, диска, сети и т. д.
  • Ключевые компромиссы, влияющие на производительность как в однопроцессорной, так и в SMP-среде
  • Выбор правильных показателей эффективности и их правильное использование
  • Оптимизация компилятора и профилирование приложений
  • Разработка приложений для максимальной производительности
  • HP-UX Tuning and Performance представляет лучшие универсальные инструменты UNIX и HP-UX для управления производительностью и демонстрирует практические способы инструментирования систем HP-UX, чтобы ваши измерения действительно отображали реальную производительность. Независимо от того, являетесь ли вы системным администратором HP-UX, сетевым администратором, разработчиком или специалистом по планированию ресурсов, это полное руководство по достижению той производительности, за которую вы заплатили!

    Об авторе

    РОБЕРТ Ф. ЗАУЭРС (ROBERT F. SAUERS) работает архитектором решений высокой доступности в HP. В 1989 году он разработал курс по производительности и настройке HP-UX для сотрудников и клиентов HP по всему миру, и с тех пор он совершенствует этот курс. В настоящее время он отвечает за углубленное техническое консультирование по вопросам производительности и высокой доступности для корпоративных клиентов по всему миру.

    ПИТЕР С. ВЕЙГАНТ (PETER S. WEYGANT) — инженер по обучающим продуктам в HP. В прошлом профессор английского языка, последние семнадцать лет он был техническим писателем и консультантом в компьютерной индустрии. Он является автором книги «Кластеры для высокой доступности».

    Отрывок. © Печатается с разрешения. Все права защищены.

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

    Часть 1 предлагает методологию управления эффективностью как способ познакомиться с миром управления эффективностью. Часть 2 представляет набор инструментов для мониторинга производительности, некоторые из которых относятся к HP-UX, а некоторые доступны и в других операционных системах Unix. В части 3 описывается анализ узких мест и связываются концепции операционных систем со стратегиями настройки, использующими инструменты, представленные в части 2. Наконец, в части 4 в общих чертах рассматривается сложная тема настройки приложений. Часто настройки операционной системы недостаточно; дизайн для повышения производительности не менее важен.

    Компьютерные системы Hewlett-Packard HP 9000 (как рабочие станции Series 700, так и серверы Series 800) используют операционную систему HP-UX. Это версия Unix, основанная как на System V Unix, так и на BSD (Berkeley) Unix. Авторы больше всего знакомы с HP-UX, поэтому архитектура конкретной операционной системы и предложения по настройке, представленные в этой книге, применимы непосредственно к HP-UX. Однако HP-UX соответствует стандарту IEEE Portable Operating System Standard (Posix) P1003.1 и P1003.2. Он также соответствует System V Interface Definition (SVID) Release 3 (на основе System V Release 4) и Руководству по переносимости X/Open. Благодаря этому соответствию операционной системы HP-UX как де-юре, так и де-факто стандартам, концепции, представленные в этой книге, могут быть применены к другим версиям операционной системы Unix, хотя особенности могут отличаться.

    Читайте также: