<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Luca Morettoni &#187; Zone</title>
	<atom:link href="http://www.morettoni.net/tag/zone/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.morettoni.net</link>
	<description>software developing &#38; consulting</description>
	<lastBuildDate>Fri, 06 May 2011 07:14:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Solaris 10 branded zone</title>
		<link>http://www.morettoni.net/2009/10/solaris-10-branded-zone/</link>
		<comments>http://www.morettoni.net/2009/10/solaris-10-branded-zone/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 11:55:15 +0000</pubDate>
		<dc:creator>Luca Morettoni</dc:creator>
				<category><![CDATA[Informatica]]></category>
		<category><![CDATA[OpenSolaris]]></category>
		<category><![CDATA[Solaris]]></category>
		<category><![CDATA[Zone]]></category>

		<guid isPermaLink="false">http://www.morettoni.net/?p=334</guid>
		<description><![CDATA[
			
				
			
		
<p>Finalmente ci siamo!!! Dalla build 127 (disponibile all&#8217;incirca tra un mesetto, visto che ora siamo alla 125) sarà possibile configurare in OpenSolaris delle zone di tipo Solaris 10. La fase di integrazione del codice è stata ultimata, ovviamente le prime build serviranno per &#8220;allineare&#8221; i due mondi e per correggere i bachi che emergeranno, ma [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.morettoni.net%2F2009%2F10%2Fsolaris-10-branded-zone%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.morettoni.net%2F2009%2F10%2Fsolaris-10-branded-zone%2F&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Finalmente ci siamo!!! Dalla build 127 (disponibile all&#8217;incirca tra un mesetto, visto che ora siamo alla 125) sarà possibile configurare in <a title="OpenSolaris" href="http://www.opensolaris.org" target="_blank">OpenSolaris</a> delle <a title="OpenSolaris Zones" href="http://www.opensolaris.org/os/community/zones/" target="_blank">zone</a> di tipo <a title="Solaris 10" href="http://www.sun.com/software/solaris/">Solaris 10</a>. La fase di integrazione del codice è stata ultimata, ovviamente le prime build serviranno per &#8220;allineare&#8221; i due mondi e per correggere i bachi che emergeranno, ma una volta stabilizzata questa tecnologia permetterà di &#8220;virtualizzare&#8221; all&#8217;interno di una installazione OpenSolaris &#8220;n&#8221; istanze di Solaris (dalla 10u8 e successive).</p>
<p>L&#8217;annuncio ufficiale è disponibile <a title="Annuncio" href="http://www.opensolaris.org/os/community/on/flag-days/pages/2009102201/" target="_blank">qui</a>, mentre nella <a title="Brand10 dev guide" href="http://www.opensolaris.org/os/community/zones/s10brand_dev_guide/">guida degli sviluppatori</a> potrete trovare tante preziose informazioni, mentre per essere sempre informati sull&#8217;evoluzione di questa feature aggiuntiva delle zone è disponibile l&#8217;apposita pagina del progetto &#8220;<a title="Solaris 10 branded zone" href="http://www.opensolaris.org/os/project/s10brand/" target="_blank">Solaris 10 branded zone</a>&#8220;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.morettoni.net/2009/10/solaris-10-branded-zone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aggiornare le zone&#8230;</title>
		<link>http://www.morettoni.net/2008/09/aggiornare-le-zone/</link>
		<comments>http://www.morettoni.net/2008/09/aggiornare-le-zone/#comments</comments>
		<pubDate>Tue, 30 Sep 2008 15:22:00 +0000</pubDate>
		<dc:creator>Luca Morettoni</dc:creator>
				<category><![CDATA[Informatica]]></category>
		<category><![CDATA[OpenSolaris]]></category>
		<category><![CDATA[Zone]]></category>

		<guid isPermaLink="false">http://www.morettoni.net/?p=101</guid>
		<description><![CDATA[
			
				
			
		
<p>Visto che gli articoli riguardanti gli aggiornamenti di OpenSolaris sono molto seguiti è opportuno tenere aggiornate anche le eventuali zone create sulla vostra macchina!
Anche in questo caso il nuovo gestore di pacchetti ci viene in aiuto, infatti basterà specificare la root della zona da aggiornare e il gioco è fatto! Andando con ordine per prima [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.morettoni.net%2F2008%2F09%2Faggiornare-le-zone%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.morettoni.net%2F2008%2F09%2Faggiornare-le-zone%2F&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Visto che gli articoli riguardanti gli <a href="http://morettoni.blogspot.com/2008/09/ancora-aggiornamenti.html">aggiornamenti</a> di <a href="http://www.opensolaris.org/">OpenSolaris</a> sono molto seguiti è opportuno tenere aggiornate anche le eventuali <a href="http://morettoni.blogspot.com/2008/09/inside-zones.html">zone</a> create sulla vostra macchina!<br />
Anche in questo caso il nuovo gestore di pacchetti ci viene in aiuto, infatti basterà specificare la root della zona da aggiornare e il gioco è fatto! Andando con ordine per prima cosa rinfreschiamoci la memoria e vediamo qual&#8217;era il path della zona:</p>
<pre># zoneadm list -vc
ID NAME             STATUS     PATH                           BRAND    IP
 0 global           running    /                              native   shared
 - mysql001         installed  /export/zones/mysql001         ipkg     shared</pre>
<p>quindi la root della zona <strong><tt>mysql001</tt></strong> sarà <tt>/export/zones/mysql001/root</tt> (fate attenzione al root finale!!!), a questo punto eseguiamo l&#8217;aggiornamento, ovviamente a zona ferma:</p>
<pre># zlogin mysql001 shutdown
# pkg -R /export/zones/mysql001/root image-update
Checking that SUNWipkg (in '/') is up to date...
PHASE                                          ITEMS
Indexing Packages                              56/56
DOWNLOAD                                    PKGS       FILES     XFER (MB)
Completed                                  56/56   2131/2131 104.04/104.04

PHASE                                        ACTIONS
Removal Phase                              1178/1178
Install Phase                              1194/1194
Update Phase                               4567/4567
Reading Existing Index                           9/9
Indexing Packages                              56/56

---------------------------------------------------------------------------
NOTE: Please review release notes posted at:

http://opensolaris.org/os/project/indiana/resources/rn3/

---------------------------------------------------------------------------</pre>
<p>A questo punto la vostra zona sarà aggiornata alla stessa versione di OpenSolaris! Il sistema di gestione delle zone, così come quello dei pacchetti, è ancora in via di sviluppo e sicuramente subirà delle modifiche (anche sostanziali), come ad esempio la possibilità di aggiornare automaticamente sia il sistema di base e tutte le sue zone (o solo una parte di esse&#8230;).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.morettoni.net/2008/09/aggiornare-le-zone/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Inside zones&#8230;</title>
		<link>http://www.morettoni.net/2008/09/inside-zones/</link>
		<comments>http://www.morettoni.net/2008/09/inside-zones/#comments</comments>
		<pubDate>Thu, 04 Sep 2008 09:18:00 +0000</pubDate>
		<dc:creator>Luca Morettoni</dc:creator>
				<category><![CDATA[Informatica]]></category>
		<category><![CDATA[OpenSolaris]]></category>
		<category><![CDATA[Zone]]></category>

		<guid isPermaLink="false">http://www.morettoni.net/?p=95</guid>
		<description><![CDATA[
			
				
			
		
<p>Oggi avevo la necessità di effettuare dei test su più database MySQL contemporaneamente, inizialmente avevo pensato di utilizzare una installazione sul mio portatile e una sul server aziendale (FreeBSD), poi però avevo la necessità di aggiungere una terza istanza MySQL ed avevo le mani legate&#8230; solo in quel momento mi sono venute in mente le [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.morettoni.net%2F2008%2F09%2Finside-zones%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.morettoni.net%2F2008%2F09%2Finside-zones%2F&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Oggi avevo la necessità di effettuare dei test su più database MySQL contemporaneamente, inizialmente avevo pensato di utilizzare una installazione sul mio portatile e una sul server aziendale (FreeBSD), poi però avevo la necessità di aggiungere una terza istanza MySQL ed avevo le mani legate&#8230; solo in quel momento mi sono venute in mente le zone di OpenSolaris e mi sono deciso ad installare tre zone distinte sul mio portatile, in modo da spostare tutti i test in locale, così da poterli fare anche fuori ufficio!!<br />
Bene, iniziamo creando la prima zona:</p>
<pre># zfs create rpool/export/zones
# zonecfg -z mysqlz001
mysqlz001: No such zone configured
Use 'create' to begin configuring a new zone.
zonecfg:mysqlz001&gt; create
zonecfg:mysqlz001&gt; set zonepath=/export/zones/mysqlz001
zonecfg:mysqlz001&gt; set ip-type=shared
zonecfg:mysqlz001&gt; add net
zonecfg:mysqlz001:net&gt; set physical=wpi0
zonecfg:mysqlz001:net&gt; set address=192.168.0.33/24
zonecfg:mysqlz001:net&gt; set defrouter=192.168.0.254
zonecfg:mysqlz001:net&gt; end
zonecfg:mysqlz001&gt; commit
zonecfg:mysqlz001&gt; exit</pre>
<p>controlliamo che sia tutto OK:</p>
<pre># zoneadm list -vc
ID NAME             STATUS     PATH                           BRAND    IP
0 global           running    /                              native   shared
- mysqlz001        configured /export/zones/mysqlz001        ipkg     shared</pre>
<p>come noterete la nostra zona è configurata, ora dovrà essere installata e successivamente avviata:</p>
<pre># zoneadm -z mysqlz001 install
A ZFS file system has been created for this zone.
Authority: Using http://pkg.opensolaris.org:80/.
Image: Preparing at /export/zones/mysqlz001/root ... done.
Installing: (output follows)
DOWNLOAD                                    PKGS       FILES     XFER (MB)
Completed                                  51/51   7873/7873 209.19/209.19

PHASE                                        ACTIONS
Install Phase                            12962/12962
PHASE                                          ITEMS
Reading Existing Index                           8/8
Indexing Packages                              51/51

Note: Man pages can be obtained by installing SUNWman
Postinstall: Copying SMF seed repository ... done.
Postinstall: Working around http://defect.opensolaris.org/bz/show_bug.cgi?id=681
Postinstall: Working around http://defect.opensolaris.org/bz/show_bug.cgi?id=741
Done: Installation completed in 2057.069 seconds.

Next Steps: Boot the zone, then log into the zone console
 (zlogin -C) to complete the configuration process
# zoneadm -z mysqlz001 boot</pre>
<p>Come ci viene suggerito dopo l&#8217;installazione, occorrerà loggarsi alla zona e completare la fase di configurazione, infatti al primo login apparirà un semplice wizard che richiederà tutta una serie di informazioni riguardo al nuovo &#8220;host&#8221; appena creato (timezone, DNS, password di root ecc&#8230;), comunque ogni volta che vogliamo loggarci alla console daremo il comando:</p>
<pre># zlogin -C mysqlz001</pre>
<p>oppure, visto che il servizio sshd è attivo di default, possiamo creare un utente ed abilitarlo al login via ssh&#8230;<br />
Ora non resta altro da fare che installare mysql nella nostra zona, configurarlo a dovere&#8230; e cominciare ad usarlo! Per l&#8217;installazione useremo come al solito:</p>
<pre># pkg install SUNWmysql5</pre>
<p>Ora basta ripetere le operazioni viste per tutte le zone che vogliamo creare, avendo cura di cambiare il nome!!<br />
Ultima nota, nel mio esempio ho deliberatamente scelto di avviare manualmente le zone quando ne ho bisogno (giusto per risparmiare risorse), comunque se volete che al momento del boot si attivi anche la zona basta settare la relativa proprietà con:</p>
<pre># zonecfg -z mysqlz001
zonecfg:mysqlz001&gt; set autoboot=true
zonecfg:mysqlz001&gt; commit
zonecfg:mysqlz001&gt; exit</pre>
<p>E&#8217; possibile aggiornare anche aggiornare le zone così come avviene per il sistema base, come spiegato in questo nuovo post: <a href="http://morettoni.blogspot.com/2008/09/aggiornare-le-zone.html">Aggiornare le zone</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.morettoni.net/2008/09/inside-zones/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

