Обновление AIX: как собирается «пазл» (третья редакция статьи)

Пожалуй, ни один другой аспект работы с системой AIX® не вызывает столько вопросов, как ее обновление. Пользователи AIX постоянно задаются вопросами: «Что такое временное программное исправление (PTF)?», «Что такое авторизованный отчет анализа программы (APAR)?», «Установлен ли самый последний пакет обновлений ML (TL) в системе, на которой я работаю?», «Какой самый последний пакет обновлений ML (TL)?». С помощью данной статьи вы получите ответы на все эти вопросы, а также научитесь находить, устанавливать и использовать обновления AIX.

Шив Дутта, старший инженер-программист, 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.



Брэд Кобб, ведущий консультант по техническим вопросам, Центр сотрудничества AIX, IBM

Больше чем 10 лет Брэд Кобб (Brad Cobb) помогал поставщикам решений портировать, настраивать, отлаживать и улучшать их приложения в средах разработки IBM AIX. Кроме помощи поставщикам решений, Брэд регистрировал патенты, публиковал статьи и выступал на конференциях разработчиков. Вы можете написать ему на адрес bcobb@us.ibm.com.



10.07.2008

Введение

После того как данная статья была впервые опубликована в июле 2003 года, она получила огромное количество отзывов. Пользователи AIX® со всего мира с удовольствием прочитали ее, поскольку в ней давались ответы на многие их вопросы относительно обновления системы AIX. Однако, изучив отзывы наших читателей, мы поняли, что ряд актуальных вопросов все-таки не был раскрыт в первой статье. Вторая редакция данной статьи, опубликованная в 2003 году и обновленная в 2005 году, давала больше ответов на нераскрытые ранее вопросы. Для удобства читателей во вторую редакцию статьи также был включен материал первой статьи.

Данная статья является обновлением второй редакции статьи, при этом в ней учтены все изменения, вызванные новой Стратегией обслуживания AIX 5L™ (EN), ранее анонсированной IBM.

Если вы попробуете самостоятельно разобраться в процедуре обновления AIX, то почувствуете, что она напоминает процесс собирания пазла. Вначале необходимо разобраться, что означают отдельные термины и элементы, и только после этого их можно пытаться объединить. В данной статье мы раскроем смысл многих терминов и аббревиатур, помогая тем самым упорядочить элементы этого «пазла», а после этого покажем, как необходимо объединить эти элементы, чтобы получить полную картину. Давайте вначале рассмотрим, что означают некоторые термины.

Временное программное исправление
Временное программное исправление (Program Temporary Fix, PTF) предназначено для исправления ошибки, которая была обнаружена пользователями и о которой они сообщили. Данное исправление считается временным, т.к. в следующем выпуске AIX данной ошибки уже не будет. PTF могут содержать исправление единичных ошибок, но чаще всего в них содержится исправление ряда ошибок, связанных с исправлением одного набора файлов.

Например, исправление PTF U476294 предназначено для набора файлов «PEX_PHIGS.graPHIGS.rte.base». А если быть более точным, то U476294 обновляет набор файлов до версии 5.1.0.10. Четыре цифры, разделенные точками (например, 5.1.0.10), также известны как код V.R.M.F (Version.Release.Maintenance/Modification.Fix, т.е. код, в котором через точку указываются соответственно: версия, номер выпуска продукта, версия пакета ML (TL), а также номер исправления). Данное PTF U476294 содержит 11 исправлений, которые называются APAR (определение этого термина дается ниже).

Запись с описанием неполадки
Запись с описанием неполадки (Problem Management Record, PMR) - это запись, по которой можно отслеживать наличие исправления для выявленной неполадки.
Авторизованный отчет об анализе ПО
Авторизованный отчет об анализе ПО (Authorized Program Analysis Report, APAR) связывает исправление с соответствующим PMR. Вы можете использовать номер APAR, чтобы получить требуемое исправление. Когда вы указываете в документации требования к программному обеспечению, то лучше ссылаться на номер APAR, чем на PTF или PMR. Вы всегда можете определить, установлен ли в вашей системе определенный APAR, воспользовавшись командой «instfix -ivk НОМЕР_APAR», в то время как отслеживать установленные PTF невозможно.

Продолжив рассмотрение примера с PTF U476294, увидим, что в состав этого PTF входят следующие APAR: IY18782, IY18936, IY18950, IY19534, IY19690 (содержит исправление двух ошибок), IY19765, IY20521, IY20877, IY20919 и IY20921.

При наличии зависимостей между наборами файлов один APAR может входить в состав других.

