$cplv под VIO Server, не могу загрузится с копии.

Главная Форумы POWER Systems AIX/Hardware $cplv под VIO Server, не могу загрузится с копии.

В этой теме 2 ответа, 3 участника, последнее обновление  Дмитрий 9 года/лет, 8 мес. назад.

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

    Роман
    Участник

    Стоит Power System p5 без HMC!

    Задача: перенести один LV – LinuxLV_1 из VG – “LinuxVG” на rootvg!
    Всё это происходит в VIO сервере. Т.е. Надо раздел одной из виртуальных машин перенести с одной вольюм группы в другую.

    В принципе такое возможно???

    Логинюсь на VIOS padmin’ ом и делаю
    $cplv -vg rootvg LinuxLV_1

    после некоторого ожидания пишет что группа скопирована. Далее в виртуальной машине назаначаю данный раздел (fslv00) вместо LinuxLV_1. Но виртуалка не может загрузится. Пишет следующее
    [code]
    No OS image was detected by firmware.
    At least one disk in the bootlist was not found yet.
    Firmware is now retrying the entries in the bootlist.
    Press ctrl-C to stop retrying.

    BOOTP: chosen-network-type = ethernet,auto,none,auto
    BOOTP: server IP = 0.0.0.0
    BOOTP: requested filename =
    BOOTP: client IP = 0.0.0.0
    BOOTP: client HW addr = ce 22 a0 0 40 4
    BOOTP: gateway IP = 0.0.0.0
    BOOTP: device /vdevice/l-lan@30000004
    BOOTP: loc-code U9110.51A.06FE53D-V4-C4-T1

    BOOTP: wait 60 seconds for Spanning Tree …
    ctl-C, quitting.
    [/code]

    Вопросы:
    1. Можно ли в принципе скопировать LV с одной вольюм группы на другую, чтобы она была работоспособна?
    2. В данной виртуалке 2-а диска, может он пытается грузится с друго вместо fslv00, тогда как указать какой у него будет загрузочный?
    3. Может быть копию LV надо пометить как загрузочную? Если да, то как?

    Помогите пожалуйста разобраться!!!

  • #1479

    andrewk
    Участник

    Насколько я знаю, подобные операции IBM’ом не поддерживаются и не рекомендуются. Т.е., если повезет – заработает, не повезет – не заработает. Что, собственно, и произошло.

  • #1507

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

    В данном случае самое простое решение было:
    $oem_setup_env (выходим в root)
    #mklv -y new_lv rootvg РАЗМЕР_В_PP
    создаём новый LV РАВНЫЙ по размеру в байтах старому логическому тому (учитываем при необходимости разный размер PP в разных VG).
    # dd if=/dev/rLinuxLV_1 of=/dev/rnew_lv bs=4M
    Тупо копируем содержимое. Буковка r в начале имени тома – чтобы работать с сырым устройством.
    У нас получилась точная копия. Ремапим её через команды VIOS (для этого возвращаемся в padmin командой exit).

    Чтобы не запороть LVCB (контрольную информацию о LV), советую пропустить ппри копировании первые 4k (см. man dd, параметры seek, skip, bs, count).
    Но работать будет и без этого (хотя потом возможны проблемы).

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