JavaScript is required to for searching.
Ignorer les liens de navigation
Quitter la vue de l'impression
Guide d'administration d'Oracle® VM Server for SPARC 3.1
Oracle Technology Network
Bibliothèque
PDF
Vue de l'impression
Commentaires
search filter icon
search icon

Informations sur le document

Utilisation de cette documentation

Partie I Logiciel Oracle VM Server for SPARC 3.1

Partie II Logiciel Oracle VM Server for SPARC facultatif

Chapitre 14 Outil de conversion physique-à-virtuel Oracle VM Server for SPARC

Présentation de l'outil P2V Oracle VM Server for SPARC

Phase de collecte

Phase de préparation

Phase de conversion

Périphériques backend

Installation de l'outil P2V Oracle VM Server for SPARC

Conditions préalables à l'utilisation de l'outil SPARC P2V

Limites applicables à l'utilisation de l'outil SPARC P2V

Procédure d'installation de l'outil P2V Oracle VM Server for SPARC

Utilisation de la commande ldmp2v

Chapitre 15 Assistant de configuration d'Oracle VM Server for SPARC (Oracle Solaris 10)

Utilisation de l'assistant de configuration (ldmconfig)

Installation de l'assistant de configuration

Conditions requises pour l'exécution de l'assistant de configuration

Limitations et problèmes connus de l'assistant de configuration

Fonctions de ldmconfig

Chapitre 16 Utilisation de la gestion de l'alimentation

Utilisation de la gestion de l'alimentation

Fonctions de gestion de l'alimentation

Affichage des données de consommation d'énergie

Chapitre 17 Utilisation du logiciel Oracle VM Server for SPARC Management Information Base

Présentation du logiciel MIB Oracle VM Server for SPARC

Produits et fonctions associés

Composants logiciels

Agent de gestion du système

Logical Domains Manager et Oracle VM Server for SPARC MIB

Analyse syntaxique de l'interface de contrôle XML

Emission de déroutements SNMP

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

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 Agent SNMP Oracle Solaris

Procédure de suppression du package logiciel Oracle VM Server for SPARC MIB

Gestion de la sécurité

Procédure de création de l'utilisateur snmpv3 initial

Surveillance des domaines

Définition des variables d'environnement

Interrogation d'Oracle VM Server for SPARC MIB

Récupération d'informations d'Oracle VM Server for SPARC MIB

Table de domaine (ldomTable)

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)

Tables de mémoire virtuelle

Table de mémoire virtuelle (ldomVmemTable)

Table de liaison physique de la mémoire virtuelle (ldomVmemPhysBindTable)

Table de disques virtuels

Table des services de disque virtuel (ldomVdsTable)

Table des périphériques de services de disques virtuels (ldomVdsdevTable)

Table de disques virtuels (ldomVdiskTable)

Table de réseaux virtuels

Table des services de commutateurs virtuels (ldomVswTable)

Table des périphériques réseau virtuels (ldomVnetTable)

Table de consoles virtuelles

Table des concentrateurs de consoles virtuelles (ldomVccTable)

Table des groupes de consoles virtuelles (ldomVconsTable)

Table des relations de consoles virtuelles (ldomVconsVccRelTable)

Table des unités cryptographiques (ldomCryptoTable)

Table des E/S de bus (ldomIOBusTable)

Table des coeurs (ldomCoreTable)

Variables scalaires des informations de version de domaine

Utilisation de déroutements SNMP

Utilisation des déroutements du module Oracle VM Server for SPARC MIB

Procédure d'envoi de déroutements

Procédure de 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

Procédure de démarrage d'un domaine

Procédure d'arrêt d'un domaine

Chapitre 18 Recherche de Logical Domains Manager

Recherche des systèmes exécutant Logical Domains Manager

Communication en multidiffusion

Format du message

Procédure de découverte d'instances de Logical Domains Manager s'exécutant sur votre sous-réseau

Chapitre 19 Utilisation de l'interface XML avec Logical Domains Manager

Transport XML

Serveur XMPP

Connexions locales

Protocole XML

Messages de demande et de réponse

Messages de demande

Balise <LDM_interface>

Balise <cmd>

Balise <data>

Messages de réponse

Réponse globale

Réponse de la commande

Réponse de l'objet

Messages d'événements

Enregistrement et annulation de l'enregistrement