APAR и PTF четко связаны между собой. APAR предназначен для исправления однократной ошибки, при этом он распространяется с помощью упаковки в PTF. Т.е. фактически PTF является набором исправлений APAR.

Эксплуатационный уровень

Эксплуатационный уровень (Maintenance Level, ML) – пакет обновлений, предназначенный для обновления базовой операционной системы (Base operating system, BOS) или дополнительного программного обеспечения до уровня текущего выпуска AIX.

Термин ML использовался с 2006 года в рамках Стратегии обслуживания AIX 5L (EN), однако теперь он заменен термином «Технологический уровень» (Technology Level, TL), определение которого дано ниже.

Технологический уровень

Технологический уровень (Technology Level, TL) – это новый термин для пакета обновлений AIX 5L, новые выпуски которого выходят 2 раза в год. Пакет TL добавляет поддержку нового оборудования и приложений, а также обновление некоторых служб. При этом первый пакет TL содержит только добавление поддержки нового оборудования и обновление приложений, в то время как второй пакет TL, кроме поддержки нового оборудования, обновления приложений, содержит также и новые приложения, обеспечивающие добавление новых возможностей.

Установка пакета TL производится по принципу "все или ничего". Это означает, что нельзя выборочно установить отдельные компоненты пакета TL, а только весь пакет TL целиком. Перед установкой пакета обновлений TL следует создать резервную копию вашей системы.

Пакет обновлений

Пакет обновлений (Service Pack, SP) состоит только из служебных обновлений (PTF), которые выходят между выпусками пакетов TL, и которые объединяются в пакеты обновлений для удобства работы с ними. Данные обновления нацелены на исправления наиболее важных, критичных для работы, относящихся к безопасности системы ошибок. Пакеты обновлений предназначены для выпусков AIX версий N и N-1 (например, версий 5.3 и 5.2), на которых установлен самый последний пакет TL для данного выпуска AIX (например, 5300-04 и 5200-08).

Заключительный пакет обновлений

Заключительный пакет обновлений (Concluding Service Pack, CSP) – это самый последний пакет обновлений для системы AIX, на которой установлен последний пакет TL. Пакет CSP, так же как и SP, содержит исправления наиболее важных, критичных для работы системы, а также относящихся к безопасности системы ошибок, но при этом он также может содержать аналогичные исправления, которые уже присутствуют в новом выпуске пакета TL. Поэтому CSP может содержать обновление лишь очень небольшого числа служб, входящих в состав только что выпущенного нового пакета TL.

В пакеты CSP также включаются изменения, содержащиеся в промежуточных исправлениях, выпущенных после выхода пакета TL.

Промежуточное исправление

Термин «промежуточное исправление» (Interim Fix) используется для замены термина «экстренное исправление» (emergency fix, efix). Несмотря на то, что термин «экстренное исправление» все еще можно применять в некоторых случаях (например, в случае исправления, выпущенного ночью, после очень непродолжительного тестирования), использование термина «промежуточное исправление» более целесообразно, т.к. этот термин более точно описывает то, что данное исправление носит характер временного, что предполагает его более тщательное тестирование до того, как его можно будет рекомендовать к установке.

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

Команда «alt_disk_install»

Команда «alt_disk_install» позволяет пользователям выполнять обновление операционной системы до уровня следующего выпуска AIX или TL без необходимости выведения системы из рабочего состояния на некоторое продолжительное время. Такое обновление может выполняться двумя способами: путем установки mksysb-образа на отдельный диск, или путем клонирования текущей системы на отдельный диск, и последующего ее обновления до следующего уровня TL. После загрузки с нового диска можно выполнить команду «bootlist», если будут выявлены проблемы после перехода на новый уровень. Данная команда позволяет назначать загрузку с исходного диска, благодаря чему вы сможете вернуть систему к тому состоянию, которое было до ее обновления.

Утилита «multibos»

Начиная с AIX 5L 5300-03 утилита «multibos» позволяет администратору root создавать и поддерживать два загрузочных экземпляра базовой операционной системы (BOS) AIX 5L в рамках одной корневой группы rootvg (root volume group). Изначально предполагалось использовать данную утилиту в качестве средства обновления.

Утилита «multibos» позволяет администратору получать доступ, поддерживать, обновлять и настраивать резервный экземпляр BOS (во время установки или последующей настройки) без оказания влияния на действующий экземпляр BOS. Также планируется в дальнейшем использовать эту утилиту для миграции на более поздние выпуски AIX 5L (данная возможность в данный момент не поддерживается, но будет поддерживаться в будущем).

