Une zone est un environnement de système d'exploitation virtuel pouvant être configurée pour des systèmes tournant sous Solaris 10. Chaque système Solaris comporte une zone globale, qui constitue la zone par défaut du système. Vous pouvez créer des zones locales (non globales). Vous pouvez surveiller une zone en exécutant un agent à l'intérieur d'une zone locale.
Vous pouvez créer une zone locale à l'aide des commandes de zone ou en utilisant l'assistant de zone de Solaris Container Manager.
Si vous créez une zone locale en utilisant Solaris Container Manager, veillez à ajouter le répertoire de base de Sun Management Center au répertoire inherit-pkg-dir. Vous pouvez le spécifier à l'étape “Provide Inherit Package” de l'assistant.
Pour de plus amples informations, reportez-vous au point “Gestion des Zones” dans Installation et administration de Solaris Container Manager 1.1.
Créez une zone locale en utilisant les commandes de zone.
Connectez-vous en tant que superutilisateur et ouvrez deux fenêtres de terminal.
Dans la première fenêtre du terminal, tapez les lignes suivantes pour créer une zone locale.
#zonecfg -z nom_zone_locale, où nom_zone_locale est le nom de la zone.
No such zone configured Use 'create' to begin configuration a new zone.
zonecfg:nom_zone_locale> create
zonecfg:nom_zone_locale> export
zonecfg:nom_zone_locale> add inherit-pkg-dir
zonecfg:nom_zone_locale:inherit-pkg-dir > set dir=/opt, où /opt est le répertoire d'installation.
zonecfg:nom_zone_locale:inherit-pkg-dir > end
zonecfg:nom_zone_locale > add net
zonecfg:nom_zone_locale:net > set address=ipaddress
zonecfg:nom_zone_locale:net> set physical= networkinterface
zonecfg: nom_zone_locale:net> end
zonecfg: nom_zone_locale> set zonepath=/export/zone/nom_zone_locale
zonecfg:nom_zone_locale> verify
zonecfg:nom_zone_locale> commit
zonecfg:nom_zone_locale> exit
#zoneadm -z nom_zone_locale install
Dans la seconde fenêtre du terminal, tapez zlogin -C nom_zone_locale pouyr vous connecter à la zone locale
Dans la première fenêtre du terminal, tapez zoneadm -z nom_zone_locale boot pour initialiser la zone.
Les messages d'initialisation s'affichent dans la seconde fenêtre du terminal à partir de laquelle vous vous êtes connecté à la zone.
Entrez les valeurs appropriées pour locale, type de terminal, nom d'hôte, service d'attribution des noms, etc.
La zone sera réinitialisée.
Pour cette procédure, on suppose que la zone locale n'hérite pas /opt/SUNWsymon et que le chemin d'accès à la zone locale est /export/zone/ nom_zone_locale.
Devenez superutilisateur.
Depuis la fenêtre du terminal, connectez-vous à la zone locale.
zlogin nom_zone_locale mkdir -p /opt/SUNWsymon
Effectuez un montage en boucle de /opt/SUNWsymon.
mount -F lofs /opt/SUNWsymon /export/zone/nom_zone_locale/root/opt/SUNWsymon
Installez et configurez Sun Management Centerdans la zone globale.
Créez une zone locale comme décrit sous Création d'une zone locale ou utilisez une zone locale existante vomme décrit sous Utilisation d'une zone locale existante.
Depuis la zone globale, configurez un agent à exécuter à lintérieur de cette zone locale.
/opt/SUNWsymon/sbin/es-setup -z nom_zone_locale
Depuis la zone globale, connectez-vous à la zone locale.
zlogin nom_zone_locale
Depuis la zone locale, terminez la configuration.
/opt/SUNWsymon/sbin/es-setup
Vous pouvez démarrer et arrêter l'agent depuis l'intérieur de la zone locale. Vous pouvez utiliser es-config pour changer le numéro de port de l'agent.
Les commandes prises en charge à l'intérieur de la zone locale sont es-start, es-stop, es-setup, es-config et es-load-default.
La liste des modules qui seront disponibles pour l'agent à l'intérieur de la zone locale réside dans /var/opt/SUNWsymon/cfg/zone-modules-d.dat. Si vous supprimez un module de ce fichier, ce module ne sera plus disponible au démarrage de l'agent.
Cette version prend en charge la configuration et l'exécution des produits Surveillance système avancée, Service Availability Manager, System Reliability Manager et Performance Reporting Manager à l'intérieur d'une zone locale.
La console Java n'est pas prise en charge à l'intérieur d'une zone locale.