AIX 5L версия 5.3: Чем нас порадует эта версия?

Познакомьтесь с функциями, которые можно использовать в AIX 5L версии 5.3. Благодаря гарантированному соответствию на уровне двоичного кода предыдущим версиям с одной стороны и таким новейшим технологиям, как виртуальный контроллер SCSI (Virtual SCSI), виртуальная сеть Ethernet (Virtual Ethernet), микроразбиение (Micropartioning)™и синхронная многопоточность (Simultaneous Multi-Threading, SMT), с другой стороны, AIX 5L™ как и прежде, предлагает пользователям и разработчикам гибкие, надежные и эффективные инструменты для обеспечения взаимодействия между несколькими ИТ-средами.

Шив Дутта, старший инженер-программист, IBM

Шив Дутта (Shiv Dutta) - старший инженер-программист в группе IBM System And Technology Group; он оказывает помощь независимым производителям программного обеспечения в адаптации их программ на платформе System p. Шив был одним из соавторов справочника Красная книга (redbook) AIX 5L Differences Guide Version 5.3 Edition (Новое в AIX 5L версии 5.3). Вы можете связаться с ним по электронной почте sdutta@us.ibm.com.



22.11.2006 (Впервые опубликовано 01.03.2007)

Введение

В первой обновленной редакции этой статьи в апреле 2006 года рассказывалось о нескольких функциях и особенностях AIX 5L™, которые были доступны на тот момент, в том числе и о тех функциях, которые были реализованы на технологическом уровне 5300-03. В этой редакции статьи описываются некоторые функции, реализованные на технологическом уровне 5300-05, который был выпущен в августе 2006 года. Для полноты описания я сохранил контент оригинала.

Далее в тексте статьи выражения "AIX 5L версии 5.3" и "версия 5.3" являются взаимозаменяемыми; для того чтобы показать, что упоминаемая функция доступна только на технологическом уровне 5300-05 и выше, используется также выражение (5300-05).


Общее описание

AIX 5L версия 5.3:

  • Совместима с AIX 5L версий 5.1 и 5.2 на уровне двоичных кодов;
  • Работает на любых поддерживаемых аппаратных средствах на базе процессора POWER, которые соответствуют стандарту общей аппаратной платформы CHRP (Common Hardware Reference Platform);
  • Не работает в системах, основанных на технологиях микроканалов (Micro Channel) или PReP (PowerPC Reference Platform)(как это было в AIX 5L версии 5.2);
  • Поддерживает только 32 и 64-битные ядра микропроцессоров.

Особенности и функции AIX 5L версии 5.3

Поддержка аппаратных средств