Файловые системы: /, /usr, /var, /opt и /home, наряду с загрузочным логическим томом должны присутствовать в каждом экземпляре BOS. Администратор имеет возможность хранить любые данные или предоставлять к ним доступ в рамках группы rootvg. Правило, которого стоит придерживаться, состоит в том, что общие данные должны находиться только на тех файловых системах и логических томах, которые не будут изменяться при обновлении или модификации частных данных.

При обновлении резервного экземпляра BOS следует вначале обновить до самой последней версии утилиту «multibos» (которую вы можете найти в наборе файлов «bos.rte.bosinst») на активном экземпляре BOS.

В данном документе будет использоваться термин ML в том случае, когда речь будет идти об AIX 5L, выпущенной ранее 2006 года (например, 5300-03 или 5200-07), и будет использоваться термин TL, когда речь будет идти об AIX 5L, выпущенной после 2006 года (например, 5300-04 или 5200-08).

У вас возникла проблема...

Давайте теперь предположим, что вы столкнулись с проблемой во время компиляции или исполнения приложения, и вы обращаетесь по телефону за помощью в службу технической поддержки IBM. Работник технической поддержки задаст вам несколько вопросов, среди которых будет вопрос о том, обновлена ли ваша система до самого последнего уровня ML (TL). Приведенный ниже список вопросов и ответов поможет вам лучше разобраться в том, какую именно информацию хочет услышать от вас работник службы технической поддержки.

Какой пакет обновлений ML (TL) установлен на моей системе AIX?
Результат выполнения команды «oslevel -r» покажет пакет ML (TL), который установлен в вашей системе.
Данный пакет ML (TL) является самым последним?
Давайте предположим, что в результате выполнения команды «oslevel -r» было выведено значение «5300-03». Для определения того, является ли установленный пакет ML (TL) самым последним, необходимо посетить Web-сайт Quick links for AIX fixes (EN) и выбрать ту версию AIX 5L, которую вы используете. После этого вы попадете на Web-страницу, на которой будет представлен полный список пакетов ML (TL), доступных для вашей версии AIX.
Если есть более новые версии пакетов ML (TL), то где их можно получить, и как их установить?
Посетите сайт Fix Central (EN), где в выпадающем списке выберите вашу текущую версию AIX 5L (например, 5300-04). После нажатия на кнопку Continue вы попадете на страницу «Fix Bundles», на которой вы сможете выбрать пакеты или обновления, который вам необходимы. После этого вы попадете на страницу, на которой вы сможете выбрать определенный раздел (например, с информацией о пакете, загрузке, полном списке всех обновлений, инструкциями по установке и т.д.). При просмотре данных разделов вы обнаружите важную информацию о тех обновлениях, которые собираетесь установить.

Чтобы установить исправление, выберите Installation instructions, а затем Download. После установки исправления выполните команду «oslevel –r». При этом:

  • если исправление было полностью установлено, то в результате выполнения команды будет выведено сообщение «5300-04». Перезагрузите вашу систему. Теперь ваша система обновлена до версии «5300-04 TL 04».
  • если в результате выполнения команды будет выведено сообщение «5300-03», то это будет означать, что отсутствуют некоторые наборы файлов. Для пакета TL4 (т.е. для того примера, который мы здесь рассматриваем), необходимо будет переустановить пропущенные исправления. В аналогичной ситуации для пакета TL5 необходимо будет переустановить весь пакет TL.

Вы можете выявить отсутствующий набор файлов обновлений с помощью команды:

   oslevel -rl 5300-04
Как узнать, какие наборы файлов и какие APAR (исправления) включены в состав данного пакета исправлений?
Вы можете получить информацию о составе пакета, щелкнув по вкладке Package information на Web-странице, о которой говорилось при рассмотрении предыдущего вопроса.
Как мне скачать определенный APAR и как узнать, в каких наборах файлов он производит изменения?
Откройте Web-страницу Quick links for AIX fixes (EN). В разделе «Specific fixes category»:
  • выберите вашу версию ОС;
  • в поле Search by выберите из списка пункт APAR number or abstract;
  • в поле Search string укажите тот APAR, который вас интересует (например, IY18782);
  • нажмите Go;
  • выделите то исправление (или те исправления), которые вам необходимы, после чего нажмите Add to my download list;
  • нажмите Proceed to packaging;
  • выберите пакет обновлений ML, который установлен в вашей системе;
  • если вы собираете выборочный пакет исправлений, то укажите, куда необходимо сохранить файл;
  • щелкните по ссылке Proceed to download page;
  • на странице также будет отображаться информация о том, на какие наборы файлов влияет установка данного APAR.
