Guide d'administration système : Gestion des ressources des conteneurs et des zones Oracle Solaris

Commandes utilisées dans un système Solaris doté de zones

Les commandes répertoriées dans le Tableau 27–3 constituent l'interface d'administration principale de l'utilitaire de zones.

Tableau 27–3 Commandes d'administration de zones

Aide-mémoire des commandes 

Description 

zlogin(1)

Connexion à une zone non globale 

zonename(1)

Impression du nom de la zone actuelle 

zoneadm(1M)

Administration de zones au sein d'un système 

zonecfg(1M)

Définition d'une configuration de zone 

getzoneid(3C)

Mappage du nom et de l'ID de zone 

zones(5)

Description de la fonction de zones 

zcons(7D)

Pilote de périphérique de console de zone 

Le démon zoneadmd est le processus principal de gestion de la plate-forme virtuelle de la zone. Pour plus d'informations sur le démon zoneadmd reportez-vous à la page de manuel zoneadmd(1M). Le démon ne constitue pas une interface de programmation.

Les commandes répertoriées dans le tableau suivant sont utilisées avec le démon d'allocation restrictive.

Tableau 27–4 Commandes utilisées avec rcapd

Aide-mémoire des commandes 

Description 

rcapstat(1)

Gère l'utilisation des ressources des projets faisant l'objet d'une restriction de ressources . 

rcapadm(1M)

Configure le démon d'allocation restrictive, affiche l'état actuel du démon s'il a été configuré et active ou désactive la limitation des ressources. Également utilisé pour définir une limitation temporaire de mémoire. 

rcapd(1M)

Démon d'allocation restrictive des ressources. 

Les commandes répertoriées dans le tableau suivant ont été modifiées pour être utilisées dans un système Solaris doté de zones. Elles disposent d'options spécifiques aux zones ou présentent les informations de manière différente. Elles sont répertoriées par section de page de manuel.

Tableau 27–5 Commandes modifiées pour une utilisation dans un système Solaris doté de zones

Aide-mémoire des commandes 

Description 

ipcrm(1)

Ajout de l'option de zone -z. Cette option n'est utile que si la commande est exécutée dans la zone globale.

ipcs(1)

Ajout de l'option de zone -z. Cette option n'est utile que si la commande est exécutée dans la zone globale.

pgrep(1)

Ajout de l'option de liste d'ID de zone -z. Cette option n'est utile que si la commande est exécutée dans la zone globale.

ppriv(1)

Ajout de l'expression zone pour une utilisation conjointe avec l'option -l afin de répertorier tous les privilèges disponibles dans la zone active. L'option -v après zone permet également d'obtenir une sortie détaillée.

priocntl(1)

L'utilisation conjointe de l'ID de zone avec liste d'ID et -i type d'ID permet de spécifier des processus. La commande priocntl -i ID de zone permet de déplacer des processus en cours d'exécution vers une autre classe de programmation au sein d'une zone non globale.

proc(1)

Ajout de l'option -z zone à ptree uniquement. Cette option n'est utile que si la commande est exécutée dans la zone globale.

ps(1)

Ajout de nom de zone et ID de zone à la liste des noms de format reconnus utilisés avec l'option -o.

Ajout de -z liste de zones afin de répertorier uniquement les processus dans les zones spécifiées. Pour spécifier une zone, vous pouvez utiliser un nom ou un identificateur (ID). Cette option n'est utile que si la commande est exécutée dans la zone globale.

Ajout de -Z pour imprimer le nom de la zone associée au processus. Le nom est imprimé sous l'en-tête de colonne supplémentaire ZONE.

renice(1)

Ajout de ID de zone à la liste des arguments valides utilisés avec l'option -i.

sar(1)

Si elles sont exécutées dans une zone non globale dans laquelle la fonction de pools est désactivée, les options -b, -c -g, -m, - p, -u, -w, et -y affiche des valeurs uniquement pour les processeurs figurant dans le groupe de processeurs du pool auquel la zone est liée.

auditconfig(1M)

Ajout du jeton nom de zone.

auditreduce(1M)

Ajout de l'option -z nom de zone. Ajout de la possibilité d'obtenir un journal d'audit d'une zone.

coreadm(1M)

Ajout de la variable %z permettant d'identifier la zone dans laquelle le processus a été exécuté.

df(1M)

Ajout de l'option -Z pour afficher les montages dans toutes les zones visibles.

ifconfig(1M)

Ajout de l'option zone pour l'utilisation de la zone globale et de l'option -zone nom de zone pour l'application à une zone non globale.

iostat(1M)

Si cette commande est exécutée dans une zone non globale où la fonction de pool est activée, les informations ne sont fournies que pour les processeurs figurant dans le groupe de processeurs du pool auquel la zone est liée. 

kstat(1M)

Si cette commande est exécutée dans la zone globale, les kstat s'affichent pour toutes les zones. Si elle est exécutée dans une zone non globale, seules les kstat avec un ID de zone correspondant s'affichent.

mpstat(1M)

Si cette commande est exécutée dans une zone non globale dans laquelle la fonction de pools est activée, elle affiche uniquement les lignes des processeurs figurant dans le groupe de processeurs du pool auquel la zone est liée. 

ndd(1M)

Lorsque cette commande est exécutée dans la zone globale, elle affiche des informations sur toutes les zones. ndd sur les modules TCP/IP dans une zone en mode IP exclusif affiche uniquement les informations relatives à cette zone.

netstat(1M)

Affiche les informations relatives à la zone active uniquement. 

nfsstat(1M)

Affiche les statistiques sur la zone active uniquement. 

