Solaris Virtualization - Zones
Virtualization in Solaris.
A zone is a virtual machine inside solaris box
We have two types of Zones.
1) Sparse Zone
2) whole / Big Zone
Check Below images would be self-explanatory.
Global Zone 0 is the physical Solaris Host.
Creating Sparse/small Zones.
#zonecfg -z TestSparse-zone
Promt will change as
#zonecfg:TestSparse-zone>create
#zonecfg:TestSparse-zone>set autoboot=true
#zonecfg:TestSparse-zone>set zonepath=/export/home/TestSparse-zone
#zonecfg:TestSparse-zone>add net
#zonecfg:TestSparse-zone:net>set address=192.168.1.3
#zonecfg:TestSparse-zone:net>set physical=e0010g
#zonecfg:TestSparse-zone:net>end
zonecfg:TestSparse-zone> info
zonepath: /export/TestSparse-zone
autoboot: true
pool:
inherit-pkg-dir:
dir: /lib
inherit-pkg-dir:
dir: /platform
inherit-pkg-dir:
dir: /sbin
inherit-pkg-dir:
dir: /usr
net:
address: 192.168.2.101
physical: hme0
zonecfg:TestSparse-zone> verify
zonecfg:TestSparse-zone> commit
zonecfg:TestSparse-zone> exit
#
# zoneadm list -cv
ID NAME STATUS PATH
0 global running /
- TestSparse-zone configured /export/home/TestSparse-zone
Now we have completed the configuration of the Zone.
Now we have to install
Check the necessary permission on zonepath
#chmod 700 /export/home/Testsparse-zone
#zoneadm -z Testsparse-zone install
Preparing to install zone <TestSparse-zone>.
Creating list of files to copy from the global zone.
Copying <2574> files to the zone.
Initializing zone product registry.
Determining zone package initialization order.
Preparing to initialize <987> packages on the zone.
Initialized <987> packages on zone.
Zone <TestSparse-zone> is initialized.
Installation of these packages generated warnings: <SUNWcsr SUNWdtdte>
The file </export/home/TestSparse-zone/root/var/sadm/system/logs/install_log> contains a log of the zone installation.
# zoneadm list -cv
ID NAME STATUS PATH
0 global running /
- TestSparse-zone installed /export/home/TestSparse-zone
# zoneadm -z TestSparse-zone boot
# zoneadm list -cv
ID NAME STATUS PATH
0 global running /
1 TestSparse-zone running /export/TestSparse-zone