Last session we understand the concept of configuring the Zone with the zone components, In this article we
will be creating the Sparse root zone. As we discussed more about the sparse root zone in earlier session, let we can start creating pre-requesties list for creating the Sparse root zone.
Pre-Requesties :
• Zonepath ( /export/zones/zone1 FS with atleast approx 300MB Size)
• Interface (e1000g0)
• Ip address with subnetmask (192.168.10.35 255.255.255.0)
Lets we start creating the sparse root zones from Global zone.
will be creating the Sparse root zone. As we discussed more about the sparse root zone in earlier session, let we can start creating pre-requesties list for creating the Sparse root zone.
Pre-Requesties :
• Zonepath ( /export/zones/zone1 FS with atleast approx 300MB Size)
• Interface (e1000g0)
• Ip address with subnetmask (192.168.10.35 255.255.255.0)
Lets we start creating the sparse root zones from Global zone.
bash-3.00# zonecfg -z zone1 zone1: No such zone configured Use 'create' to begin configuring a new zone. zonecfg:zone1> create zonecfg:zone1> set autoboot=true zonecfg:zone1> set zonepath=/export/zones/zone1 zonecfg:zone1> add net zonecfg:zone1:net> set address=192.168.10.35 zonecfg:zone1:net> set physical=e1000g0 zonecfg:zone1:net> end zonecfg:zone1> verify zonecfg:zone1> commit zonecfg:zone1> exitWhen we set zone as autoboot=true function, the zone service needs to be enabled. we can check the status with using "svcs" command.
bash-3.00# svcs -a|grep -i /zones online 22:27:25 svc:/system/zones:default
Another rule is zones home directory permission should be as 700.
Now we are ready to install the sparse root zonebash-3.00# chmod 700 /export/zones/zone1 bash-3.00# ls -ld /export/zones/zone1 drwx------ 3 root root 96 Jun 27 01:41 /export/zones/zone1 bash-3.00#Now the zone status is configured status
bash-3.00# zoneadm list -cv ID NAME STATUS PATH BRAND IP 0 global running / native shared - zone1 configured /export/zones/zone1 native shared bash-3.00#
bash-3.00# bash-3.00# zoneadm -z zone1 install Preparing to install zoneNow the zone status is changed to installed status. Creating list of files to copy from the global zone. Copying <5988> files to the zone. Initializing zone product registry. Determining zone package initialization order. Preparing to initialize <1114> packages on the zone. Initialized <1114> packages on zone. Zone <zone1> is initialized. Installation of <2> packages was skipped. The file </export/zones/zone1/root/var/sadm/system/logs/install_log> contains a log of the zone installation. bash-3.00#
bash-3.00# zoneadm list -cv ID NAME STATUS PATH BRAND IP 0 global running / native shared - zone1 installed /export/zones/zone1 native shared bash-3.00#Now the configuration looks like below and the zone is ready to boot now.
bash-3.00# zonecfg -z zone1 info zonename: zone1 zonepath: /export/zones/zone1 brand: native autoboot: true bootargs: pool: limitpriv: scheduling-class: ip-type: shared hostid: inherit-pkg-dir: dir: /lib inherit-pkg-dir: dir: /platform inherit-pkg-dir: dir: /sbin inherit-pkg-dir: dir: /usr net: address: 192.168.10.35 physical: e1000g0 defrouter not specified bash-3.00# zoneadm -z zone1 boot bash-3.00# bash-3.00# zoneadm list -cv ID NAME STATUS PATH BRAND IP 0 global running / native shared 3 zone1 running /export/zones/zone1 native shared bash-3.00#Since this is the first time that this zone is being booted up, some initial configurations needs to be performed.
For this we need to login in zone console with using "zlogin -C zone1" command.
No comments:
Post a Comment