Messages <LDM_event>

Types d'événements

Evénements du domaine

Evénements matériels

Evénements de progression

Evénements de ressource

Tous les événements

Actions de Logical Domains Manager

Ressources et propriétés de Logical Domains Manager

Ressource d'informations sur le domaine (ldom_info)

Ressource de CPU (cpu)

Ressource MAU (mau)

Ressource de mémoire (memory)

Ressource de serveur de disque virtuel (vds)

Ressource du volume de disque virtuel (vds_volume)

Ressource de disque (disk)

Ressource de commutateur virtuel (vsw)

Ressource de réseau (network)

Ressource de concentrateur de console virtuelle (vcc)

Ressource de variable (var)

Ressource de périphérique d'E/S physique (physio_device)

Ressource de configuration du SP (spconfig)

Ressource de configuration de la stratégie DRM (policy)

Ressource de service de canal de plan de données virtuelles (vdpcs)

Ressource de client de canal de plan de données virtuelles (vdpcc)

Ressource de console (console)

Migration de domaine

Schémas XML

Glossaire

Index

Messages de demande et de réponse

Ces deux formats partagent de nombreuses structures XML communes, mais sont séparés dans cette présentation pour une meilleure compréhension de leurs différences.

Messages de demande

Une demande XML entrante vers Logical Domains Manager à son niveau le plus basique comprend une description d'une seule commande, s'appliquant à un seul objet. Les demandes plus complexes peuvent traiter plusieurs commandes et plusieurs objets par commande. L'exemple suivant présente la structure d'une commande XML de base.

Exemple 19-1  Format d'une commande unique s'appliquant sur un seul objet
<LDM_interface version="1.3">
  <cmd>
    <action>Place command here</action>
    <options>Place options for certain commands here</options>
    <arguments>Place arguments for certain commands here</arguments>
    <data version="3.0">
      <Envelope>
        <References/>
        <!-- Note a <Section> section can be here instead of <Content> -->
        <Content xsi:type="ovf:VirtualSystem_Type" id="Domain name">
          <Section xsi:type="ovf:ResourceAllocationSection_type">
            <Item>
              <rasd:OtherResourceType>LDom Resource Type</rasd:OtherResourceType>
              <gprop:GenericProperty
              key="Property name">Property Value</gprop:GenericProperty>
            </Item>
          </Section>
          <!-- Note: More Sections sections can be placed here -->
        </Content>
      </Envelope>
    </data>
    <!-- Note: More Data sections can be placed here -->
  </cmd>
  <!-- Note: More Commands sections can be placed here -->
</LDM_interface>
Balise <LDM_interface>

Toutes les commandes envoyées à Logical Domains Manager doivent commencer par la balise <LDM_interface>. Tout document envoyé à Logical Domains Manager doit comporter une balise unique <LDM_interface> contenue dedans. La balise <LDM_interface> doit inclure un attribut de version comme indiqué dans l'Example 19–1.

Balise <cmd>

Dans la balise <LDM_interface>, le document doit inclure au moins une balise <cmd>. Chaque section <cmd> doit comporter uniquement une seule balise <action>. Utilisez la balise <action> pour décrire la commande à exécuter. Chaque balise <cmd> doit inclure au moins une balise <data> pour décrire les objets sur lesquels la commande doit être appliquée.

L'extrait d'exemple XML suivant indique comment envoyer une demande de réinitialisation accompagnée d'un message de réinitialisation à la sous-commande ldm stop-domain :

<action>stop-domain</action>
<arguments>
    <reboot/>
    <message>my reboot message</message>
</arguments>
Balise <data>

Chaque section <data> contient une description d'un objet correspondant à la commande indiquée. Le format de la section <data> repose sur la portion de schéma XML de la spécification préliminaire OVF (Open Virtualization Format). Le schéma définit une section <Envelope> qui contient une balise <References> (non utilisée par Oracle VM Server for SPARC) et des sections <Content> et <Section>.

Pour Oracle VM Server for SPARC, la section <Content> est utilisée pour identifier et décrire un domaine particulier. Le nom de domaine dans l'attribut id= du noeud <content> identifie le domaine. Dans la section <Content>, il y a une ou plusieurs sections <Section> décrivant les ressources du domaine comme requis par la commande spécifique.

