Назад | Перейти на главную страницу

Миграция зоны solaris - сбой подключения zoneadm на solaris 11

Я пытаюсь присоединить неглобальную целую корневую зону solaris 10 (глобальная зона solaris 10) к глобальной зоне solaris 11, но подключение zoneadm завершилось неудачно с ошибкой ниже.

    root@Globalzone:~#zoneadm -z nonglobalzone attach -a /ngzone1.v1.zfs.gz

    Warning: The -a and -d options to the attach subcommand may be removed in a future release of Solaris.  Use of the install subcommand is recommended.
    Progress being logged to /var/log/zones/zoneadm.20190417T205235Z.ngzone1.attach
    Installing: This may take several minutes...
    ERROR: Error: No active boot environment found.
    ERROR: Error: Command <zfs destroy ngzone1/installtmp> exited with status 1
    ERROR: Error: cannot destroy dataset ngzone1/installtmp
    ERROR: Invalid data received
                Result: Attach Failed.

Загрузочная среда доступна и активирована.

    beadm list
    BE        Active Mountpoint Space  Policy Created
    --        ------ ---------- -----  ------ -------
    solaris-2 NR     /          66.72G static 2013-11-07 06:27

Вот информация об источнике / месте назначения.

Источник: Глобальная зона - solaris 10 неглобальная зона - solaris 10

Пункт назначения Глобальная зона - solaris 11.

    [Wednesday, April 17, 2019 01:52:35 PM PDT] Pinning nonglobalzone
    [Wednesday, April 17, 2019 01:52:35 PM PDT] ZFS send stream
    [Wednesday, April 17, 2019 01:52:35 PM PDT]     Installing: This may take several minutes...
    [Wednesday, April 17, 2019 01:52:36 PM PDT] gzcat / nonglobalzone.v1.zfs.gz | zfs receive -F -u -x zoned nonglobalzone/installtmp/ds
    [Wednesday, April 17, 2019 01:55:06 PM PDT] ERROR: Error: No active boot environment found.
    cannot destroy 'nonglobalzone/installtmp': filesystem has children
    use '-r' to destroy the following datasets:
    nonglobalzone/installtmp/ds@v2v
    nonglobalzone/installtmp/ds@v2v1
    nonglobalzone/installtmp/ds
    [Wednesday, April 17, 2019 01:55:06 PM PDT] ERROR: Error: Command <zfs destroy nonglobalzone/installtmp> exited with status 1
    [Wednesday, April 17, 2019 01:55:06 PM PDT] ERROR: Error: cannot destroy dataset nonglobalzone/installtmp
    [Wednesday, April 17, 2019 01:55:06 PM PDT] ERROR: Invalid data received
    [Wednesday, April 17, 2019 01:55:06 PM PDT] Destroying datasets under nonglobalzone that are not pinned
    [Wednesday, April 17, 2019 01:55:06 PM PDT] Destroyed unpinned snapshot nonglobalzone/installtmp/ds@v2v

Эта команда неверна:

zoneadm -z attach -a /ngzone1.v1.zfs.gz

За то zoneadm страница руководства:

Синопсис

zoneadm -z zonename [-u uuid-match] subcommand 
    [subcommand_options]

...

Обратите внимание на «zoneadm -z название зоны ... подкоманда ... "формат.

Вы пропустили zonename параметр из отправленной вами команды.

Команда по то Миграция существующей зоны в системе Oracle Solaris 10 страница руководства администратора Solaris 11 является:

zoneadm -z my-zone attach -a /zones/my-zone.cpio.gz 

Опять же - обратите внимание на zonename параметр, который my-zone в этом примере.