AIX 5L версии 5.3 поддерживает следующие функции аппаратного обеспечения на базе процессоров POWER5:

  • Микроразбиение: допускает совместное использование одного процессора не более чем 10 разделами и поддерживает до 254 таких разделов;
  • Виртуальный ввод/вывод: обеспечивает потребности ввода/вывода клиентских разделов (AIX® и Linux™), не выделяя отдельные слоты ввода/вывода для сетевых соединений и устройства хранения для каждого клиентского раздела. Можно загружать разделы и работать с ними с виртуальных устройств SCSI и устанавливать сетевые соединения при помощи виртуального адаптера Ethernet и разделяемого Ethernet-адаптера;
  • Виртуальный контроллер SCSI (Virtual SCSI): уменьшает потребность клиентских разделов в выделенных ресурсах физического диска;
  • Виртуальный адаптер Ethernet (Virtual Ethernet): Поддерживает установление соединений между разделами в памяти и уменьшает или даже устраняет необходимость отдельных физических адаптеров Ethernet, за исключением внешних соединений. Безопасность коммуникаций между разделами обеспечивается уникальной конфигурацией виртуальной частной сети;
  • Разделяемый Ethernet-адаптер (Shared Ethernet): Уменьшает потребности в физических Ethernet-адаптерах, предоставляя способ вывода сетевого трафика за пределы сервера посредством маршрутизации его через программный коммутатор, который выполняется в разделе сервера ввода/вывода;
  • Обработка ситуации отказа разделяемого сетевого адаптера (Shared Ethernet Adapter, SEA): Обеспечивает высокую готовность разделяемого Ethernet-адаптера, предлагая возможность создать резервный SEA на другом виртуальном сервере ввода/вывода, который будет служить мостом, если основной SEA окажется неактивным;
  • SMT: версия 5.3 поддерживает режим SMT процессоров POWER5. При включении этого режима операционная система рассматривает один процессор POWER5 как два логических процессора, независимо от типа раздела. Раздел с одним выделенным процессором по умолчанию будет вести себя как логический двухпроцессорный. Поведение по умолчанию общего раздела с двумя виртуальными процессорами будет как у логического четырехпроцессорного. Вы можете включить или выключить этот режим для конкретного раздела либо сразу, либо в процессе загрузки операционной системы;
  • Встроенный менеджер виртуализации Integrated Virtualization Manager: обеспечивает поддержку логического разбиения без HMC посредством функций, интегрированных в раздел виртуального сервера ввода/вывода. Поддерживает использование серверов System p™ и OpenPower™ с прошивкой SF235. Все операции ввода/вывода подвергаются виртуализации при помощи виртуального сервера ввода/вывода от IBM. Предоставляет подмножество функций службы HMC и web-интерфейс благодаря бесшовной интеграции LPAR и виртуального управления вводом/выводом.
  • Функции режима реального времени, отвечающие требованиям стандарта POSIX (Portable Operating System Interface).
    В версии 5.3 предусмотрены системные интерфейсы для следующих функций реального времени POSIX:
    • Блокировка памяти Memlock;
    • Спин-блокировка;
    • Часы;
    • Параметры потока;
    • Барьеры;
    • Оперативное управление по приоритетам;
    • Операции ввода/вывода с приоритетом;
    • Передача сообщений;
    • Семафоры;
    • Таймеры;
    • Консультации.
  • С AIX 5L версии 5.3 поставляется Perl 5.8.2, последняя версия среды. Она содержит исправления программных дефектов Perl 5.8.0;
  • Увеличены ограничения межпроцессного взаимодействия (IPC).
    В AIX отдельные структуры данных IPC выделяются и удаляются по необходимости, поэтому требования к оперативной памяти зависят от актуального использования системы. В предыдущих версиях AIX было определено максимальное количество идентификаторов семафоров, идентификаторов сегментов разделяемой памяти и идентификаторов очередей сообщений, равное для 64-разрядного ядра 131072 (128 K). В целях удовлетворения прогнозируемых требований к масштабируемости, в AIX 5L версии 5.3 максимальное количество структур данных для каждого типа идентификатора IPC увеличено до 1048576 (1024 K);
  • Криптографическая команда sum.
    Пользователи часто используют команду sum, чтобы сгенерировать контрольную сумму для проверки целостности файла. Однако не исключается возможность генерации одинаковых контрольных сумм для двух разных файлов. В AIX 5L версии 5.3 была реализована криптографическая команда sum, csum, которая представляет собой более надежный инструмент для проверки целостности файла. Команда csum используется в процессе установки обновления AIX e-fix, предлагая пользователям механизм, позволяющий проверить, не был ли файл изменен или поврежден в процессе загрузки;
  • Java™ 1.4.2.
    При заказе AIX 5L версии 5.3 вместе с системой поставляются и 32-разрядная, и 64-разрядные версии Java 1.4.2;
  • Поддержка потоков в gmon.out.
    Если приложения выполняются в виде нескольких шагов, на которых последовательно вызываются различные исполняемые файлы (с установленными флагами -p или -pg для генерации профилирующей информации), то каждый исполняемый файл вызывает перезапись файла gmon.out. В AIX 5L Version 5.3, файл gmon.out был реализован с поддержкой потоков, чтобы в нем мог хранить данные каждый поток многопоточного приложения;
  • Поддержка потоков для gprof.
    AIX 5L версии 5.3 обеспечивает поддержку потоков для gprof. Цель этого улучшения - добавление новых функций, позволяющих gprof интерпретировать дополнительную информацию, доступную для программ, профилированных на уровне потока;
  • Поддержка gprof для больших приложений.
    Инструмент профилирования приложений gprof теперь может иметь дело с очень большими приложениями, содержащими более 32 миллионов символов;
  • Улучшенная библиотека libc.a.
    В AIX 5L версии 5.3 реализовано множество новых API для библиотеки libc.a. Обновление многих существующих функций в этой библиотеке обеспечивает повышение производительности системы, надежность и доступность служб идентификации и аутентификации, предоставляемых библиотекой;
  • Новый алгоритм malloc().
    В AIX 5L версии 5.3 была реализована новая подсистема, которая получила название Watson Malloc. Watson Malloc имеет ряд усовершенствований по сравнению с реализацией по умолчанию (Yorktown) в области фрагментации памяти и производительности многопоточных приложений. Модуль Watson Allocator быстро и с относительно малыми потерями памяти обрабатывает небольшие запросы;
  • Усовершенствования в подсистеме malloc.
    Количество переменных, связанных со средой malloc и поддерживаемых AIX 5L версии 5.3, было уменьшено до трех, при этом были переопределены их атрибуты. Вот эти переменные окружения: MALLOCTYPE, MALLOCOPTIONS и MALLOCDEBUG. MALLOCOPTIONS - это новая переменная окружения, которая определяет все текущие и будущие параметры модулей распределения MALLOCTYPE. Она заменила переменные MALLOCBUCKETS, MALLOCMULTIHEAP и MALLOCDISCLAIM, от которых в новой версии было решено отказаться.

    Функции Malloc log и Malloc trace также были улучшены.

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

    Многие параметры отладки malloc при столкновении с ошибкой вызывают процедуру abort(). Однако нередки случаи, когда разработчик хотел бы сначала выполнить отладку других классов ошибок и предпочел бы, чтобы менее серьезные ошибки не вызывали фатальных сбоев. Новый параметр отладки "continue" предоставляет ему такую возможность;

  • Улучшения в зависящей от быстродействия отладке xmalloc (XMDBG) (5300-05);
  • Команда DBX malloc.
    Отладочные функции Malloc объединены в команде DBX. Это дает возможность разработчику сделать запрос об актуальном состоянии подсистемы malloc, не создавая сложных и громоздких сценариев, требующих знания внутренних особенностей подсистемы malloc;
  • Улучшения функции DBX.
    В AIX версии 5.3 были внесены значительные усовершенствования в DBX. Вот список, включающий некоторые из них:
    • Теперь пользователи могут дополнительно контролировать способ, который DBX использует для обработки событий отладки. Если пользователю нужно отключить эффект события отладки, то до сих пор DBX требовала, чтобы событие было полностью удалено. Если событие нужно попеременно удалять и добавлять, то пользователю приходилось вручную вводить событие каждый раз, когда это необходимо. Это неудобство было устранено благодаря добавлению двух новых подкоманд DBX: disable и enable. Эти подкоманды позволяют пользователю DBX временно отключать события отладки, не удаляя их совсем;
    • Сейчас, если любой зависимый модуль, на который ссылается файл ядра corefile, недоступен в момент отладки, то DBX выводит сообщение об ошибке "cannot open <dependent module path>" и завершает работу. Такое поведение не позволяет выполнить отладку файла corefile, пока не будут найдены все зависимые модули. Теперь DBX позволяет продолжить сеанс отладки даже в том случае, если несколько зависимых модулей, на которые ссылается файл corefile, нечитаемы или отсутствуют. Для каждого недостающего зависимого модуля DBX выводит уведомление в процессе инициализации; это уведомление содержит имя отсутствующего модуля. DBX также передает уведомление, если обнаруживается, что любой модуль, на который ссылается файл corefile, отличается от версии на момент создания corefile;
    • В DBX было добавлено несколько новых подкоманд. Среди них proc, kthread и fd. Назначение этих подкоманд - отображение данных, содержащихся в структурах, используемых ядром для отслеживания процессов и потоков;
    • Чтобы уменьшить сложность отлаживаемого при помощи pthread кода, набор функций был усовершенствован добавлением нескольких новых подкоманд, которые получают информацию об объектах pthread и отображают эту информацию в удобном для чтения, дружественном к пользователю формате. Среди этих подкоманд - handler, onceblock и resource;
    • Функциональность и удобство использования DBX были улучшены за счет добавления подкоманды corefile, которая отображает информацию об отлаживаемом файлe <corefile>. Без аргумента подкоманда corefile распечатывает основную информацию о <corefile>. Использование аргумента позволяет запросить более подробную информацию;
    • Улучшения считывания стека. При помощи новой подкоманды 'frame' можно перейти к определеному номеру кадра и отобразить информацию. (5300-05);
    • Новая переменная $stack_details, которая показывает дополнительные сведения о каждом кадре стека. (5300-05);
    • Расширение возможностей команд при работе с контрольными точками. Можно ассоциировать команды с контрольными точками; например, можно всегда отображать стек при указании определенной контрольной точки. (5300-05);
    • Поддержка отложенных событий, которая разрешает событие, даже если символы не представлены. (5300-05);
    • Поиск идентификатора регулярного выражения. (5300-05);
    • Поддержка контрольных точек и точек останова на уровне потока. (5300-05).
  • С AIX 5L версии 5.3 поставляется среда Eclipse Runtime Environment. Это платформа, на которой выполняются инструменты Eclipse, в том числе, новый инструмент мониторинга производительности procmon (который описывается в разделе Управление производительностью);
  • Поддержка стандарта Unicode 4.0.
    AIX 5L версии 5.3 включает усовершенствования существующих локалей Unicode для приведения их в соответствие с последней опубликованной версией стандарта. Эта версия добавляет к стандарту новые символы и сценарии, доводя общее количество описанных символов Unicode до 96 382. Некоторые из этих символов необходимы для поддержки Японского промышленного стандарта JISX0213;
  • Обновление команды tcpdump до более позднего уровня.
    Команда tcpdump обновилась до версии 3.8. Кроме того, команды iptrace и ipreport также изменились и теперь могут использовать обновленную библиотеку libcap (версия 0.8) для захвата пакетов и чтения дампа. Команда AIX tcpdump до AIX 5L версии 5.3 отображала временные метки пакета до 1 нс (10-9 с). Команда tcpdump с открытым исходным кодом отображает временные метки 10-6с. Новая команда AIX tcpdump имеет разрешение временных меток 10-6с.

    В tcpdump было добавлено несколько новых флагов. Кроме того, были включены 87 протоколов принтеров, чтобы обеспечить возможность печати при использовании tcpdump;
  • Выбор нескольких рабочих столов через установочные меню базовой операционной системы.
    До AIX 5L версии 5.3 в процессе установки базовой операционной системы можно было выбрать только один из трех рабочих столов (CDE, GNOME или KDE). Начиная с версии 5.3 доступен выбор нескольких рабочих столов через установочные меню базовой операционной системы. Можно выбрать CDE, GNOME и KDE;
  • Представление страниц помощи было улучшено за счет использования разделов и абзацев;
  • Была добавлена новая переменная окружения DR_MEM_PERCENT. Она используется для оповещения всех использующих DR (Dynamic Reconfiguration, динамическое изменение конфигурации) приложений, разделяющих LPAR на основе некоторого процентного коэффициента, а не абсолютного значения, о том, что им следует уменьшить использование памяти. Это может способствовать предотвращению недостаточного или чрезмерного использования доступных ресурсов памяти;
  • Именованные области разделяемых библиотек и увеличенный объем текста 32-битных разделяемых библиотек.
    Именованная область разделяемой библиотеки позволяет группе процессов получить в свое распоряжение весь объем совместно используемой библиотеки в том же месте в эффективном пространстве адресов, в котором располагается глобальная область разделяемой библиотеки. Именованные области разделяемой библиотеки, кроме того, позволяют AIX поддерживать альтернативную модель памяти, при которой оба сегмента разделяемой библиотеки (0xD, 0xF) отводятся под ее текст. Эта модель полезна для групп 32-битных процессов, которые совместно используют более 256 Мбайт текста библиотеки;
  • LD_LIBRARY_PATH.
    Для совместимости с системами на основе SVR4 была добавлена альтернативная переменная окружения для пути библиотеки рабочего цикла. Системный загрузчик рассматривает ее как синоним переменной окружения LIBPATH;
  • Были добавлены две новых переменных окружения, LDR_PRELOAD (для 32-битной среды выполнения) и LDR_PRELOAD64 (для 64-битной среды выполнения). Они позволяют пользователям предварительно загружать идентификаторы в исполняемый файл и могут использоваться для коррекции ошибочной функции без перекомпоновки. Они могут быть полезны также при запуске альтернативных версий функций без замены оригинала библиотеки. (5300-05).