Как убедиться в том, что все наборы файлов из пакетов ML (TL) установлены?
В результате выполнения команды «instfix -i|grep ML» и/или «instfix -i|grep TL» вы увидите, все ли наборы файлов установлены. Если все наборы файлов установлены, то обычно выдается такое сообщение:
   All filesets for 5300-01_AIX_ML were found.
   All filesets for 5300-02_AIX_ML were found.
   All filesets for 5300-03_AIX_ML were found.
   All filesets for 5300-04_AIX_ML were found.

Если же не все наборы файлов пакетов ML (TL) были полностью установлены, то отобразится сообщение вида: "Not all filesets for xxxx_AIX_ML were found" или "Not all filesets for xxxx_AIX_TL were found.".

Какой пакет обновлений SP установлен в системе?
Чтобы узнать, какой пакет обновлений SP установлен в системе, выполните команду «oslevel –s». Ниже показан результат выполнения данной команды для системы AIX 5L версии 5.3 с установленными пакетами TL4 и SP2:
   oslevel –s
   5300-04-02
Являются ли пакеты обновлений SP кумулятивными?
Да. Например, если вы установили SP3, то все предыдущие исправления критических ошибок, которые присутствовали в пакетах SP1 и в SP2, также будут установлены.
Можно ли все еще использовать PTF?

Да. Установка и удаление PTF все еще поддерживается. При этом данный метод рекомендуется использовать для удаления обновления в том случае, если возникли проблемы после его установки. С тех пор, как была добавлена возможность удалять пакеты SP, перед установкой SP или PTF рекомендуется переводить все предыдущие обновления в состояние "commit". Это делается для упрощения идентификации обновлений SP.

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

Установлен ли пакет обновлений CSP в системе?
Чтобы узнать, установлен ли в системе пакет обновлений CSP, выполните команду «oslevel –s». Ниже показан результат выполнения данной команды для системы AIX 5L версии 5.3 с установленными пакетами TL3 и CSP:
   oslevel –s
   5300-03-CSP
Как узнать, какого набора файлов не хватает для конкретного уровня обновлений AIX?
Чтобы узнать, какого набора файлов не хватает, выполните команду:
   oslevel -rl 5300-04
Как узнать, установлено ли определенное исправление в моей системе?
Команда, приведенная ниже, проверяет, установлено ли исправление IY24043 в системе.
   instfix -ik IY24043
   All filesets for IY24043 were found.

Если наборы файлов не установлены, то система выдаст соответствующее сообщение.

Как убедиться в том, что наборы файлов полностью и правильно установлены?
Чтобы узнать, полностью и правильно ли установлены наборы файлов, необходимо выполнить команду «lppchk -v». Если в результате ее выполнения не будет выведено никакое сообщение, то это будет означать, что все наборы файлов правильно и полностью установлены. В противном случае будет выведена информация о тех наборах файлов, которые необходимо установить или исправить.
Из чего состоит пакет AIX 5300-03?
Пакет AIX 5300-03 (Recommended Maintenance package) включает в себя ряд дополнений для поддержания нового оборудования, ряд улучшений AIX 5L, а также ряд исправлений AIX 5L для AIX 5.3.0. Данный пакет предназначен для пользователей, у которых установлен AIX 5.3.0, и которые хотят установить более поздний пакет обновлений.
Из чего состоит пакет AIX 5300-04?
AIX 5300-04 соответствует AIX 5L версии 5.3 с установленным пакетом TL4. Он включает в себя ряд дополнений для поддержания нового оборудования, а также исправлений AIX 5L. В него не включены улучшения AIX 5L. Данный пакет предназначен для пользователей, у которых установлен AIX 5.3.0, и которые хотят обновиться до версии 5300-04.
Есть ли другой способ получения пакета исправлений, кроме его загрузки из сети?
Да, есть два других способа:
  • Использование диска «AIX Update CD». Это CD-диск с обновлениями, который поставляется при покупке AIX 5L. Пользователи систем pSeries®, имеющие лицензии AIX 5L, могут бесплатно (плата может взиматься за пересылку диска) получить CD-диск с обновлениями за февраль 2006 года, связавшись с точкой продажи, и попросив обновление с кодом 0967B. Пользователи, находящиеся в США, могут для этого позвонить по номеру 1-800-879-2755.
  • Получение пакета исправлений на физическом носителе. При выборе пункта «Download», описанного ранее в вопросе «Как мне скачать определенный APAR, и как узнать, изменения в каких наборах файлов он производит?», у вас будет возможность выбрать вариант получения пакета обновлений на физическом носителе. При этом вам необходимо будет указать ваш персональный идентификационный код (IBM ID). Если у вас его еще нет, то вы его можете получить, пройдя онлайн-регистрацию. Пользователи, у которых включена услуга консультации по телефону, также могут позвонить на линию поддержки (1-800-CALL-AIX в США), чтобы заказать пакет AIX 5300-04 TL на физическом носителе.
