beautypg.com

Functionality, Solaris containers and solaris zones, Overview – Sun Microsystems SOLARIS 10 User Manual

Page 9: Server os app

background image

Version 3.1-en

Solaris 10 Container Guide - 3.1 2. Functionality

Effective: 30/11/2009

2. Functionality

2.1. Solaris Containers and Solaris Zones

2.1.1. Overview
[ug] Solaris Zones is the term for a virtualized execution environment

a virtualization at the operating

system level (in contrast to HW virtualization).

Solaris Containers are Solaris Zones with Resource Management. The term is frequently used
(in this document as well) as a synonym for Solaris Zones.

Resource Management has already been introduced with Solaris 9 and allows the definition of CPU,
main memory and network resources.

Solaris Zones represent a virtualization at the interface between the operating system and the
application.

There is a global zone which is essentially the same as a Solaris operating system was in earlier
versions

In addition, local zones, also called nonglobal zones, can be defined as virtual execution
environments.

All local zones use the kernel of the global zone and are thus part of a single physical operating
system installation

unlike HW virtualization, where several operating systems are started on

virtualized hardware instances.

All shared objects (programs, libraries, the kernel) are loaded only once; therefore, unlike for
HW virtualization, additional consumption of main memory is very low.

The file system of a local zone is separated from the global zone. It uses a subdirectory of the
global zone's filesystem for a root directory (as in chroot environments).

A zone can have one or several network addresses and network interfaces of its own.

Physical devices are not visible in local zones (standard) but can optionally be configured.

Local zones have their own OS settings, e.g. for name service.

Local zones are separated from each other and from the global zone with respect to processes,
that is, a local zone cannot see the processes of a different zone.

The separation extends also to the shared memory segments and logical or physical network
interfaces.

Access to another local zone on the same computer is therefore possible through the network
only.

The global zone, however, can see all processes in the local zones for the purpose of control
and monitoring (accounting).

Figure 1: [dd] Schematic representation of zones

2

Server

OS

App

Local

zone

Local

zone

Local

zone

Global zone