downgrade AIX

Главная Форумы POWER Systems downgrade AIX

Помечено: 

В этой теме 11 ответов, 3 участника, последнее обновление  Станислав Павлиенко 5 дн., 9 час. назад.

  • Автор
    Сообщения
  • #44469

    Всем привет!

    Предлагаю вашему внимаю замечательную и очень увлекательную тему для общения

    а именно как установить версию Aix ниже чем стоит сейчас =)

    Наверное каждый скажет, что downgrade сделать невозможно, и даже от поддержки ibm не получу такой ответ, Но с учетом русского менталитета давайте немного порассуждаем  =)

    Итак суть вопроса: стоит Версия 7100-03-05-1542 Надо, что бы на этом сервере была версия 7100-03-04-1441

    И соответственно сам вопрос как это сделать

    Пересоздание лпар и установка нужной версии ОС – давайте  отложим напоследок

    Вывод команды oslevel -s  через echo уже сделал,  можно не предлагать  =)

     

  • #44470

    Michael
    Участник

    Первый вопрос до рассуждений: на сервер есть гарантия или техподдержка?

    Если да, то вопрос уходит к ним. 🙂

  • #44471

    Да конечно, гарантия и поддержка от IBM есть

    В двух словах они сказали, что если в smit  стоит фиксировать обновления то поставить более раннюю версию уже нельзя

    Дак вот не хотелось бы терять надежды ….

  • #44472

    Дмитрий
    Участник

    Станислав,

    Возможно, если Вы объясните цель этой задачи, то ответы будут более осмысленными 🙂

    Предположу, что у Вас есть какое-то ПО, которое не поддерживается в 7100-03-05. Допустим.
    Разберём, что такое 7100-03-05. [… пропущу рассказ про версию, релиз, technical level, support level…] вопрос в том, как oslevel определяет, какие цифры ему показывать?
    Достаточно просто: по набору установленых filesets и их версий.
    Откуда он знает, что к какому tl/sp относится? У него записано 😉

    Так вот, oslevel -s показывает тот tl-sp, которому есть полное(!) соответствие.
    Допустим, все установленные файлсеты соответствуют 7100-03-05. Тогда покажут 7100-03-05.
    А если несколько файлсетов (да хоть 99%) обновлены до 04-01? Нет, всё-рано будет 03-05, потому что не все обновлены.
    Теперь внимание, что будет если мы после этого установим хотя-бы один файлсет с дистрибутива 03-04? Правильно, нам покажут 7100-03-04 (примечание: только в том случае, если в следующих tl/sp этот пакет обновлялся).

    Я на такое поведение не раз наталкивался: стоит ОС, полностью обновлена,потом ставишь туда пару “старых”, даже вроде совсем не критичных пакета и раз… oslevel -s показывает старый tl-sp. Обновил эти пакеты, tl-sp обновился.

    *Кстати, у команды oslevel есть ключи (-l, -g если не ошибаюсь), которые показыват файлсеты с версией большей или меньшей указанной. *

    А теперь вернёмся к сути задачи: зачем нам нужен старый tl-sp? Для совместимости с ПО? Тогда “трюк” с одним старым пакетом не подойдёт. Согласитесь, какой прок в том, что, например, документация стоит от поддерживаемой версии, а ядро (bos.rte) не подходит? Работать-то это всё-равно не будет. 🙁

    Тогда есть другой вариант: установить нужные пакеты в режиме force. С критичными пакетами такое скорее всего не пройдёт, но попытаться можно.

    Повторю начальный вопрос: можете подробнее написать, зачем оно надо?

  • #44492

    Michael
    Участник

    Сформулирую вопрос иначе: у скольки именно пакетов надо бы “уронить версию”?
    Если таких пакетов достаточно много, то плавно переходим ко 2-му вопросу, который почему-то не прозвучал ранее: ГДЕ БЭКАП, СДЕЛАННЫЙ ДО УСТАНОВКИ ОБНОВЛЕНИЙ? 🙂

  • #44493

    Дмитрий
    Участник

    @Michael, вопрос про бэкап оставим для форума по философии 🙂
    а вопрос про количество, точнее, названия пакетов, очень актуальный.

  • #44494

    Michael
    Участник

    При переходе с 7100-03-04-1441 на 7100-03-05-1542 обновляется около 375 пакетов – это я посчитал примерное число пакетов в фикс-паке 7100-03-05-1542, который есть у меня.
    И, насколько я помню, у меня при установке обновлений потребовалось обновить не менее 300 пакетов…

  • #44513

    <p style=”margin: 0px; font-stretch: normal; font-size: 12px; line-height: normal; font-family: Helvetica;”><b>Привет!</b></p>
    <p style=”margin: 0px; font-stretch: normal; font-size: 12px; line-height: normal; font-family: Helvetica;”><b>Про бэкап вопрос философски, на который можно сделать глазками хлоп – хлоп =) </b></p>
     
    <p style=”margin: 0px; font-stretch: normal; font-size: 12px; line-height: normal; font-family: Helvetica;”><b>Зачем все это надо, вопрос тоже скорее риторический, тем более если вопрос касается сервис паков , разработчик ПО которого будет работать на этом сервере мало вероятно хорошо знает, особенность аикса и изменения между версиями (но это ладно)</b></p>

  • #44514

    <p style=”margin: 0px; font-stretch: normal; font-size: 12px; line-height: normal; font-family: Helvetica;”><b>Вот представим как это выглядело:</b></p>
    <p style=”margin: 0px; font-stretch: normal; font-size: 12px; line-height: normal; font-family: Helvetica;”><b>Есть заказчик который попросил обновить версию аикса до версии 1441(представим, Что это идеальная версия и лучше ее не существует)</b></p>
    <p style=”margin: 0px; font-stretch: normal; font-size: 12px; line-height: normal; font-family: Helvetica;”><b>Я как исполнитель на fix Centre  поставил все галочки которые есть, скачал , запустил апдейт и получил версию 1542 (посыпаю голову пеплом)</b></p>
    <p style=”margin: 0px; font-stretch: normal; font-size: 12px; line-height: normal; font-family: Helvetica;”><b>Заказчик (да и не только заказчик, а все кому это интересно) по окончанию работ проверяет версию командой oslevel -s </b></p>
     
    <p style=”margin: 0px; font-stretch: normal; font-size: 12px; line-height: normal; font-family: Helvetica;”><b>Подставив echo в скрипт oslevel напротив флага s  все получили версию 1441 =) (стряхнул пепел)</b></p>

  • #44517

    <p style=”margin: 0px; font-stretch: normal; font-size: 12px; line-height: normal; font-family: Helvetica;”><b>Теперь самое интересное , интересно же покапать как сделать даунгрейд более правильно, чем я</b><b></b></p>

  • #44519

    Дмитрий
    Участник

    Станислав, если предположить, что Заказчику конкретный TL-SP нужен не для “галочки”, то что подменить команду oslevel, что снести пару пакетов (как я выше предложил) – положительного результата не даст.
    Если ПО совместимо с определённой версией системной библиотеки, а с более новой – нет, то работать такое ПО не будет, что-бы там oslevel не показывал.

    Вопрос, что это за ПО такое? Если это какой-то legacy и без него никак, то увы. Придётся как-то даунгрейдить.
    Но более правильный вариант – обновить это самое ПО на более свежую версию. Она должна быть совместима со свежим AIX-ом (вообще слово AIX здесь можно на название любой другой ОС заменить).

    И Заказчику нужно объяснить, что AIX 71-03-04 давно уже не поддерживается. 71-03-05 тоже скоро сойдёт с экранов. Под него ещё полгода назад с большой неохотой фиксы выпускали, приходилось настаивать. Для AIX 7.1 актуальный TL 03 вообще весь уже устарел.

    Заметьте, я не пишу, что срочно надо обновляться на  AIX 7.2.

    Итого самый правильный выход – понять, откуда у Заказчика взялись такие требования.

     

  • #44548

    понять – это самое сложное в нашей работе =)

    Спасибо за разъяснения

Для ответа в этой теме необходимо авторизоваться.