Как мне узнать, какие ошибки исправляет данный пакет ML (TL)?
На CD-диске «AIX Update CD» содержится список всех исправлений APAR из пакета 5300-04 TL. Вы можете отобразить список всех APAR, выполнив команду:
   smit list_media_fixes
Как мне установить самые последние обновления с помощью APAR, PTF или наборов файлов?
Чтобы установить выбранные обновления, воспользуйтесь командой:
   smit update_by_fix

Чтобы установить все обновления, воспользуйтесь командой:

   smit update_all

Вы также можете воспользоваться командой «geninstall».

Как мне просмотреть все имеющиеся APAR, чтобы убедиться, что моя проблема устранена?
Проверьте базу данных APAR (EN).

Например, если вы ищете исправление, предназначенное для устранения проблемы работы с памятью, то выполните запрос в базе APAR по слову «memory». Просмотрев найденные результаты, вы узнаете, выпущен ли APAR, который устраняет вашу проблему.

Выполнив все предыдущие шаги, вы не только сможете предоставить оператору службы поддержки IBM всю необходимую ему информацию, но также обновите вашу систему до самого последнего уровня ML (TL).

Запись PMR

Давайте предположим, что проблема, с которой вы столкнулись, остается нерешенной, и оператор технической поддержки советует вам создать новую запись PMR (Problem Management Report). Что вам в этом случае необходимо будет сделать?

Чтобы создать новую запись PMR, вам необходимо иметь учетную запись IBM PartnerWorld For Developers (PWD). Если у вас ее еще нет, то получите ее:

  • откройте Web-страницу IBM PartnerWorld (EN);
  • перейдите по ссылкам: PartnerWorld Membership > Join (PartnerWorld for Developers) > Register;
  • заполните форму. Обработка выполняется довольно быстро, по ее окончании вверху страницы будет отображаться ваш регистрационный номер.

Позвоните по номеру 1-800-426-9990 (для США) или +1-770-858-5052 (для других стран). Будьте готовы сообщить ваш идентификационный код (IBM PWD ID), ваше имя и название компании. Скажите, что вы хотите создать новую запись PMR, и постарайтесь предоставить полное описание найденной проблемы. Сотрудник PartnerWorld проверит, имеете ли вы право пользоваться услугами службы поддержки, после чего вы сможете воспользоваться поддержкой в полном объеме.

Приобрести подписку на техническую поддержку можно на сайте PWD.

Всем PMR присваиваются категории сложности (от одной до четырех), при этом категории 1 соответствует наиболее сложный случай, а категории 4 – наиболее простой. Ниже приводится более подробное описание категорий:

  1. Система, либо основные приложения находятся в нерабочем состоянии, при этом никак не получается обойти данную проблему.
  2. Система и основные приложения работают, но очень плохо.
  3. Система и основные приложения работают, при этом неполадка мало влияет на их функционирование либо имеется возможность обойти выявленную проблему.
  4. Проблема оказывает незначительное влияние на работу системы или основных приложений.

Если ваша проблема отнесена к категории 4, то, создав PMR, вы лишь изредка будете получать информацию о ходе ее решения. Если же ваша проблема отнесена к категории 1, информация о состоянии ее решения (по номеру PMR) должна поступать вам ежедневно.

Как мне следить за текущим состоянием решения проблемы, описанной мной в PMR?

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