Управление хранением

  • Пулы группы томов pbuf.
    В предыдущих версиях AIX пул pbuf представлял собой системный ресурс. В AIX 5L версии 5.3, менеджер логического тома Logical Volume Manager (LVM) назначает для каждой группы тома отдельный pbuf и управляет им. В версии 5.3 появилась команда lvmo , которую можно использовать для отображения статистики pbuf и заблокированных операций ввода/вывода, а также параметров для настраиваемых pbuf;
  • Масштабируемые группы томов.
    AIX 5L версии 5.3 предлагает новый тип группы томов, который называется масштабируемой группой томов (VG). Масштабируемая группа томов может вместить до 1024 физических томов и увеличивает лимит логических томов (LV) до 4096. Максимальное количество физических разделов (PP) больше не определяется для каждого диска, но применяется ко всей группе томов VG. Масштабируемая группа томов VG может включать до 2097152 (2048 K) физических разделов. Диапазон размеров PP - от 1 Мбайт до 131072 (128 Гбайт), что более чем на два порядка превышает максимум в 1024 (1 Гбайт), который был доступен в AIX 5L версии 5.2;
  • Изменяемая группа логического трека.
    AIX 5L версии 5.2 принимал значения группы логического трека (LTG) в 128 Кбайт, 256 Кбайт, 512 Кбайт и 1024 Кбайт. Для поддержки больших объемов многих дисков и повышения производительности ввода/вывода, AIX 5L версии 5.3 для LTG допускает размеры в 128 Кбайт, 256 Кбайт, 512 Кбайт, 1 Мбайт, 2 Мбайт, 4 Мбайт, 8 Мбайт и 16 Мбайт. Version 5.3 также допускает, что размер чередования LV может быть больше, чем размер используемой LTG и вводит поддержку размеров чередования для 2 Мбайт, 4 Мбайт, 8 Мбайт, 16 Мбайт, 32 Мбайт, 64 Мбайт и 128 Мбайт в дополнение к 4 Кбайт, 8 Кбайт, 16 Кбайт, 32 Кбайт, 64 Кбайт, 128 Кбайт, 256 Кбайт, 512 Кбайт и 1 Мбайт, доступным в прошлых версиях AIX;
  • Поддержка столбцов с чередованием для логических томов (LV).
    В предыдущих версиях AIX можно было увеличить размер LV с чередованием, пока было достаточно места на физических разделах в группе диска, определяющих дисковый массив RAID. Кроме того, воссоздание целого логического тома LV было единственным способом расширить логический том с чередованием за пределы жестких ограничений, налагаемых на размер диска. Чтобы преодолеть неудобство этой занимающей много времени процедуры, в AIX 5L версии 5.3 вводится понятие столбцов с чередованием для логического тома (LV). В предыдущих версиях AIX не допускалось конфигурирование логического тома с чередованием с верхней границей, превышавшей ширину слоя. В версии 5.3 верхняя граница может превышать ширину чередования в несколько раз. Один набор дисков, определяемый шириной чередования, рассматривается как один столбец с чередованием. Если вы используете команду extendlv для распространения логического тома с чередованием за пределы физических ограничений первого столбца с чередованием, весь новый набор дисков будет использован для выполнения запроса на выделение дополнительных логических разделов, пока не будет достигнута верхняя граница лимита. Флаг -u flag команд chlv, extendlv и mklvcopy теперь допускает, чтобы верхняя граница соответствовала нескольким ширинам чередования;
  • Повышение быстродействия команд LVM.
    В AIX 5L версии 5.3 было внесено много изменений и улучшений для уменьшения времени выполнения следующих команд LVM:
    • extendvg
    • importvg
    • mkvg
    • varyonvg
    • chlvcopy
    • mklvcopy
    • lslv
    • lspv
  • Отказ от поддержки классического параллельного режима.
    Поддержка классического параллельного режима VG не была включена в AIX 5L версии 5.3. При попытке импортировать классический параллельный режим VG будет выведено сообщение об ошибке, информирующее системного администратора о том, что необходимо конвертировать VG в VG, способный использовать улучшенный параллельный режим;
  • Поддержка дисковых квот JFS2.
    AIX 5L версии 5.3 дополняет функциональность JFS2 путем реализации квот использования дискового пространства для управления использованием постоянных хранилищ.

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

    В версии 5.3, кроме того, вводится понятие классов ограничения. Оно делает возможным настройку ограничений для файловой системы, предоставляет метод удаления старых или утративших силу записей о квотах и предлагает комплексную поддержку через специально разработанные панели SMIT. Кроме того, оно предоставляет метод, позволяющий задать набор мягких и жестких ограничений на выделение места для блоков диска и файлов, и период отсрочки до принудительного применения мягких ограничений как жестких.

    Поддержка квот для JFS2 и JFS может использоваться в одной системе;

  • Сжатие файловой системы.
    AIX 5L версии 5.3 поддерживает сжатие файловой системы JFS2. Когда размер файловой системы уменьшается, логический том, на котором размещается файловая система, также уменьшается;
  • Функция отката (доступна только для файловой системы JFS2).
    Восстанавливает всю файловую систему на момент снимка в определенный момент времени (заданный снимок). При откате производится попытка восстановить снимки файловой системы, которые существовали в момент создания заданного снимка. Снимки, созданные после заданного снимка, теряются;
  • Географический менеджер логических томов Geographic Logical Volume Manager (GLVM). Он дополняет функцию зеркалирования LVM и поддерживает создание копий LV на удаленной AIX-системе, подключенной с помощью сети TCP/IP. Полная копия данных приложения может быть быстро и просто перенесена обратно на удаленную систему в режиме реального времени;
  • Команда mirscan. Эта команда выполняет поиск и коррекцию физических разделов, которые являются устаревшими или не способны выполнять операции ввода/вывода. Это полезно в следующих ситуациях:
    1. Физический раздел в базовом хранилище не способен выполнять операции ввода/вывода, но в течение длительного времени не предпринималось попыток операций ввода/вывода для этого физического раздела. Клиенту нужен способ обнаружить и исправить эту ситуацию;
    2. Предполагаемая замена диска. Клиенту необходимо убедиться, что он случайно не удалит из системы самую последнюю пригодную копию своих данных.
  • Несколько экземпляров AIX в одной корневой группе томов Root Volume Group (multibos).
    Эта функция дает пользователям возможность создать еще один экземпляр базовой операционной системы AIX (BOS) в рамках рабочей группы rootvg. Этот новый экземпляр, располагающийся на rootvg, содержит личные и совместно используемые данные.
    Аналогичное предложение уже имеется в процедуре установки на альтернативный диск. Хотя эти варианты чем-то похожи, multibos отличается несколькими очень важными аспектами:
    • Новый экземпляр создается из работающей корневой группы томов (аналогично операции клонирования в alt_disk_install);
    • Новый экземпляр размещается в текущей корневой группе томов (например, на том же диске);
    • Определенные данные в rootvg могут совместно использоваться экземплярами.

