| 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. |