Вопросы и ответы по работе с обновлениями
ВопросОтвет
Как часто выходят пакеты обновлений TL?Дважды в год.
Какой цикл выхода пакетов обновлений TL?Обычно пакеты обновлений TL выходят в феврале и августе.
Как часто выходят пакеты обновлений SP?Они выходят приблизительно через четыре или шесть недель после выхода очередного пакета TL.
Как часто выходят пакеты обновлений CSP?Пакеты CSP выходят сразу же после выхода очередного пакета TL. Например, если пакет TL 5300-04 вышел в феврале 2006, то пакет CSP для предыдущего выпуска системы (5300-03) выйдет в феврале или марте 2006.
Могут ли вноситься изменяться в уже выпущенные версии пакетов обновлений ML (TL)?Да. Вы можете заказать CD-диск, содержащий текущую версию ML (TL), но при этом не забудьте указать, что вы не хотите получить устаревшие наборы файлов, а также временные программные исправления, которые, как выяснилось, содержат ошибку (PTF in Error, PE). Иногда пакеты обновлений могут содержать PE даже в том случае, когда проводилось длительное тестирование PTF. Поэтому в случае обнаружения PE в вышедшем пакете обновлений, в этот пакет обновлений вносится соответствующее изменение, исправляющее найденное PE. Поэтому некоторые ML (TL) могут содержать устаревшие наборы файлов с ошибкой, а в некоторых могут содержаться уже исправленные наборы файлов.
Как мне обновить мою систему AIX до самой последней версии?Вы можете заказать CD-диск с пакетом ML (TL) и указать, что вы не хотите получить устаревшие наборы файлов и PE. Либо вы можете заказать CD-диск с обновлениями AIX (AIX Update CD), указав соответствующий код. CD-диски «AIX Update CD» выпускаются дважды в год (весной и осенью), приблизительно в то же время, когда выходят пакеты обновлений ML (TL).
Как мне узнать, что изменилось в наборе файлов при переходе с одной версии на другую?Для каждого пакета ML (TL) есть списки APAR, с помощью которых вы можете найти отличия. Но в списках не приводится соответствие между APAR и набором файлов. Непосредственно определить, какое именно изменение было внесено в набор файлов с помощью инкрементного исправления, нельзя.
Что делать, если на моей системе установлен пакет обновлений ML9, и я выявил ошибку в AIX?Если была выявлена ошибка в системе AIX, то работник службы поддержки AIX изначально попросит вас установить самые последние обновления системы. Очень часто обновление системы устраняет все ошибки. Если разработчики программного обеспечения требуют от пользователя использовать определенный уровень обновления системы AIX, то пользователь может попасть в затруднительную ситуацию. Разработчик программного обеспечения может не помочь пользователю, если тот использует уровень системы, который отличается от рекомендуемого. В таком случае разработчику программного обеспечения необходимо будет воспроизвести ошибку у себя, используя для этого ту же конфигурацию, которая есть у пользователя. В лучшем случае кто-то из пользователей сможет предоставить файлы отчета, из которых будет видно, что ошибка вызвана не приложением. Если будет выявлено, что ошибка содержится не в приложении, то только тогда следует информировать службу поддержки AIX о найденной проблеме. Вполне вероятно, что в пакете обновлений ML (TL) содержится PE, которое необходимо исправить.
Какие обновления считаются критическими для AIX 5L? Критическими считаются те обновления, которые направлены на исправление ошибок, связанных с безопасностью, угрозой целостности данных, а также ошибок, влияющих на работу всей системы. При этом к ним не относятся экстренные исправления (efixes). Если вам необходимо получить исправление efix, то свяжитесь с вашим локальным центром поддержки.
Как часто выходят критические исправления?После того, как критические исправления впервые были выпущены в 2006 году, они больше не выпускаются для системы AIX 5L. Все критические и комплексные исправления теперь входят в состав пакета обновлений SP. Отдельные пакеты критических исправлений больше не выпускаются.
Не могли бы вы объяснить, как происходит обновление наборов файлов AIX 5L, а также как происходит добавление других исправлений при установке определенного исправления или APAR. Установленная система AIX 5L состоит из множества файлов и каталогов. Эти файлы и каталоги группируются в так называемые «наборы файлов». Набор файлов представляет собой группу файлов, объединенных по функциональному принципу в единый установочный элемент. Например, однопроцессорное ядро системы является набором файлов, представляющих собой единичный элемент многопроцессорного ядра. Наборы файлов – это маленькие элементы, которые можно устанавливать отдельно. В свою очередь «пакет» - это группа наборов файлов, объединенных с целью создания единого установочного образа. Такой образ иногда называют «файл формата архива» (backup format file, BFF). Например, «bos.net.tcp.client» - это набор файлов из пакета «bos.net».

У каждого набора файлов есть название и определенный номер V.R.M.F. Например, в AIX 5L 5.3 есть набор файлов «bos.net.tcp.client», который обеспечивает поддержку клиента TCP/IP. Его начальный номер V.R.M.F был 5.3.0.0 (версия 5, выпуск 3, ML 0, уровень исправлений 0).

Например, если ввести команду «lslpp -L bos.net.tcp.client» на системе F50, то можно получить следующий результат:

Fileset			Level   State	Type	Description (Uninstaller)
---------------------------------------------------------------------------------
bos.net.tcp.client   5.3.0.0  C	 F    	TCP/IP Client Support

О чем нам говорит номер V.R.M.F?