Эта функция стала более надежной и дружественной к пользователю в версии 5300-05.

Надежность, готовность, удобство обслуживания (RAS)

  • Усиление журнала ошибок.
    Журнал ошибок может случайно оказаться поврежденным, если система завершает работу без прекращения регистрации ошибок. До сих пор стратегия восстановления была такой: вместо попыток восстановить имеющиеся записи журнала сначала создавалась копия журнала, а затем журнал сбрасывался, как будто это новый журнал. В AIX 5L версии 5.3 вводится метод восстановления, при котором журнал восстанавливается при запуске демона errdemon. Он проверяет журнал на непротиворечивость. Если errdemon обнаруживает поврежденный журнал ошибок, он создает резервную копию существующего файла журнала ошибок в файле /tmp/errlog.save, а затем исправляет имеющийся журнал;
  • Улучшения в процедуре снятия дампа системы.
    Информация дампа отображается в TTY в процессе создания дампа системы.

    После аварийного завершения работы системы существует вероятность того, что процедура снятия системного дампа может завершиться или не сработать, при этом на устройство хранения дампа не будет записано ни одного байта данных. В тех случаях, когда несостоявшийся дамп не содержит минимальной таблицы данных дампа, трудно будет установить причину ошибки. В AIX 5L версии 5.3 процедура дампа усовершенствована и теперь использует NVRAM для хранения минимальной информации дампа. В случае, если процедура снятия дампа не сработала, можно использовать команду sysdumpdev -vL, чтобы узнать причину сбоя.

    Для команды dmpfmt был добавлен новый параметр -с, позволяющий проверить целостность дампа.

    Дампы системы теперь можно записать на носители DVD. Можно также использовать привод DVD как основное или дополнительное устройство хранения дампа. Команда snap может использовать DVD в качестве исходного, а также в качестве устройства вывода;

  • Трассировка отдельного потока.
    В предыдущих версиях AIX трассировка системы выполнялась для всей системы. Команда trace в AIX 5L версии 5.3 дополнена новыми флагами, которые позволяют выполнить трассировку для определенных процессов, потоков или программ;
  • Настройка конфигурации большого количества устройств.
    Для каждого настраиваемого в системе устройства делается запись в каталоге /dev. В системах с большим количеством устройств может не хватить места в корневой файловой системе или inodes. Предыдущие версии AIX не сообщали о причине ошибки. В AIX 5L версии 5.3 команда cfgmgr создает отчет о причине ошибки;
  • Административный контроль пользовательских буферов трассировки.
    В предыдущих версиях AIX размер буфера трассировки для обычного пользователя ограничивался предельным размером 1 Мбайт. В версии 5.3 пользователи группы system могут задавать размер буфера трассировки либо посредством новой команды trcctl, либо при помощи нового меню SMIT Manage Trace;
  • Создание и сжатие файла ядра.
    В AIX 5L версии 5.3 пользователи могут выполнить сжатие файла ядра и задать для него имя и каталог назначения. Для проверки параметров создания файла corefile и его изменения были добавлены, соответственно, две новые команды, lscore и chcore;
  • snap - усовершенствования команды.
    AIX 5L версии 5.3 предоставляет интерфейс для команды snap, который может использоваться сторонними разработчиками для предоставления подпрограмм snap (сценариев) в порядке поддержки наборов данных для своих приложений в дампе snap. Сценарии сторонних разработчиков позволяют владельцам отдельных компонентов snap создавать собственный код snap и поддерживать его;
  • Разбиение файла snap при помощи команды snap.
    Функциональность команды snap была дополнена возможностью разбиения выходного файла snap на файлы меньшего определяемого пользователем размера. Для этого команда snap вызывает новую команду, появившуюся в этой версии, snapsplit;
  • Было введено несколько основных функций RAS в области трассировки и создания дампа. Новая функция Lightweight Memory Trace (LMT) представляет собой высокоэффективную, всегда включенную трассировку, цель которой - протоколирование данных первого отказа (First Failure Data Capture). Функция Minidump сохраняет информацию сбоев уровня 0 в NVRAM, а при перезапуске помещает ее в журнал ошибок. Были усовершенствованы инструменты обнаружения ошибок; теперь они способны обнаружить ситуацию, когда программа слишком долго выполняется, не получая прерываний. Добавлены новые вспомогательные программы для отладки, такие как KDB Consistency Checkers, и улучшенные возможности отладки сокетов;
  • Были реализованы новые возможности RAS для избранных подсистем AIX - Virtual Memory Manager (VMM), NFS, LFS и файловой системы J2, асинхронного ввода/вывода, драйверов устройств хранения, сети/TCP, сокетов, потоков. (5300-05);
  • Базовые функции RAS были расширены для Dump, Trace, Error Detection. (5300-05);
  • Команда "dump" теперь понимает символы замены. (5300-05).