poolbind(1M)

Ajout de la liste ID de zone. Pour des informations sur l'utilisation des zones avec des pools de ressources, reportez-vous également à la section Pools de ressources utilisés dans les zones.

prstat(1M)

Ajout de l'option de liste d'ID de zone -z. Ajout de l'option -Z également.

Si cette commande est exécutée dans une zone non globale dans laquelle la fonction de pools est activée, le pourcentage de temps CPU récent utilisé par le processus s'affiche uniquement pour les processeurs figurant dans le groupe de processeurs du pool auquel la zone est liée. 

La sortie des options -a, -t, -T, - J et -Z affiche une colonne SWAP, au lieu d'une colonne SIZE. indiquant le swap total consommé par les montages tmpfs et les processus de la zone. Cette valeur permet de contrôler le swap réservé par chaque zone, que vous pouvez utiliser pour choisir un paramètre zone.max-swap raisonnable.

psrinfo(1M)

Lorsque cette commande est exécutée dans une zone non globale, seules les informations sur les processeurs visibles pour la zone s'affichent. 

traceroute(1M)

Modification d'utilisation. Lorsque cette commande est spécifiée au sein d'une zone non globale, l'option -F n'a aucun effet, car l'élément "don't fragment" est défini en permanence.

vmstat(1M)

Lorsque cette commande est exécutée dans une zone non globale dans laquelle la fonction de pools est activée, les statistiques sont générées uniquement pour les processeurs figurant dans le groupe de processeurs du pool auquel la zone est liée. S'applique à la sortie de l'option -p et des champs de rapport page, faults et cpu.

auditon(2)

Ajout de AUDIT_ZONENAME pour générer un jeton ID de zone avec chaque enregistrement d'audit.

priocntl(2)

Ajout de l'argument P_ZONEID ID.

processor_info(2)

Si le programme appelant réside dans une zone non globale et que la fonction de pools est activée, une erreur est renvoyée lorsque le processeur ne figure pas dans le groupe de processeurs du pool auquel la zone est liée. 

p_online(2)

Si le programme appelant réside dans une zone non globale et que la fonction de pools est activée, une erreur est renvoyée lorsque le processeur ne figure pas dans le groupe de processeurs du pool auquel la zone est liée. 

pset_bind(2)

Ajout de P_ZONEID en tant que type d'ID. Ajout de zone aux choix possibles pour la spécification P_MYID. Ajout de P_ZONEID à la liste de types d'ID dans la description d'erreur EINVAL.

pset_info(2)

Si le programme appelant réside dans une zone non globale et que la fonction de pools est activée, une erreur est renvoyée lorsque le processeur ne figure pas dans le groupe de processeurs du pool auquel la zone est liée. 

pset_list(2)

Si le programme appelant réside dans une zone non globale et que la fonction de pools est activée, une erreur est renvoyée lorsque le processeur ne figure pas dans le groupe de processeurs du pool auquel la zone est liée. 

pset_setattr(2)

Si le programme appelant réside dans une zone non globale et que la fonction de pools est activée, une erreur est renvoyée lorsque le processeur ne figure pas dans le groupe de processeurs du pool auquel la zone est liée. 

sysinfo(2)

Modification de PRIV_SYS_CONFIG en PRIV_SYS_ADMIN.

umount(2)

ENOENT est renvoyé si le fichier indiqué par fichier n'est pas un chemin absolu.

getloadavg(3C)

Si le programme appelant réside dans une zone non globale et que la fonction de pools est activée, le comportement équivaut à un appel avec un psetid de PS_MYID.

getpriority(3C)

Ajout d'ID de zone aux processus cibles pouvant être spécifiés. Ajout d'ID de zone à la description d'erreur EINVAL.

priv_str_to_set(3C)

Ajout de la chaîne "zone" pour le groupe de tous les privilèges disponibles au sein de la zone du programme appelant. 

pset_getloadavg(3C)

Si le programme appelant réside dans une zone non globale et que la fonction de pools est activée, une erreur est renvoyée lorsque le processeur ne figure pas dans le groupe de processeurs du pool auquel la zone est liée. 

sysconf(3C)

Si le programme appelant réside dans une zone non globale et que la fonction de pools est activée, sysconf(_SC_NPROCESSORS_CONF) et sysconf(_SC_NPROCESSORS_ONLN) renvoient le nombre des processeurs dans le groupe de processeurs du pool auquel la zone est liée.

ucred_get(3C)

Ajout de la fonction ucred_getzoneid()qui renvoie l'ID de zone du processus ou la valeur -1 si l'ID de zone n'est pas disponible.

core(4)

Ajout de n_type: NT_ZONENAME. Cette entrée contient une chaîne indiquant le nom de la zone dans laquelle le processus était exécuté.

pkginfo(4)

Pour aider les zones, cette commande fournit désormais des paramètres facultatifs et une variable d'environnement. 

proc(4)

Ajout de capacité pour l'obtention d'informations relatives aux processus en cours d'exécution dans les zones. 

audit_syslog(5)

Ajout du champ in<nom de zone > utilisé lorsque la stratégie d'audit zonename est définie.

privileges(5)

Ajout de PRIV_PROC_ZONE qui permet à un processus de suivre ou d'envoyer des signaux à des processus d'autres zones. Voir zones(5).

if_tcp(7P)

Ajout d'appels ioctl() de zone.

cmn_err(9F)

Ajout d'un paramètre de zone. 

ddi_cred(9F)

Ajout de crgetzoneid(), qui renvoie l'ID de zone à partir des informations d'identification de l'utilisateur signalées par cr.