Для каждой версии или выпуска системы AIX 5L все исправления собираются в один файл. Поэтому изменения, которые производятся, являются кумулятивными. Эти изменения фактически заключаются в обновлении наборов файлов, в которых файлы, подлежащие замене, находятся. Как и следует ожидать, обновления наборов файлов также являются кумулятивными. Поэтому последующее обновление набора файлов заменяет предыдущее обновление. Для конечного пользователя проще разобраться во всем этом с помощью номера V.R.M.F: при каждом обновлении набора файлов возрастает номер V.R.M.F. Это означает, что обновление набора файлов, имеющее больший номер заменяет собой все ранее установленные обновления с меньшим номером. Рассмотрим еще раз тот же набор файлов, обеспечивающий поддержку клиента TCP/IP, о котором мы говорили выше. Если мы введем на другой системе команду «lslpp -L bos.net.tcp.client», то можем получить следующий результат:

Fileset			Level   State	Type	Description (Uninstaller)
---------------------------------------------------------------------------------
bos.net.tcp.client   5.3.0.10   C	 F    	TCP/IP   Client Support

Как мы видим, в данной системе для набора файлов «bos.net.tcp.client» установлены исправления десятой версии, которые заменяют собой набор файлов версии 5.3.0.0.

В состав пакетов обновлений ML (TL) входят обновления, сделанные специально для определенной версии или выпуска AIX 5L. В них могут также включаться другие возможности, например, добавление поддержки новых систем или устройств. Данные пакеты выходят периодически. В состав пакета ML (TL) будет включен набор файлов только в том случае, если он изменился с момента выхода предыдущего пакета ML (TL). При увеличении номера пакета ML (TL) значение номера исправления обнуляется. Т.к. значение V.R.M.F нового ML (TL) будет большим, чем значение уровня обновления системы с учетом всех предыдущих исправлений, то данное обновление ML (TL) будет заменять собой все предыдущие обновления.

Как мне обновить систему до самого последнего уровня ML, если у меня установлена система с более ранним пакетом ML, на которую устанавливались некоторые обновления. Необходимо ли мне для этого целиком загрузить самый последний пакет ML?Нет. На Web-странице Fixed Central (EN) выберите из списка вашу текущую версию системы AIX, после чего выберите значение Using comapare_report из списка Fix type. Прежде, чем вы сможете определить наборы файлов, которые вам необходимы для обновления вашей системы до самого последнего уровня обновлений, вам понадобится файл с отчетом, полученный в результате выполнения команды «compare_report». С помощью команды «compare_report» выполняется сравнение текущего уровня обновления вашей системы с самым последним уровнем обновления системы, после чего выводится отчет. В этом отчете представлены наборы файлов, которые необходимо скачать.

Будет загружен файл «LatestFixDataXX» формата ASCII, где вместо «XX» будет указана версия системы AIX 5L. В этом файле приведен список обновлений, которые присутствуют в самом последнем пакете обновлений ML, а также исправления, выпущенные после его выхода. Введите следующую команду:

   compare_report -s -r LatestFixDataXX -l

В результате выполнения команды будут созданы два файла: «lowerthanlatest1.rpt» и «lowerthanmaint.rpt». В файле «lowerthanlatest1.rpt» будет представлен список наборов файлов, относящихся к самому последнему доступному пакету ML, в то время как в файле «lowerthanmaint.rpt» будет представлен список наборов файлов, имеющих более низкий уровень, чем выбранный уровень обновления системы. Чтобы обновить вашу систему до определенной версии, укажите путь к файлу «lowerthanmaint.rpt» в соответствующем поле, воспользовавшись для этого кнопкой «browse». Нажмите кнопку «Upload», чтобы загрузить файл «lowerthanmaint.rpt».

После того, как вы нажмете кнопку «Upload», вы попадете на другую страницу. Выберите на ней текущую версию вашей системы и щелкните по ссылке «Proceed to download page». После этого вы попадете на страницу выбора метода загрузки. Выберите метод загрузки, который вас устраивает.

Возможность использования команды «compare_report» была предоставлена в AIX 5L версии 5.2, а также добавлена в AIX 5L версии 5.1 с установленным пакетом ML 3 (т.е. добавлена в виде APAR 5100-03).

Где я могу найти самые последние обновления?На сайте «Quick links for AIX fixes»:
   http://www.ibm.com/servers/eserver/support/unixservers/aixfixes.html

или

на сайте «Fix Central»:

  http://www.ibm.com/eserver/support/fixes/fcgui.jsp?