Управление системой

  • Service Update Management Assistant.
    AIX 5L версии 5.3 предлагает замечательный новый инструмент для управления системами, который называется SUMA (Service Update Management Assistant). С помощью SUMA администратор может задать правила, позволяющие автоматизировать загрузку конкретного APAR, последних обновлений системы безопасности или всего уровня обслуживания непосредственно через web-сайт Quick links for AIX fixes. Для того чтобы правила могли выполняться с различными интервалами, соответствующими перерывам клиента на техническое обслуживание, используется модуль планировщика. SUMA освобождает администраторов от необходимости вручную получать обновления через интернет. Опции фильтрации позволяют выполнить сравнение с установленным парком программного обеспечения, репозитарием исправлений или уровнем обслуживания, чтобы обеспечить загрузку только нужных обновлений. SUMA предоставляет возможность отправки уведомления по электронной почте, которое может содержать список обновлений, доступных для загрузки, а также подробную сводку статистических данных загрузки;
  • Функция очистки в целях безопасности.
    Новая функция очистки в целях безопасности в AIX 5L версии 5.3 позволяет перезаписать весь жесткий диск заданными пользователем последовательностями символов и стереть диск перед установкой базовой операционной системой;
  • API даты после 2038.
    Тип данных time_t, который используется для представления времени в UNIX-® системах - это 32-разрядное целое число со знаком и на 32-битных, и на 64-битных машинах. UNIX системы представляют время как количество секунд, прошедших с 00:00:00 UTC 1 января 1970 г. 19 января 2038 г. в 03:14:08 UTC, это будет больше 231 секунд, что приведет к невозможности представления даты типом time_t. В версии 5.3 вводится тип данных time64_t, 64-разрядное API времени, который позволяет программам пользователей вызывать новые функции времени для обработки времени вплоть до 31 декабря 9999 г.;
  • Mozilla, браузер по умолчанию для AIX.
    В AIX 5L версии 5.3 вводится поддержка web-браузера Mozilla 1.4.2 (браузера по умолчанию для AIX). Netscape Communicator Version 4 не поддерживается в AIX 5L версии 5.3;
  • Поддержка длинных имен пользователей и групп.
    До AIX 5L версии 5.3 длина имен пользователей и групп ограничивалась восемью символами. В версии 5.3 количество символов увеличилось до 255;
  • Усовершенствование установки на альтернативный диск.
    В AIX 5L версии 5.3 было реализовано несколько изменений, которые позволяют сделать операции alt_disk_install более простыми в использовании, документировании и обслуживании. Более того, команда alt_disk_install была заменена следующими командами:
    • alt_disk_copy
      Эта команда создает копии rootvg на альтернативном наборе дисков;
    • alt_disk_mksysb
      Эта команда устанавливает имеющийся mksysb на альтернативный набор дисков;
    • alt_rootvg_op
      Эта команда выполняет операции wake, sleep и customize.
  • Усовершенствование менеджера установки сети Network Install Manager (NIM).
    В следующем списке приводятся некоторые из усовершенствований, которые были внесены в среду NIM в AIX 5L версии 5.3:
    • Подробный вывод при создании ресурса NIM lpp_source;
    • Создание ресурса Дерево объектов разделяемых продуктов (Shared Product Object Tree, SPOT) из mksysb;
    • Восстановление функции копирования SPOT;
    • Настройки в NIM для обработки нескольких носителей CD;
    • Интерфейс для изменения сетевых атрибутов в NIM.

    В предыдущих версиях AIX, NIM использовал команды rsh и rcmd для удаленного выполнения команд на клиентских машинах. Эти r-команды представляли собой потенциальную угрозу безопасности. В AIX 5L версии 5.3 добавлена среда nimsh, которая является частью набора файлов bos.sysmgt.nim.client. Этим обеспечиваются две удаленные среды выполнения:

    • Обработчик службы NIM для клиентских коммуникаций -- базовый nimsh;
    • Криптографическая аутентификация NIM -- OpenSSL.

    Хотя базовый nimsh представляет собой простое в использовании решение с достаточной степенью безопасности, OpenSSL обеспечивает дополнительный современный криптографический уровень безопасности.

    Первоначальные среды команд rsh или rcmd все еще поддерживаются версией 5.3 из соображений совместимости и простоты использования.

  • В версии 5300-05 вводится тонкий сервер Thin Server (переименованный клиент NIM без диска/данных) и модуль управления общим образом ОС Common OS Image Management (переименованный ресурс NIM SPOT). Эти средства, клонирующие общий образ и выполняющие операции с клонированным образом, тем самым предотвращают пересечение операций с работой тонкого сервера. Это также позволяет тонкому серверу переключиться на другой общий образ в момент, назначенный администратором NIM;
  • Интеграция NIM и SUMA (5300-05).
    SUMA и NIM подверглись следующим улучшениям в смысле удобства использования:
    • SUMA может осуществлять фильтрацию на основе lpp_source;
    • /usr/sbin/compare_report can accept an lpp_source;
    • /usr/sbin/geninv: новая команда для сбора инвентаризационной информации;
    • /usr/sbin/niminv: новая команда для сбора, сравнения и объединения инвентаризационной информации и загрузка исправлений на основе объектов NIM.
  • Динамическая поддержка пулов больших страниц.
    AIX 5L версии 5.3 позволяет выполнять динамическое изменение размера пулов больших страниц в процессе рабочего цикла без перезагрузки системы. Большие страницы изменяются с помощью команды vmo, которая изменяет атрибуты lgpg_size и lgpg_regions;
  • Улучшения в системе печати System V.
    AIX 5L версии 5.3 включает следующие новые функции или улучшения системы печати System V Printing:
    • Демон удаленной печати lpd, lpNet, теперь обеспечивает повышенную скорость и производительность;
    • Теперь для печати AIX и печати System V используется одно и то же программное обеспечение JetDirect;
    • Программы lpsched и lpNet стали более безопасными;
    • Производительность lpsched была повышена в результате улучшения процесса фильтрации;
    • Улучшена генерация отчета об ошибках команд lpsched и lpNet.
  • Многоязычные связки программного обеспечения "%L in Bundles".
    Владельцу программного продукта AIX, возможно, понадобится создать установочные связки (install bundles), которые будут включать наборы файлов для определенного языка. Раньше нужно было создать отдельный файл связки для каждой новой локали, пользователь должен был выбирать между различными связками. Теперь можно создать связку с набором файловых записей, которая содержит символ "%L", разрешаемый в процессе рабочего цикла в нужной локали;
  • mksysb и migrate.

    Новые системы p5 поддерживают только AIX 5L версий 5.2 и 5.3, оставляя за бортом версии 4.3 и 5.1. Для клиента, который запускает систему в версии AIX 4.3 или AIX 5L версии 5.1, не существует простого пути перехода на новое аппаратное обеспечение и новую версию операционной системы. Эта функция создает метод для восстановления mksysb и последующей миграции на более высшую версию операционной системы при помощи одной операции, использующей имеющиеся механизмы установки базовой операционной системы (например, TAPE, CD/DVD, Network);
  • Много усовершенствований было сделано в каждой из следующих областей интерфейса командной строки виртуального сервера ввода/вывода:
    • Улучшения RAS и удобства использования (трассировка, сообщения об ошибках, страницы руководств, приглашение для входа в систему, дополнительные утилиты Unix);
    • Форматированный вывод (lsdev, lspv, lslv, lsvg, lspath, lssp, lsmap);
    • Пулы хранилищ (новая концепция хранения);
    • Новые и дополненные команды.
  • Обработка отсутствия тактового импульса виртуального SCSI-клиента. Обычно при зависании сервера VIO клиент VSCS также зависает. Если сервер VIO не может отвечать на прерывание, он теперь действует так, как если бы он аварийно завершил работу. (5300-05);
  • Было улучшено журналирование ошибок виртуального ввода/вывода. (5300-05);
  • Команда, показывающая заблокированных пользователей.

    Предоставляется команда, которая покажет всех заблокированных пользователей, в том числе из группы system, при помощи знака "-" в файле /etc/security/passwd. Реализована как 'usrck -l' (L в нижнем регистре);
  • Добавление параметра в команду ID для отображения идентификатора входа в систему.

    Добавляет параметр '-l' (L в нижнем регистре) в синтаксис команды "id". Эта команда определяет, что команда id запишет идентификатор входа в систему, а не реальный или эффективный идентификатор. Этот флаг может вызываться либо флагом -u для записи идентификатора входа в систему отдельного пользователя (UID), либо флагом -g для записи основного идентификатора группы для пользователя, выполнившего вход в систему;
  • Улучшения XNTPD:

    • Четыре новых параметра в файле /etc/ntp.conf;
    • Параметр Slewalways;
    • Параметр Ignore_bigtimestep;
    • Параметр Slewthreshold;
    • Параметр Iburst server command;
    • Новый параметр команды ntpdate;
    • Параметр 'c'.
  • Поддержка установки предоставляется для более чем 1 Тбайт дисков или логических единиц. (5300-05);
  • Ограничение емкости RAID теперь составляет 2 Тбайт на массив. (5300-05);
  • Изменения/улучшения модуля System Manager с web-интерфейсом. Если в системе сконфигурирован PAM (подключаемый модуль аутентификации), то WebSM будет использовать для аутентификации службы PAM, в противном случае используется традиционный механизм аутентификации. (5300-05).

