Обновление VIOS через NFS


Главная Форумы POWER Systems Виртуализация POWER Обновление VIOS через NFS

В этой теме 4 ответа, 2 участника, последнее обновление  Максим 8 года/лет, 11 мес. назад.

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

    Максим
    Участник

    Обновление VIOS достаточно частая тема, возникающая на портале. Официально поддерживаемого способа обновления VIOS через NIM, пока нет. Я рассматриваю пример установки Fix Pack 11.1 для VIOS 1.3.0.1-1.5.1.1 через NFS. Хоть сейчас и вышел VIOS 2.1.0, думаю не все торопятся ставить его на продакшен системы.
    Жду ваших отзывов 🙂

  • #1658

    Максим
    Участник

    1. Выкладываем ISO-образы дисков (Fix Pack 11.1 можно взять http://www14.software.ibm.com/webapp/set2/sas/f/vios/vios15/download/home.html

    2. Монтируем ISO-образы в AIX

    Определить достаточный размер, выделяемый под монтирование образа, как число самое близкое кратное 128 MB(думаю зависит от PP SIZE, но думаю для нас это не принципиально) к размеру образа.
    Создать logical volume этого размера, необходимо что бы было достаточно свободного места на physical volume.
    # mklv -y cd1lv -s n -L /dev/cd1lv rootvg 768M hdisk0
    Если ошибка, то увеличить размер на 128М.

    Создать псевдоустройство, команда может долго выполняться и создает два процесса dd.
    # dd if=/iso/u817522.v1.iso of=/dev/cd1lv

    Смонтировать устройство как CD-ROM в AIX. Точка монтирования должна существовать.
    # mount -v cdrfs -o ro /dev/cd1lv /mnt/iso/cd1

    3. Скопировать файлы со всех примонтированных образов в одну папку /VIOS_FP11.
    Удаляем все файлы .toc

    4. Отмонтировать все образы и удалить logical volume.
    # umount /mnt/iso/cd1
    # rmlv -f ‘cd1lv’
    Удалить ненужные папки.

    5. Экспортировать папку /VIOS_FP11 через NFS.

    На сервере:
    Для выяснения текущего состояния всех демонов NFS введите следующую команду: lssrc -a

    Запустить демоны NFS, если они не запущены.
    Команда одновременного запуска всех демонов NFS: startsrc -g nfs
    Если файл /etc/exports отсутствует, то демоны nfsd и rpc.mountd запущены не будут. С помощью команды touch /etc/exports можно создать пустой файл /etc/exports. Эта операция позволит запустить демоны nfsd и rpc.mountd, хотя никакие файловые системы при этом экспортированы не будут.

    На сервере добавляем запись в файл /etc/exports с правами только на чтение и выполнение:
    /VIOS_FP11 -ro
    (Временно можно примонтировать файловую систему без изменения файла командой:
    # exportfs –i /имя_директории )

    Послать всю информацию, содержащуюся в файле /etc/exports ядру
    #exportfs –a

    На клиенте:
    Перейти на пользователя root: $oem_setup_env

    Для выяснения текущего состояния всех демонов NFS введите следующую команду: lssrc -a

    Запустить демоны NFS, если они не запущены.
    Команда одновременного запуска всех демонов NFS: startsrc -g nfs
    Если файл /etc/exports отсутствует, то демоны nfsd и rpc.mountd запущены не будут. С помощью команды touch /etc/exports можно создать пустой файл /etc/exports. Эта операция позволит запустить демоны nfsd и rpc.mountd, хотя никакие файловые системы при этом экспортированы не будут.

    Примонтировать папку /VIOS_FP11
    #mount -v nfs :/VIOS_FP11 /VIOS_FP11

    6. Обновление VIOS.

    Зайти пользователем padmin.

    $ updateios -commit

    $ updateios -accept -install -dev /VIOS_FP11/usr/sys/inst.images

    Проверить, что обновление было успешно
    $ ioslevel

    Чтобы изменения вступили в силу необходимо перезагрузиться
    $ shutdown -restart

  • #1659

    Максим
    Участник

    Теперь остаёться примонтировать к каждому VIOS’у и апдейтить.
    А папочка с апдейтами можно хранить на сервере, например, где крутиться у вас NIM.

  • #1662

    andrewk
    Участник

    2 момента:

    1. необязательно выкачивать ISO-образ, можно выкачать апдейты:
    http://www14.software.ibm.com/webapp/set2/sas/f/vios/vios15/download/fixpack.html#downloads
    тогда не придется потом распаковывать ISO

    2. подмонтировать NFS из VIOS можно не переходя в oem_setup_env (хотя сам не пробовал)

    $ mount -help
    Usage: mount [[Node:Directory] Directory]

    $ mount :/VIOS_FP11 /VIOS_FP11

  • #1665

    Максим
    Участник

    andrewk писал(а):

    2 момента:

    2. подмонтировать NFS из VIOS можно не переходя в oem_setup_env (хотя сам не пробовал)

    $ mount -help
    Usage: mount [[Node:Directory] Directory]

    $ mount :/VIOS_FP11 /VIOS_FP11

    Действительно, да еще и без параметров, сюрприз от VIOS’а 🙂

    А oem_setup_env нужен будет для просмотра демонов NFS…
    Я вот обычно NFS отключаю!

    Заметил сейчас:
    $ umount /VIOS_FP11
    rksh: umount: not found.
    А под рутом пашет 🙂
    Так что остается
    $ unmount /VIOS_FP11

    Можно добавить еще 7 пункт про отмонтирование NFS, но мы перезагружаем VIOS…

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