[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