Управление производительностью

  • В AIX 5L версии 5.3 вводится новая команда lparstat. Она предоставляет отчет об информации по разделам и статистику их использования. Если эта программа выполняется в микроразделе, то отображается такая информация, как: количество занятых процессоров, процент потребляемой выделенной емкости, процент использования логического процессора(ов), которое происходит при выполнении процессов на уровне пользователя и системы, и доступные физические процессоры в разделяемом пуле;
  • В AIX 5L версии 5.3 вводится новая команда mpstat. Она собирает и отображает статистическую информацию для логических процессоров в системе. При вызове команда mpstat отображает два раздела статистических данных. В первом разделе отображается конфигурация системы в момент запуска команды и при внесении изменений в конфигурацию системы. Во втором разделе отображается статистика использования с заданными пользователем интервалами и при любом изменении этих показателей по сравнению с предыдущим интервалом;
  • Улучшена работа инструмента topas с микроразделами. Для таких разделов topas генерирует отчет о количестве физических процессоров и проценте выделенной емкости, предоставленной разделу. Инструмент также был дополнен функцией отображения экрана мониторинга CEC;
  • В команды vmstat, iostat и sar добавлена поддержка микроразбиения и сред SMT;
  • API управления производительностью был дополнен поддержкой (m:n) pthreads;
  • В AIX 5L версии 5.3 появился инструмент мониторинга производительности под названием procmon, который отображает динамику, список процессов с сортировкой и информацию о них. Он позволяет выполнять для этих процессов такие основные команды администрирования, как kill, renice и svmon. Инструмент procmon - это подключаемый модуль Eclipse, который упоминался в разделе Разработка приложений. Команда для запуска инструмента называется perfwb (/usr/bin/perfwb). Она запускает Eclipse с подключаемым модулем procmon. Команда perfwb включена в набор файлов bos.perf.gtools.perfwb;
  • В предыдущих версиях AIX не было инструмента для мониторинга AIO (асинхронного ввода/вывода). В версии 5.3 в библиотеки ядра производительности были внесены изменения, позволяющие получить статистику AIO. Переработанная команда iostat также может использоваться для мониторинга статистических данных AIO;
  • Был реализован принцип сокращенного пути AIO для параллельного ввода/вывода. Он аналогичен сокращенному пути LVM и предназначен для использования с параллельным вводом/выводом JFS2. Результатом стало уменьшение контекстных переключений и немедленный запуск ввода/вывода, что привело к повышению производительности. (5300-05);
  • Была написана модульная библиотека ввода/вывода для поддержки определенных приложений с интенсивным вводом/выводом. (5300-05);
  • Были усовершенствованы инструменты мониторинга svmon,vmstat, curt, netpmon и tprof. Были также введены или улучшены функции поддержки Milicode и hypervisor, автоматическая запись показателей производительности и мониторинг производительности VIOS. (5300-05).

