From: Dave Koelmeyer<davekoelme...@me.com>
Date: Wed, 25 May 2011 06:03:41
To: Discussion list for OpenIndiana<openindiana-discuss@openindiana.org>
Reply-To: Discussion list for OpenIndiana<openindiana-discuss@openindiana.org>
Subject: [OpenIndiana-discuss] Migrating zones between OpenIndiana machines
Hi,
I'm having a hell of a time trying to simply migrate a zone from one OI machine
to another, wondering if anyone can help. Both machines are running oi_147
I have configured and install a NGZ on machine 1, and wish to detach and
install it on machine 2.
I am following the guide here:
http://download.oracle.com/docs/cd/E19044-01/sol.containers/819-2450/gcgnc/index.html
On machine 1:
First I have run zoneadm -z myzone detach
Then, cd /rpool/zones/zone_roots and tar cvf myzone.tar myzone/
This creates a .tar file of the zone, which I've then copied over to machine 2
On machine 2:
I've extracted the .tar file to /rpool/zones/zone_roots
The above steps so far are all covered at:
http://download.oracle.com/docs/cd/E19044-01/sol.containers/819-2450/gcglo/index.html
So, next I run:
zonecfg -z myzone
create -a /rpool/zones/zone_roots/myzone
I alter the zone configuration properties as needed for networking etc, then
commit and exit.
Finally, I attempt to attach the zone:
pfexec zoneadm -z myzone attach
at which point I get:
Log File: /var/tmp/myzone.attach_log.Wsaq8n
ERROR: no active dataset.
Result: Attach Failed.
What is this referring to, and why can I not find any reference to it in the
documentation? Any pointers welcome :)
Cheers,
Dave
On 25/05/11 06:16 PM, Okky Hendriansyah wrote:
Hi Dave,
What are the output of "zfs list" on both machines? I think you have to create the
"myzone" ZFS dataset on machine 2 before attaching the zone to it.
Regards,
Okky Hendriansyah
Hi Okky,
Thanks for your reply, output of machine 1 (the source machine) and
machine 2 (the target):
Machine 1:
NAME USED AVAIL
REFER MOUNTPOINT
rpool/zones 7.80G 214G
34K /rpool/zones
rpool/zones/zone_roots 7.80G 214G
35K /rpool/zones/zone_roots
rpool/zones/zone_roots/myzone 4.08G 214G 33K
/rpool/zones/zone_roots/myzone
rpool/zones/zone_roots/myzone/ROOT 4.08G 214G 31K legacy
rpool/zones/zone_roots/myzone/ROOT/zbe 4.08G 214G 4.01G legacy
rpool/zones/zone_roots/myzone/ROOT/zbe-1 78.5K 214G 525M legacy
rpool/zones/zone_roots/myzone-2 3.72G 214G 34.5K
/rpool/zones/zone_roots/myzone-2
rpool/zones/zone_roots/myzone-2/ROOT 3.72G 214G 31K legacy
rpool/zones/zone_roots/myzone-2/ROOT/zbe 3.72G 214G 3.72G
/rpool/zones/zone_roots/myzone-2/root
rpool/zones/zone_roots/myzone-3 300K 214G 34K
/rpool/zones/zone_roots/myzone-3
rpool/zones/zone_roots/myzone-3/ROOT 266K 214G 31K legacy
rpool/zones/zone_roots/myzone-3/ROOT/zbe 235K 214G 4.01G legacy
Machine 2:
NAME USED AVAIL REFER
MOUNTPOINT
rpool/zones 7.59G 18.8G 32K
/rpool/zones
rpool/zones/zone_roots 7.59G 18.8G 7.59G
/rpool/zones/zone_roots
So yes, the ""myzone" ZFS data set does not exist, but wouldn't this get
created when the zone is attached? Alternatively, creating the dataset
manually before the zone is attached does not change the behaviour, and
I get the same error message.
I'm clearly getting something confused here, any ideas?
--
Dave Koelmeyer
http://davekoelmeyer.wordpress.com/
_______________________________________________
OpenIndiana-discuss mailing list
OpenIndiana-discuss@openindiana.org
http://openindiana.org/mailman/listinfo/openindiana-discuss