Можно ли получить список доступных обновлений, включенных в состав самого последнего пакета ML, а также список всех исправлений, выпущенных после его выхода?Да. В файле «LatestFixDataXX» формата ASCII, упоминавшемся ранее при рассмотрении вопроса «Как мне обновить систему до самого последнего уровня ML, если у меня установлена система с более ранним пакетом ML, на которую устанавливались некоторые обновления. Необходимо ли мне для этого целиком загрузить самый последний пакет ML?», данная информация присутствует.
Для чего предназначена команда «compare_report»?Как было рассмотрено в одном из предыдущих вопросов, команду «compare_report» можно использовать для сравнения установленных наборов файлов в системе AIX 5L с теми, которые представлены в списке доступных обновлений. В результате сравнения будет выдан отчет (как это было описано ранее), что упростит процесс определения исправлений, которые необходимо установить, чтобы обновить систему до последнего пакета обновлений ML. Данная команда была создана специально для того, чтобы пользователям было проще поддерживать систему, что стимулировало бы их поддерживать ее всегда в обновленном состоянии.
Изначально у нас на всех системах был установлен один и тот же пакет обновлений ML, но из-за того, что обновление систем производилось в разное время, версии обновлений на всех системах теперь отличаются. Как можно использовать команду «compare_report», чтобы на всех системах были установлены одинаковые обновления?Можно воспользоваться командой «lslpp -Lc» , чтобы создать список, который затем можно будет использовать в качестве входного параметра для команды «compare_report». Создайте файл «base_list», введя команду:
   lslpp -Lc > base_list

В файле «base_list» будет указан уровень, до которого вы хотите обновить все ваши системы. Для всех остальных систем создайте аналогичный файл с помощью команды «lslpp -Lc > other_list». После этого воспользуйтесь командой «compare_report», чтобы создать отчет, в котором будет присутствовать информация об отличиях между системами:

   compare_report -b base_list -o other_list -h
Как узнать, что APAR (например, IY44268) содержит все исправления, присутствующие в другом APAR (например, IY47002)?Просмотрите все наборы файлов для каждого из APAR (как было указано выше), чтобы узнать, включены ли все наборы файлов, или только некоторые из них, в другой APAR. При этом вам также необходимо будет проверить номер V.R.M.F для каждого из этих наборов файлов.

Также для этих целей можно воспользоваться командой «instfix».

Заключение

В данной статье мы рассмотрели, как производится обновление системы AIX. Мы сравнили этот процесс с процессом собиранием пазла. Нам необходимо было вначале упорядочить все элементы этого «пазла», что мы и сделали, изучив ряд аббревиатур, терминов и определений. И только после этого мы рассмотрели, как все эти составные части объединяются в полную «картину», т.е. рассмотрели, как именно происходит процесс обновления системы AIX.

Ресурсы

Научиться

  • Оригинал статьи: AIX updates Version 3: How to work the puzzle (EN).
  • Посетите сайт Support for AIX 5L and Linux servers (EN), на котором вы сможете найти средства и ссылки на ресурсы, которые помогут вам ускорить техническое планирование и поддержку ваших систем IBM pSeries и RS/6000®.
  • Посетите сайт Quick links for AIX fixes (EN), на котором вы сможете получить обновления, а также выполнить поиск необходимой информации в технической базе данных.
  • Посетите сайт IBM Software Support Guide (EN), на котором вы сможете найти руководства и справочные материалы, которые часто интересуют пользователей, обращающихся в службу поддержки IBM.
  • Прочтите также другие статьи и руководства, написанные Шивом Дуттой:
  • На сайте developerWorks в разделе AIX и UNIX вы всегда сможете найти огромное количество справочных материалов, касающихся всех аспектов администрирования систем AIX, а также улучшения ваших навыков обращения с UNIX.
  • Посетите раздел AIX и UNIX для новичков, чтобы узнать больше о системах AIX и UNIX.
  • Посетите AIX 5L Wiki (EN), на которой представлена техническая информация об AIX, собранная общими усилиями многих специалистов.
  • Будьте всегда в курсе событий с помощью сайта технических мероприятий и Web-трансляций developerWorks (EN).
  • Посетите сайт магазина технической литературы (EN), если вам необходимо найти книги или другую техническую справочную литературу.
  • Получайте информацию от технических экспертов IBM в подкастах (EN).

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

  • Создайте свой новый проект с помощью испытательных версий ПО, которое вы можете загрузить прямо с сайта developerWorks IBM trial software (EN).

Обсудить

Комментарии

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=319712
ArticleTitle=Обновление AIX: как собирается «пазл» (третья редакция статьи)
publish-date=07102008