Сетевые функции

  • Предыдущие версии AIX поддерживали NFS версий 2 и 3. AIX 5L версии 5.3 теперь поддерживает NFS версии 4, а также версий 2 и 3;
  • В NFS4 были сделаны следующие улучшения:
    Возможность репликации: при сбоях в работе сервера клиент переключается на альтернативное размещение.

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

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

    Поддержка NFS для существующих параметров монтирования (раньше использовалась только для локальных файловых систем):
    • Поддержка прямого ввода/вывода (mount –o dio);
    • Поддержка параллельного ввода/вывода (CIO) (mount –o cio);
    • Поддержка технологии Release-behind-on-read (mount –o rbr);
    • Поддержка пошагового ввода/вывода (mount –o minpout=x, maxpout=y).
  • Поддержка периода отсрочки NFSv4 (5300-05).
    Если включить поддержку периода отсрочки на сервере, то сервер предоставляет механизм периода отсрочки, способствующий более быстрому и надежному восстановлению соединения клиента (зарезервированные открытые общие ресурсы, блокировки и т. д.) после перезапуска сервера. В течение периода отсрочки сервер принимает только запросы на восстановление от клиентов, которые пытаются восстановить соединение;
  • Средство администрирования сетевых данных (NDAF) (5300-05).
    Эта функция снижает затраты ресурсов NFS, управляя данными вместо машины (из любого расположения). При использовании общего "глобального" пространства имен файлов, она также обеспечивает лучшие характеристики доступа к файлам для совместной работы;
  • AIX 5L версии 5.3 поддерживает протоколы Stream Control Transmission Protocol (SCTP) и Service Location Protocol Version 2 (SLPv2);
  • Обнаружение PMTU в AIX 5L версии 5.3.
    До сих пор реализация обнаружения Path Maximum Transmission Unit (PMTU) использовала для обнаружения PMTU эхо-запросы и эхо-ответы ICMP. Некоторые системные администраторы настраивают межсетевой экран на отбрасывание эхо-пакетов ICMP, в результате чего описанный выше метод обнаружения не работает. Механизм обнаружения PMTU в AIX 5L версии 5.3 реализован с использованием пакетов TCP и дейтаграмм UDP вместо эхо-пакетов ICMP;
  • Команда для вывода таблицы PMTU.
    Начиная с AIX 5L версии 5.3, если предпринимается попытка обнаружения PMTU для конечного компьютера, в таблице PMTU создается запись pmtu. Эту таблицу можно вывести на экран при помощи команды pmtu. Накопление записей pmtu можно предотвратить путем разрешения устаревания и удаления неиспользуемых записей pmtu;
  • Разветвленная маршрутизация.
    Функция разветвленной маршрутизации в первой версии AIX 5L поддерживала только кольцевую стратегию. AIX 5L версии 5.3 добавила варианты разветвления за счет предоставления других стратегий. Настраиваемые стратегии разветвленной маршрутизации теперь включены в быстрый путь команды SMIT mkroute;
  • Функциональные обновления IPv6.
    AIX 5L версии 5.3 полностью соответствует стандарту RFC 3542: расширенный API сокетов для IPv6. Этот API поддерживает современные приложения, которые обычно используют неподготовленные сокеты для доступа к полям заголовков IPv6 или ICMPv6. Кроме того, было реализовано несколько новых библиотечных функций, которые позволяют приложениям легко конструировать заголовки расширений IPv6;
  • Поддержка DHCPv6.
    DHCP, реализованный в предыдущих версиях AIX, поддерживал только IPv4. AIX 5L версии 5.3 поддерживает DHCPv6, который использует IPv6;
  • Поддержка на уровне интерфейса для подключения сетевых адаптеров "на лету".
    До AIX 5L версии 5.3 количество сетевых интерфейсов по умолчанию было равно 256. Максимальное количество структур на уровне интерфейса, поддерживаемых этим типом интерфейса, определялось настраиваемым параметром сети ifsize. В текущей версии максимально допустимое значение ifsize равно 1024. В AIX 5L версии 5.3 может поддерживаться любое количество интерфейсов (реальных или виртуальных) путем реализации поддержки подключения "на лету" if_layer. На момент написания этого документа такая поддержка предоставлялась только для адаптеров Ethernet;
  • Улучшенный поиск домена BIND.
    В предыдущих версиях AIX пользователь мог задать до трех строк nameserver и максимум шесть имен доменов в строке поиска в файле /etc/resolv.conf. Распознаватель DNS использует сокеты TCP или UDP для разрешения имени сервера и IP-адреса. Если приложение пользователя не требует иного, распознаватель по умолчанию использует соединение UDP. Возможны ситуации, при которых распознаватель может отправить несколько запросов при помощи соединения UDP раньше, чем разрешит имя. Для каждого запроса он последовательно выполнит socket(), sendto(), poll(), recvfrom() и close(). Для нескольких запросов получится несколько вызовов socket() и close(). Это приведет к снижению производительности.

    В AIX 5L версии 5.3 сокет UDP остается открытым для нескольких запросов по поводу одного имени сервера, пока он не завершит разрешение имени и однократно вызовет close(), чтобы закрыть сокет UDP. Как правило, это способствует повышению производительности. Кроме того, ограничение на шесть доменных имен было заменено количеством символов в строке поиска с максимальным значением 1024. Ключевое слово поиска теперь может поддерживать любое количество имен доменов, пока число символов в строке не превысит 1024.

    В AIX 5L версии 5.3 отказались от поддержки BIND версии 4;
  • Была добавлена новая команда стандарта Fibre Channel RAS, fcstat. Она аналогична entstat и отображает статистические данные о драйверах устройств-адаптеров стандарта Fibre Channel. (5300-05);
  • Была перенесена программа с открытым исходным кодом IPFilters (version 4.1.13). Она может использоваться для предоставления трансляции сетевых адресов (NAT) или служб межсетевого экрана. (5300-05);
  • Более низкая гранулярность для таймера ретрансляции TCP. До сих пор таймер ретрансляции обрабатывался функцией tcp_slowtimo(), которая выполнялась каждые 500 мс. Теперь для достижения более низкой гранулярности для таймера ретрансляции используется алгоритм timer-wheel. (5300-05);
  • 5300-05 разрешает открывать неподготовленные сокеты не только пользователю root, но и другим пользователям.

