LBL™ LoadBalancer  - Sun® Solaris® Zones & Container essential
Sun® Solaris® è il sistema operativo Unix® che nel tempo è stato costantemente implementato ed è oggi ai massimi livelli di evoluzione. La versione 10 è a tutti gli effetti una release completamente nuova che però nel contempo mantiene la compatibilità binaria delle applicazioni. Una delle nuove funzionalità aggiunte riguarda la possibilità di creare nuove istanze virtuali di sistema operativo all'interno dell'istanza principale che le gestisce. Il sistema operativo non ha limiti numerici di creazione ed esecuzione di Zone, l'unico limite è ovviamente determinato dalle risorse a disposizione.Il "Kernel" è unico per tutte le Zone quindi l'overhead è bassissimo e il peso della singola Zone è sostanzialmente determinato dal solo peso elaborativo dei processi che girano al suo interno. Attraverso il Resource Manager è possibile inoltre stabilire quote di risorse, memoria, cpu, etc.. LBL™ LoadBalancer  può essere utilizzato con Solaris 10 in diverse modalità. Uno scenario possibile è fornire servizi di fail-over con virtualizzazione dell'indirizzo di servizi web incapsulati all'interno delle diverse zone. Queste possono quindi essere assegnate, con amministrazione remota, a clienti diversi con tutta la sicurezza RBAC che Solaris 10 ora fornisce.
Configurazione di una Zone con Sun® Solaris® 10
Stop e cancellazione di una Zone con Sun® Solaris® 10

Configurazione di una Zone con Sun® Solaris® 10
-bash-3.00# zonecfg -z lblzone000
lblzone000: No such zone configured
Use 'create' to begin configuring a new zone.
zonecfg:lblzone000> create
zonecfg:lblzone000> set zonepath=/opt/zones/lblzone000
zonecfg:lblzone000> add inherit-pkg-dir
zonecfg:lblzone000:inherit-pkg-dir> set dir=/opt/sfw
zonecfg:lblzone000:inherit-pkg-dir> end
zonecfg:lblzone000> add net
zonecfg:lblzone000:net> set address=192.164.45.103
zonecfg:lblzone000:net> set physical=iprb0
zonecfg:lblzone000:net> end
zonecfg:lblzone000> info
zonepath: /opt/zones/lblzone000
autoboot: false
pool:
inherit-pkg-dir:
        dir: /lib
inherit-pkg-dir:
        dir: /platform
inherit-pkg-dir:
        dir: /sbin
inherit-pkg-dir:
        dir: /usr
inherit-pkg-dir:
        dir: /opt/sfw
net:
        address: 192.164.45.103
        physical: iprb0
zonecfg:lblzone000> verify
zonecfg:lblzone000> commit
zonecfg:lblzone000> exit

-bash-3.00# zoneadm -z lblzone000 verify

-bash-3.00# zoneadm -z lblzone000 install
Preparing to install zone <lblzone000>.
Creating list of files to copy from the global zone.
Copying <2480> files to the zone.
Initializing zone product registry.
Determining zone package initialization order.
Preparing to initialize <1081> packages on the zone.
Initialized <1081> packages on zone.
Zone <lblzone000> is initialized.
The file </opt/zones/lblzone000/root/var/sadm/system/logs/install_log> contains a log of the zone installation.

-bash-3.00# zoneadm -z lblzone000 boot

-bash-3.00# zlogin -C lblzone000
[Connected to zone 'lblzone000' console]
99/99

... configurazione

da questo momemto in poi si puo' fare zlogin e telnet
(N.B.: Per effettuare il login con l'utente root bisogna modificare il file /etc/default/login.
           modificarlo facendo prima zlogin -C lblzone000)

-bash-3.00#  telnet 192.164.45.103
Stop e cancellazione di una Zone con Sun® Solaris® 10
-bash-3.00# zoneadm -z lblzone000 halt

-bash-3.00# zoneadm -z lblzone000 uninstall -F
Are you sure you want to uninstall zone lblzone000 (y/[n])? y

-bash-3.00# zonecfg -z lblzone000 delete -F
-bash-3.00#
Trademarks
Sun e Solaris sono marchi registrati Sun Microsystems inc.