[OpenIndiana-discuss] Moving an OI zone between servers
Jim Klimov
jimklimov at cos.ru
Wed Apr 16 18:39:27 UTC 2014
16 апреля 2014 г. 20:26:25 CEST, "Christopher X. Candreva" <chris at westnet.com> пишет:
>On Wed, 16 Apr 2014, Jim Klimov wrote:
>
>> 16 апреля 2014 г. 18:30:13 CEST, "Christopher X. Candreva"
><chris at westnet.com> пишет:
>> >
>> >I'm having a devil of a time moving a zone to another server. I
>tried
>> >following the Solaris instructions (
>> >https://blogs.oracle.com/openomics/entry/solaris_zone_migration ),
>but
>> >at
>> >the install step it seems OI's zoneadm can't read a zfs send file,
>as I
>> >get
>> >this error:
>> >
>> >chris at Zeb:/root# zoneadm -z Jacob install -a Jacob.zfs -p
>> >A ZFS file system has been created for this zone.
>> > Log File: /var/tmp/Jacob.install_log.RQaiQk
>> >Error: Unknown archive format. Must be a flash archive, a cpio
>archive
>> >(can
>> >also be gzipped or bzipped), a pax XUSTAR archive, or a level 0
>ufsdump
>> >
>> >archive.
>> >ERROR: Installation aborted.
>> >
>> >
>> >I've also tried doing the zfs send/receive ahead of time and trying
>to
>> >attach, but get this error:
>> >
>> >Log File: /var/tmp/Jacob.attach_log.CKaGhl
>> >ERROR: Failed to locate any dataset mounted at /zones/jacob/root.
>> >Attach
>> >requires a mounted dataset.
>> > Result: Attach Failed.
>> >chris at Zeb:/root#
>> >
>> >
>> >On the old server with the zone shutdown, I see these mounts:
>> >rpool/zones/jacob 43722064 33 43722031 1%
>> >/zones/jacob
>> >rpool/zones/jacob/ROOT/zbe-1 44543497 821466 43722031 2%
>> >/zones/jacob/root
>> >
>> >
>> >But ...ROOT/zbe-1 has a mount point of legacy. I can't make any
>changes
>> >to
>> >the zfs file systems from the global zone because they are delegated
>to
>> >the
>> >zone. Is it possible to attach a zone this way ? What is the best
>way
>> >to do
>> >this ?
>
>
>> Several ideas; on one hand, you can use 'zoneadm ready' to mount the
>zone
>> filesystems in an official manner. You might also unset the
>'zoned=on'
>> attribute temporarily and mount the dataset manually (set mountpoint
>or
>> use 'mount -F zfs pool/... /mnt/...' to maintain legacy mode).
>
>> To transfer you'd probably use 'zfs send -R' for recursive (children
>and
>> snapshots), though you can use rsync if you get the filesystem
>mounted and
>> the dataset hierarchy recreated by hand - but you'd rarely need that
>(i.e.
>> large replica over bad link, so zfssend never succeeds).
>
>
>Jim - thanks for the response.
>
>"zoneadm ready" doesn't work, it has to be installed first and that's
>what
>I'm trying to do with the attach.
>
>If I set "zoned=off" on rpool/zones/jacob/ROOT/zbe-1 and mount it, I
>get
>this error:
>
>chris at Zeb:/root# zoneadm -z Jacob attach
>Log File: /var/tmp/Jacob.attach_log.puaOrn
>ERROR: Failed to configure dataset rpool/zones/jacob/ROOT: could not
>set zoned=off.
>ERROR: Failed to configure dataset rpool/zones/jacob/ROOT/zbe-1: could
>not set zoned=off.
> Result: Attach Failed.
>
>Since zoned is already off I'm not sure why it's trying to do this.
>
>Setting zoned=on causes the filesystems to unmount
>
>trying "attach -n" obviously returns without an error, but when I try
>to
>boot:
>
>chris at Zeb:/root# zoneadm -z Jacob boot
>zone 'Jacob': ERROR: no active dataset.
>zone 'Jacob':
>zoneadm: zone 'Jacob': call to zoneadmd failed
>
>
>
>
>
>==========================================================
>Chris Candreva -- chris at westnet.com -- (914) 948-3162
>WestNet Internet Services of Westchester
>http://www.westnet.com/
>
>_______________________________________________
>OpenIndiana-discuss mailing list
>OpenIndiana-discuss at openindiana.org
>http://openindiana.org/mailman/listinfo/openindiana-discuss
What i meant regarding zoned=off was actually that you set this and then mount manually by either 'mount -F zfs' (for legacy) or 'zfs mount' (for others).
--
Typos courtesy of K-9 Mail on my Samsung Android
More information about the OpenIndiana-discuss
mailing list