Si vous devez uniquement identifier un nom de domaine, il est alors inutile d'utiliser des balises <Section>. Inversement, si aucun identifiant de domaine n'est nécessaire pour la commande, vous devez alors fournir une section <Section> décrivant les ressources nécessaires à la commande, en dehors de la section <Content>, mais toujours dans la section <Envelope>.

Une section <data> ne doit pas contenir une balise <Envelope> si les informations de l'objet peuvent être induites. Cette situation s'applique principalement aux demandes de surveillance de tous les objets applicables à une action, à l'enregistrement des événements et aux demandes d'annulation d'enregistrement.

La balise <gprop:GenericProperty> a été définie pour traiter n'importe quelle propriété d'objet pour laquelle la spécification OVF n'a pas de définition. Le nom de la propriété est défini dans l'attribut key= du noeud et la valeur de la propriété est le contenu du noeud. La balise <binding> est utilisée dans la sortie de commande ldm list-bindings pour définir les ressources liées à d'autres ressources.

Messages de réponse

Une réponse XML sortante correspond étroitement à la structure de la demande entrante en termes de commandes et d'objets inclus, en ajoutant une section <Response> pour chaque objet et commande indiqué, ainsi qu'une section globale <Response> pour la demande. Les sections <Response> fournissent des informations d'état et de message. L'exemple suivant présente la structure de la réponse à une demande XML de base.

Exemple 19-2  Format d'une réponse à une commande unique s'appliquant sur un seul objet
<LDM_interface version="1.3">
  <cmd>
    <action>Place command here</action>
    <data version="3.0">
      <Envelope>
        <References/>
        <!-- Note a <Section> section can be here instead of <Content> -->
        <Content xsi:type="ovf:VirtualSystem_Type" id="Domain name">
          <Section xsi:type="ovf:ResourceAllocationSection_type">
            <Item>
              <rasd:OtherResourceType>
                LDom Resource Type
              </rasd:OtherResourceType>
              <gprop:GenericProperty
              key="Property name">
                Property Value
            </gprop:GenericProperty>
            </Item>
          </Section>
          <!-- Note: More <Section> sections can be placed here -->
        </Content>
      </Envelope>
      <response>
        <status>success or failure</status>
        <resp_msg>Reason for failure</resp_msg>
      </response>
    </data>
    <!-- Note: More Data sections can be placed here -->
    <response>
      <status>success or failure</status>
      <resp_msg>Reason for failure</resp_msg>
    </response>
  </cmd>
  <!-- Note: More Command sections can be placed here -->
  <response>
    <status>success or failure</status>
    <resp_msg>Reason for failure</resp_msg>
  </response>
</LDM_interface>
Réponse globale

Cette section <response>, qui est l'enfant direct de la section <LDM_interface>, indique le succès ou l'échec global de toute la demande. A moins que le document XML entrant ne sont pas correctement formé, la section <response> comprend uniquement une balise <status>. Si l'état de la réponse indique un succès, toutes les commandes sur tous les objets ont abouti. Si l'état de cette réponse est un échec et qu'il n'y a pas de balise <resp_msg>, cela signifie que l'une des commandes incluses dans la demande d'origine a échoué. La balise <resp_msg> est uniquement utilisée pour décrire certains problèmes liés au document XML lui-même.

Réponse de la commande

La section <response> sous la section <cmd> alerte l'utilisateur du succès ou de l'échec de cette commande en particulier. La balise <status> indique si cette commande a abouti ou échoué. Tout comme pour la réponse globale, si la commande échoue, la section <response> comprend uniquement une balise <resp_msg> si le contenu de la section <cmd> de la demande n'est pas correctement formé. Sinon, l'état d'échec signifie qu'un des objets sur lesquels la commande a été exécutée a provoqué une erreur.

Réponse de l'objet

Enfin, la section <data> d'une section <cmd> comporte également une section <response>. Cette section indique si la commande en cours d'exécution sur l'objet concerné aboutit ou échoue. Si l'état de la réponse est SUCCESS, il n'y a pas de balise <resp_msg> dans la section <response>. Si l'état est FAILURE, il existe une ou plusieurs balises <resp_msg> dans la zone <response>, en fonction des erreurs rencontrées lors de l'exécution de la commande sur cet objet. Les erreurs des objets peuvent provenir de problèmes détectés lors de l'exécution de la commande ou d'un objet mal formé ou inconnu.