Ignorer les liens de navigation | |
Quitter l'aperu | |
Guide d'administration d'Oracle VM Server for SPARC 2.2 Oracle VM Server for SPARC (Français) |
Partie I Logiciel Oracle VM Server for SPARC .2.2
1. Présentation du logiciel Oracle VM Server for SPARC
2. Installation et activation du logiciel
3. Sécurité d'Oracle VM Server for SPARC
4. Configuration des services et du domaine de contrôle
5. Configuration des domaines invités
6. Configuration des domaines d'E/S
7. Utilisation des disques virtuels
8. Utilisation des réseaux virtuels
11. Gestion des configurations de domaine
12. Réalisation d'autres tâches d'administration
Partie II Logiciel Oracle VM Server for SPARC facultatif
13. Outil de conversion physique-à-virtuel Oracle VM Server for SPARC
14. Assistant de configuration d'Oracle VM Server for SPARC (Oracle Solaris 10)
15. Utilisation du logiciel MIB (Management Information Base ) Oracle VM Server for SPARC
Présentation du logiciel MIB Oracle VM Server for SPARC
Logical Domains Manager et Oracle VM Server for SPARC MIB
Analyse syntaxique de l'interface de contrôle XML
Indication d'informations sur les erreurs et la récupération
Arborescence d'objets Oracle VM Server for SPARC MIB
Installation et configuration du logiciel Oracle VM Server for SPARC MIB
Installation et configuration du logiciel Oracle VM Server for SPARC MIB (liste des tâches)
Procédure d'installation du package logiciel Oracle VM Server for SPARC MIB
Procédure de chargement du module Oracle VM Server for SPARC MIB dans le SMA
Procédure de suppression du package logiciel Oracle VM Server for SPARC MIB
Procédure de création de l'utilisateur snmpv3 initial
Définition des variables d'environnement
Procédure de définition des variables d'environnement
Interrogation de Oracle VM Server for SPARC MIB
Procédure de récupération d'objets de Oracle VM Server for SPARC MIB
Récupération d'informations Oracle VM Server for SPARC MIB
Table des variables d'environnement (ldomEnvVarsTable)
Table de stratégie de domaine (ldomPolicyTable)
Table de configuration du processeur de service (ldomSPConfigTable)
Pool de ressources de domaine et variables scalaires
Table de CPU virtuelle (ldomVcpuTable)
Table des unités cryptographiques (ldomCryptoTable)
Table des E/S de bus (ldomIOBusTable)
Table des coeurs (ldomCoreTable)
Variables scalaires des informations de version de Logical Domains
Utilisation des déroutements SNMP
Utilisation des déroutements du module Oracle VM Server for SPARC MIB
Envoi et réception de déroutements
Description des déroutements Oracle VM Server for SPARC MIB
Création de domaine (ldomCreate)
Destruction de domaine (ldomDestroy)
Modification de l'état du domaine (ldomStateChange)
Modification de la CPU virtuelle (ldomVCpuChange)
Modification de la mémoire virtuelle (ldomVMemChange)
Modification du service de disques virtuels (ldomVdsChange)
Modification du disque virtuel (ldomVdiskChange)
Modification du commutateur virtuel (ldomVswChange)
Modification de réseau virtuel (ldomVnetChange)
Modification du concentrateur de consoles virtuelles (ldomVccChange)
Modification du groupe de consoles virtuelles (ldomVconsChange)
Démarrage et arrêt des domaines
Démarrage et arrêt d'un domaine
Procédure de démarrage d'un domaine
Procédure d'arrêt d'un domaine
16. Recherche de Logical Domains Manager
17. Utilisation de l'interface XML avec Logical Domains Manager
Cette section décrit la procédure de contrôle des domaines logiques (domaines) en interrogeant Oracle VM Server for SPARC MIB. Elle fournit également des descriptions des différents types de sorties de la MIB.
Cette section couvre les sujets suivants :
Avant de pouvoir interroger Oracle VM Server for SPARC MIB, vous devez définir les variables d'environnement pour le shell que vous utilisez. Cette procédure décrit la configuration de ces variables pour les shells C, Bourne et Korn.
% setenv PATH /usr/sfw/bin:$PATH % setenv MIBDIRS /opt/SUNWldmib/lib/mibs:/etc/sma/snmp/mibs % setenv MIBS +SUN-LDOM-MIB
$ PATH=/usr/sfw/bin:$PATH; export PATH $ MIBDIRS=/opt/SUNWldmib/lib/mibs:/etc/sma/snmp/mibs; export MIBDIRS $ MIBS=+SUN-LDOM-MIB; export MIBS
Lorsqu'un système contient de nombreux domaines, l'agent SNMP risque d'expirer avant de pouvoir répondre à une requête SNMP. Pour augmenter la valeur de temporisation, utilisez l'option -t pour spécifier une valeur de temporisation supérieure. Par exemple, la commande snmpwalk suivante définit la valeur de temporisation sur 20 secondes :
# snmpwalk -t 20 -v1 -c public localhost SUN-LDOM-MIB::ldomTable
Vous pouvez également utiliser l'option -t pour spécifier la valeur de temporisation pour les commandes snmpget et snmptable.
# snmpget -v version -c community-string host MIB-object
Utilisez la commande snmpwalk ou snmptable.
# snmpwalk -v version -c community-string host MIB-object # snmptable -v version -c community-string host MIB-object
Exemple 15-1 Récupération d'un seul objet Oracle VM Server for SPARC MIB (snmpget)
La commande snmpget suivante demande la valeur de l'objet ldomVersionMajor. La commande spécifie snmpv1 (-v1) et une chaîne de communauté (-c public) pour l'hôte localhost.
# snmpget -v1 -c public localhost SUN-LDOM-MIB::ldomVersionMajor.0 SUN-LDOM-MIB::ldomVersionMajor.0 = INTEGER: 1
Exemple 15-2 Récupération des valeurs d'un objet à partir de ldomTable (snmpwalk)
L'exemple suivant illustre l'utilisation de la commande snmpwalk pour récupérer les valeurs d'un objet à partir de ldomTable.
La commande snmpwalk -v1 suivante renvoie les valeurs de tous les objets de la table ldomTable :
# snmpwalk -v1 -c public localhost SUN-LDOM-MIB::ldomTable SUN-LDOM-MIB::ldomName.1 = STRING: primary SUN-LDOM-MIB::ldomName.2 = STRING: LdomMibTest_1 SUN-LDOM-MIB::ldomAdminState.1 = INTEGER: 0 SUN-LDOM-MIB::ldomAdminState.2 = INTEGER: 0 SUN-LDOM-MIB::ldomOperState.1 = INTEGER: active(1) SUN-LDOM-MIB::ldomOperState.2 = INTEGER: bound(6) SUN-LDOM-MIB::ldomNumVCpu.1 = INTEGER: 32 SUN-LDOM-MIB::ldomNumVCpu.2 = INTEGER: 2 SUN-LDOM-MIB::ldomMemSize.1 = INTEGER: 3968 SUN-LDOM-MIB::ldomMemSize.2 = INTEGER: 256 SUN-LDOM-MIB::ldomMemUnit.1 = INTEGER: megabytes(2) SUN-LDOM-MIB::ldomMemUnit.2 = INTEGER: megabytes(2) SUN-LDOM-MIB::ldomNumCrypto.1 = INTEGER: 8 SUN-LDOM-MIB::ldomNumCrypto.2 = INTEGER: 0 SUN-LDOM-MIB::ldomNumIOBus.1 = INTEGER: 2 SUN-LDOM-MIB::ldomNumIOBus.2 = INTEGER: 0 SUN-LDOM-MIB::ldomUUID.1 = STRING: c2c3d93b-a3f9-60f6-a45e-f35d55c05fb6 SUN-LDOM-MIB::ldomUUID.2 = STRING: af0b05f0-d262-e633-af32-a6c4e81fb81c SUN-LDOM-MIB::ldomMacAddress.1 = STRING: 00:14:4f:86:63:2a SUN-LDOM-MIB::ldomMacAddress.2 = STRING: 00:14:4f:fa:78:b9 SUN-LDOM-MIB::ldomHostID.1 = STRING: 0x8486632a SUN-LDOM-MIB::ldomHostID.2 = STRING: 0x84fa78b9 SUN-LDOM-MIB::ldomFailurePolicy.1 = STRING: ignore SUN-LDOM-MIB::ldomFailurePolicy.2 = STRING: ignore SUN-LDOM-MIB::ldomMaster.1 = STRING: SUN-LDOM-MIB::ldomMaster.2 = STRING:
La commande snmpwalk suivante utilise snmpv2c et snmpv3 pour récupérer le contenu de ldomTable :
# snmpwalk -v2c -c public localhost SUN-LDOM-MIB::ldomTable # snmpwalk -v 3 -u test -l authNoPriv -a MD5 -A testpassword localhost \ SUN-LDOMMIB::ldomTable
Exemple 15-3 Récupération des valeurs d'un objet à partir de ldomTable sous forme de tableau (snmptable)
L'exemple suivant illustre l'utilisation de la commande snmptable pour récupérer les valeurs d'un objet à partir de ldomTable sous de tableau.
La commande snmptable -v1 suivante affiche le contenu de ldomTable sous forme de tableau :
# snmptable -v1 -c public localhost SUN-LDOM-MIB::ldomTable
La commande snmptable suivante affiche le contenu de ldomTable sous forme de tableau à l'aide de snmpv2c.
Notez que pour la commande v2c ou v3 snmptable, vous utilisez l'option -CB pour spécifier uniquement les requêtes GETNEXT, et non pas GETBULK, pour récupérer des données.
# snmptable -v2c -CB -c public localhost SUN-LDOM-MIB::ldomTable
Cette section décrit les informations que vous pouvez récupérer dans Oracle VM Server for SPARC MIB sous forme de tableaux ou d'objets scalaires.
ldomTable permet de représenter tous les domaines du système. Les informations incluent les contraintes de ressource pour les CPU virtuelles, la mémoire, les unités cryptographiques et les bus d'E/S. Le tableau inclut également d'autres informations de domaine, telles que l'identifiant universel unique (UUID), l'adresse MAC, l'ID hôte, la stratégie de panne et le domaine maître.
Tableau 15-1 Table de domaine (ldomTable)
|
ldomEnvVarsTable décrit la variable d'environnement OpenBoot PROM que tous les domaines utilisent.
Tableau 15-2 Table des variables d'environnement (ldomEnvVarsTable)
|
ldomPolicyTable décrit les stratégies DRM (Dynamic Resource Management, gestion dynamique des ressources) qui s'appliquent à tous les domaines.
Tableau 15-3 Table de stratégie de domaine (ldomPolicyTable)
|
ldomSPConfigTable décrit les configurations du processeur de service (SP) pour tous les domaines.
Tableau 15-4 Table de configuration du processeur de service (ldomSPConfigTable)
|
Les ressources suivantes peuvent être affectées aux domaines :
CPU virtuelle (vcpu)
Mémoire (mem)
Unité cryptographique (mau)
Commutateur virtuel (vsw)
Réseau virtuel (vnet)
Serveur de disque virtuel (vds)
Périphérique de serveur de disque virtuel (vdsdev)
Disque virtuel (vdisk)
Concentrateur de console virtuelle (vcc)
Console virtuelle (vcons)
Périphérique d'E/S physique (io)
Les variables MIB scalaires suivantes sont utilisées pour représenter les pools de ressources et leurs propriétés.
Tableau 15-5 Variables scalaires pour un pool de ressources CPU
|
Tableau 15-6 Variables scalaires pour un pool de ressources de mémoire
|
Tableau 15-7 Variables scalaires pour un pool de ressources cryptographiques
|
Tableau 15-8 Variables scalaires pour un pool de ressources de bus d'E/S
|
ldomVcpuTable décrit les CPU virtuelles que tous les domaines utilisent.
Tableau 15-9 Table de CPU virtuelle (ldomVcpuTable)
|
L'espace mémoire d'un domaine est appelé mémoire réelle, ou, en d'autres termes, mémoire virtuelle. L'espace mémoire de la plate-forme hôte détecté par l'hyperviseur est appelé mémoire physique. L'hyperviseur mappe les blocs de mémoire physique afin de former un bloc de mémoire réelle qui sera utilisé par un domaine.
L'exemple suivant indique que la taille de la mémoire requise peut être divisée entre deux blocs mémoire plutôt que d'être assignée à un seul grand bloc de mémoire. Si un domaine demande 521 Mo de mémoire réelle, deux blocs de 256 Mo peuvent être assignés à la mémoire sur le système hôte en tant que mémoire physique à l'aide du format {physical-address, real-address, size}.
{0x1000000, 0x1000000, 256}, {0x2000000, 0x2000000,256}
Un domaine peut avoir jusqu'à 64 tranches de mémoire physique assignées à un domaine invité. Ainsi, une table auxiliaire, plutôt qu'une chaîne d'affichage, est utilisée pour contenir chaque tranche de mémoire. Une chaîne d'affichage dispose d'une limite de 255 caractères.
ldomVmemTable décrit les propriétés de la mémoire virtuelle utilisées par les domaines.
Tableau 15-10 Table de mémoire virtuelle (ldomVmemTable)
|
ldomVmemPhysBindTable est une table auxiliaire qui contient des tranches de mémoire physique pour tous les domaines.
Tableau 15-11 Table de liaison physique de la mémoire virtuelle (ldomVmemPhysBindTable)
|
Un service de disque virtuel (vds) et le périphérique physique auquel il est mappé (vdsdev) fournissent la capacité de disque virtuel à la technologie Oracle VM Server for SPARC. Un service de disque virtuel exporte un certain nombre de volumes locaux (disques physiques ou systèmes de fichiers). Lorsqu'un service de disque virtuel est spécifié, les éléments suivants sont inclus :
Chemin d'accès /dev complet au périphérique de sauvegarde (vdsdev)
Nom unique (nom de volume) du périphérique ajouté au service
Un ou plusieurs disques, systèmes de fichiers et une ou plusieurs tranches de disque peuvent être liés à un seul service de disque. Chaque disque possède un nom unique et un nom de volume. Le nom de volume est utilisé lorsque le disque est lié au service. Logical Domains Manager crée des clients de disques virtuels (vdisk) à partir du service de disque virtuel et de ses volumes logiques.
ldomVdsTable décrit les services de disques virtuels pour tous les domaines.
Tableau 15-12 Table des services de disque virtuel (ldomVdsTable)
|
ldomVdsdevTable décrit les périphériques de services de disques virtuels utilisés par tous les services de disques virtuels.
Tableau 15-13 Table des périphériques de services de disques virtuels (ldomVdsdevTable)
|
ldomVdiskTable décrit les disques virtuels pour tous les domaines.
Tableau 15-14 Table de disques virtuels (ldomVdiskTable)
|
La figure suivante présente la manière dont les index sont utilisés pour définir les relations entre les tables des disques virtuels et la table de domaines. Les index sont utilisés comme suit :
ldomIndex dans ldomVdsTable et ldomVdiskTable pointe vers ldomTable.
VdsIndex dans ldomVdsdevTable pointe vers ldomVdsTable.
VdsDevIndex dans ldomVdiskTable pointe vers ldomVdsdevTable.
Figure 15-3 Relations entre les tables de disques virtuels et la table de domaines
La prise en charge du réseau virtuel Oracle VM Server for SPARC permet aux domaines invités de communiquer entre eux, de même qu'avec des hôtes externes, via un périphérique Ethernet physique. Le réseau virtuel contient les composants principaux suivants :
Commutateur virtuel (vsw)
Périphérique réseau virtuel (vnet)
Après avoir créé un commutateur virtuel sur un domaine de service, vous pouvez lier un périphérique réseau physique au commutateur virtuel. Ensuite, vous pouvez créer un périphérique réseau virtuel pour un domaine qui utilise le service de commutateurs virtuels pour la communication. Le service de commutateurs virtuels communique avec d'autres domaines en se connectant au même commutateur virtuel. Le service de commutateurs virtuels communique avec des hôtes externes si un périphérique physique est lié au commutateur virtuel.
ldomVswTable décrit les services de commutateurs virtuels pour tous les domaines.
Tableau 15-15 Table des services de commutateurs virtuels (ldomVswTable)
|
ldomVnetTable décrit les périphériques réseau virtuels pour tous les domaines.
Tableau 15-16 Table des périphériques réseau virtuels (ldomVnetTable)
|
Le domaine de service Oracle VM Server for SPARC fournit un service de terminal réseau virtuel (vNTS). vNTS fournit un service de consoles virtuelles, appelé concentrateur de consoles virtuelles (vcc), avec tout une gamme de numéros de ports. Chaque concentrateur de consoles virtuelles possède plusieurs groupes de consoles (vcons), et un numéro de port est assigné à chacun de ces groupes. Chaque groupe peut contenir plusieurs domaines.
ldomVccTable décrit les concentrateurs de consoles virtuelles pour tous les domaines.
Tableau 15-17 Table des concentrateurs de consoles virtuelles (ldomVccTable)
|
ldomVconsTable écrit les groupes de consoles virtuelles pour tous les services de consoles virtuelles.
Tableau 15-18 Table des groupes de consoles virtuelles (ldomVconsTable)
|
ldomVconsVccRelTable contient des valeurs d'index permettant d'afficher les relations entre les tables d'un domaine, d'un concentrateur de consoles virtuelles et de groupes de consoles.
Tableau 15-19 Table des relations de consoles virtuelles (ldomVconsVccRelTable)
|
La figure suivante présente la manière dont les index sont utilisés pour définir les relations entre les tables de consoles virtuelles et la table de domaines. Les index sont utilisés comme suit :
ldomIndex dans ldomVccTable et ldomVconsVccRelTable pointe vers ldomTable.
VccIndex dans ldomVconsVccRelTable pointe vers ldomVccTable.
VconsIndex dans ldomVconsVccRelTable pointe vers ldomVconsTable.
Figure 15-4 Relations entre les tables de consoles virtuelles et la table de domaines
ldomCryptoTable décrit les unités cryptographiques utilisées par tous les domaines. Une unité cryptographique est parfois appelée unité arithmétique modulaire (MAU, Modular Arithmetic Unit).
Tableau 15-20 Table des unités cryptographiques (ldomCryptoTable)
|
ldomIOBusTable décrit les périphériques d'E/S physique et les bus PCI utilisés par tous les domaines.
Tableau 15-21 Table des E/S de bus (ldomIOBusTable)
|
ldomCoreTable décrit les informations relatives au coeur, telles que core-id et cpuset, pour tous les domaines.
Tableau 15-22 Table des coeurs (ldomCoreTable)
|
Le protocole Logical Domains Manager prend en charge les versions de Logical Domains, qui sont composées d'un numéro majeur et d'un numéro mineur. Oracle VM Server for SPARC MIB dispose de variables scalaires pour décrire les informations de version de Logical Domains.
Tableau 15-23 Variables scalaires des informations de version de Logical Domains
|
Les valeurs pour ldomVersionMajor et ldomVersionMinor sont équivalentes à la version affichée par la commande ldm list -p. Par exemple :
$ ldm ls -p VERSION 1.6 ... $ snmpget -v1 -c public localhost SUN-LDOM-MIB::ldomVersionMajor.0 SUN-LDOM-MIB::ldomVersionMajor.0 = INTEGER: 1 $ snmpget -v1 -c public localhost SUN-LDOM-MIB::ldomVersionMinor.0 SUN-LDOM-MIB::ldomVersionMinor.0 = INTEGER: 5