Безопасность, аутентификация и авторизация

  • Первоначальное ограничение разрешений на вход в систему было увеличено с 2 до 32 767;
  • В AIX 5L версии 5.3 разработчики добились более безопасного контроля доступа за счет усиления затененных паролей и карт аутентификации через использование карты passwd.adjunct;
  • Подключаемый модуль аутентификации (PAM).
    В AIX 5L версии 5.3 инфраструктура PAM была дополнена новыми модулями аутентификации. Использование PAM в качестве механизма аутентификации теперь стало решением на уровне системы, а не отдельного пользователя;
  • Улучшения LDAP.
    Клиент LDAP в AIX 5L версии 5.3 LDAP поддерживает аутентификацию на сервере. Благодаря этому аутентификация выполняется не на клиентском компьютере, а на сервере. Клиент может также установить соединение с сервером LDAP с помощью kerberos, а не полагаться на жестко прописанный пароль.

    Клиент LDAP в AIX 5.3 позволяет администратору определить, какой (из нескольких) сервер LDAP следует использовать, если он доступен. Предыдущие версии клиентов LDAP не давали пользователю возможности выбрать сервер. Благодаря этому администратор может создать различные сообщества пользователей на конкретных серверах, чтобы обеспечить сбалансированную нагрузку в рамках среды LDAP.

    AIX 5L версии 5.3 была дополнена поддержкой сетевых групп в LDAP.

Улучшения в основных командах и библиотеках

  • Команда find теперь может предоставлять информацию о доступе к файлу и изменениях за последние N минут (а не дней, как раньше);
  • Команда ps теперь предоставляет информацию об иерархии процессов и список дочерних процессов для данных pid.

    Кроме того, эта команда теперь поддерживает строку процесса длиной до 2048 символов. Ранее при перенаправлении вывода ps -f в файл строки обрезались до размера 2K символов для каждой строки. Это ограничение устранено. Однако для отображения на tty строки обрезаются, чтобы они соответствовали ширине tty. (5300-05);

  • В синтаксис команды tar был добавлен новый флаг для определения списка файлов и/или каталогов, которые следует исключить из создаваемого, распаковываемого или перечисляемого файла tar;
  • Были добавлены флаги в синтаксис команды tar для рекурсивной обработки каталога файлов. Была также добавлена опция, позволяющая задать входной файл для распаковки файла tar, такая же опция может быть использована при создании архива;
  • Команда fuser теперь может принимать любые сигналы, отображаемые командой kill -l;
  • Команды для обработки текста ed/ex/vi поддерживают неограниченную длину строки;
  • Ранее при вставке и удалении текста при помощи команды vi, буфер не сохранялся, если он оказывался больше 1024 (1K) символов. Теперь размер буфера не ограничен. (5300-05);
  • Команды vi и ex могут обрабатывать файлы размером до 2 Гбайт;
  • Поддержка неограниченного количества полей и размера строки для awk;
  • Размеры буфера команд теперь не ограничены. Это позволяет использовать больше аргументов командной строки;.
  • В синтаксис команды restore была добавлена опция завершения работы, а не восстановления и продолжения, при возникновении ошибки. Кроме того, команда имеет новую опцию предоставления списка файлов резервных копий в развернутом стиле, как в ls -l;
  • В синтаксис команды grep были добавлены опции выполнения рекурсивного поиска;
  • Команда snap теперь включает установленный пакет информации из System V и rpm;
  • Теперь доступны ограниченные версии команд ksh и ksh93;
  • Функция cron теперь принимает заданные пользователем размещение, тип и размер файла журнала cron, если эти параметры определены в файле конфигурации /etc/cronlog.conf;
  • Ранее команды cron и at только отправляли вывод по электронной почте; сообщение не имело темы. Теперь в поле "тема" сообщения указывается имя команды, имя пользователя и статус завершения работы;
  • Очереди g-z теперь доступны для очередей, определяемых пользователем в заданиях;
  • В синтаксис команды at был добавлен флаг, позволяющий увидеть и время выполнения задания, и актуальную команду, выполнение которой запланировано;
  • В синтаксис команды nohup была добавлена опция для применения nohup к существующему процессу;
  • В синтаксис команды make был добавлен оператор "+=";
  • Благодаря новой переменной окружения EXTENDED_HISTORY, события в журнале интерпретатора команд в ksh и ksh93 будут иметь временные метки;
  • Для команды more было добавлено выделение результатов поиска. При наличии совпадений с шаблоном поиска все совпадения выделяются. Такое выделение задано по умолчанию; новый параметр '-H' отменяет выделение. Параметр 'H' может также использоваться как подкоманда во время активного сеанса 'more' для отключения или включения выделения результатов поиска.

Заключение

AIX 5L версии 5.3 имеет гораздо больше функций, чем было описано в этой статье. Как было сказано вначале, я для краткости хотел сконцентрироваться только на подмножестве этих улучшений. Надеюсь, эта статья сформировала у вас понимание того, улучшения какого типа вы встретите в версии 5.3. Публикации, перечисленные в разделе Ресурсы могут более подробно раскрыть тему.

Ресурсы

Научиться

Получить продукты и технологии

Комментарии

developerWorks: Войти

Обязательные поля отмечены звездочкой (*).


Нужен IBM ID?
Забыли Ваш IBM ID?


Забыли Ваш пароль?
Изменить пароль

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

 


Профиль создается, когда вы первый раз заходите в developerWorks. Информация в вашем профиле (имя, страна / регион, название компании) отображается для всех пользователей и будет сопровождать любой опубликованный вами контент пока вы специально не укажите скрыть название вашей компании. Вы можете обновить ваш IBM аккаунт в любое время.

Вся введенная информация защищена.

Выберите имя, которое будет отображаться на экране



При первом входе в developerWorks для Вас будет создан профиль и Вам нужно будет выбрать Отображаемое имя. Оно будет выводиться рядом с контентом, опубликованным Вами в developerWorks.

Отображаемое имя должно иметь длину от 3 символов до 31 символа. Ваше Имя в системе должно быть уникальным. В качестве имени по соображениям приватности нельзя использовать контактный e-mail.

Обязательные поля отмечены звездочкой (*).

(Отображаемое имя должно иметь длину от 3 символов до 31 символа.)

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

 


Вся введенная информация защищена.


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=AIX и UNIX
ArticleID=199318
ArticleTitle=AIX 5L версия 5.3: Чем нас порадует эта версия?
publish-date=11222006