Ignorer les liens de navigation | |
Quitter l'aperu | |
![]() |
Guide d'administration d'Oracle VM Server for SPARC 2.0 |
1. Présentation du logiciel Oracle VM Server for SPARC
2. Installation et activation du logiciel
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
12. Réalisation d'autres tâches d'administration
A. Outil de conversion physique-à-virtuel Oracle VM Server for SPARC
B. Assistant de configuration Oracle VM Server for SPARC
C. Recherche du gestionnaire de domaines logiques
D. Utilisation de l'interface XML avec le gestionnaire de domaines logiques
Messages de demande et de réponse
Enregistrement et annulation de l'enregistrement
Actions du gestionnaire de domaines logiques
Ressources et propriétés du gestionnaire de domaines logiques
Ressource d'informations sur le domaine (ldom_info)
Ressource de serveur de disque virtuel (vds)
Ressource du volume de disque virtuel (vds_volume)
Ressource de commutateur virtuel (vsw)
Ressource de concentrateur de console virtuelle (vcc)
Ressource de périphérique d'E/S physique (physio_devise)
Ressource de configuration du SP (spconfig)
Ressource de service de canal de plan de données virtuelles (vdpcs)
Ressource de client de canal de plan de données virtuelles (vdpcc)
Vous trouverez ci-dessous les ressources et les propriétés du gestionnaire de domaines logiques qui peuvent être définies pour chacune de ces ressources. Les ressources et les propriétés sont présentées en gras dans les exemples XML. Ces exemples présentent des ressources, non une sortie de liaison. La sortie de contrainte peut être utilisée pour créer une entrée pour les actions du gestionnaire de domaines logiques. L'exception à cela est la sortie de la migration de domaine. Voir Migration de domaine. Chaque ressource est définie dans une section OVF <Section> et est définie par une balise <rasd:OtherResourceType>.
Exemple D-6 Exemple de sortie XML ldom_info
<Envelope> <References/> <Content xsi:type="ovf:VirtualSystem_Type" id="primary"> <Section xsi:type="ovf:ResourceAllocationSection_type"> <Item> <rasd:OtherResourceType>ldom_info</rasd:OtherResourceType> <rasd:Address>00:03:ba:d8:ba:f6</rasd:Address> <gprop:GenericPropertykey="hostid">83d8baf6</gprop:GenericProperty> <gprop:GenericProperty key="master">plum</gprop:GenericProperty> <gprop:GenericProperty key="failure-policy">reset</gprop:GenericProperty> <gprop:GenericProperty key="progress">45%</gprop:GenericProperty> <gprop:GenericProperty key="status">ongoing</gprop:GenericProperty> <gprop:GenericProperty key="source">dt90-319</gprop:GenericProperty> </Item> </Section> </Content> </Envelope>
La ressource ldom_info est toujours contenue dans une section <Content>. Les propriétés suivantes de la ressource ldom_info sont des propriétés facultatives :
<rasd:Address>, qui définit l'adresse MAC à assigner au domaine.
<gprop:GenericPropertykey="failure-policy">, qui définit comment les domaines esclaves doivent se comporter, si le domaine maître est en panne. La valeur par défaut est ignore. Les valeurs valides de la propriétés sont indiquées ci-après :
ignore ignore les erreurs du domaine maître (les domaines esclaves ne sont pas affectés).
panic panique tous les domaines esclaves lorsque le domaine maître est en panne.
reset réinitialise tous les domaines esclaves lorsque le domaine maître est en panne.
stop arrête tous les domaines esclaves lorsque le domaine maître est en panne.
<gprop:GenericPropertykey="hostid">, qui définit l'ID hôte à assigner au domaine.
<gprop:GenericPropertykey="master">, qui définit jusqu'à quatre noms de domaine maître séparés par des virgules.
<gprop:GenericPropertykey="progress">, qui définit le pourcentage de progression effectué par la commande.
<gprop:GenericPropertykey="source">, qui définit le compte-rendu de la machine sur la progression de la commande.
<gprop:GenericPropertykey="status">, qui définit l'état de la commande (done, failed ou ongoing).
L'équivalent des actions de demande XML add-vcpu, set-vcpu et remove-vcpu est défini à la valeur de la balise <gpropGenericProperty key="wcore"> comme suit :
Si l'option -c est utilisée, définissez la propriété wcore sur le nombre du total de serveurs de base spécifié.
Si l'option -c n'est pas utilisée, définissez la propriété wcore sur 0.
Notez que la propriété des unités d'allocation, <rasd:AllocationUnits>, pour la ressource cpu spécifie toujours le nombre de CPU virtuels et non le nombre de serveurs de base.
Exemple D-7 Exemple de XML cpu
L'exemple suivant présente la demande XML équivalente pour la commande ldm add-vcpu -c 1 ldg1 :
<?xml version="1.0"?> <LDM_interface version="1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="./schemas/combined-v3.xsd" xmlns:ovf="./schemas/envelope" xmlns:rasd="./schemas/CIM_ResourceAllocationSettingData" xmlns:vssd="./schemas/CIM_VirtualSystemSettingData" xmlns:gprop="./schemas/GenericProperty" xmlns:bind="./schemas/Binding"> <cmd> <action>add-vcpu</action> <data version="3.0"> <Envelope> <References/> <Content xsi:type="ovf:VirtualSystem_Type" ovf:id="ldg1"> <Section xsi:type="ovf:VirtualHardwareSection_Type"> <Item> <rasd:OtherResourceType>cpu</rasd:OtherResourceType> <rasd:AllocationUnits>8</rasd:AllocationUnits> <gprop:GenericProperty key="wcore">1</gprop:GenericProperty> </Item> </Section> </Content> </Envelope> </data> </cmd> </LDM_interface>
Une ressource cpu est toujours contenue dans une section <Content>.
Remarque - La ressource mau est une unité cryptographique prise en charge sur un serveur pris en charge. Actuellement, les deux unités cryptographiques prises en charge sont l'unité arithmétique modulaire (MAU) et la file d'attente de mot de contrôle (CWQ).
Exemple D-8 Exemple de XML mau
<Envelope> <References/> <Content xsi:type="ovf:VirtualSystem_Type" id="ldg1"> <Section xsi:type="ovf:VirtualHardwareSection_Type"> <Item> <rasd:OtherResourceType>mau</rasd:OtherResourceType> <rasd:AllocationUnits>1</rasd:AllocationUnits> </Item> </Section> </Content> </Envelope>
Une ressource mau est toujours contenue dans une section <Content>. La seule propriété est la balise <rasd:AllocationUnits>, qui signifie le nombre de MAU ou d'autres unités cryptographiques.
Exemple D-9 Exemple de XML memory
<Envelope> <References/> <Content xsi:type="ovf:VirtualSystem_Type" id="ldg1"> <Section xsi:type="ovf:VirtualHardwareSection_Type"> <Item> <rasd:OtherResourceType>memory</rasd:OtherResourceType> <rasd:AllocationUnits>4G</rasd:AllocationUnits> </Item> </Section> </Content> </Envelope>
Une ressource memory est toujours contenue dans une section <Content>. La seule propriété est la balise <rasd:AllocationUnits>, qui signifie la quantité de mémoire.
Exemple D-10 Exemple de XML (vds)
<Envelope> <References/> <Content xsi:type="ovf:VirtualSystem_Type" id="ldg1"> <Section xsi:type="ovf:VirtualHardwareSection_Type"> <Item> <rasd:OtherResourceType>vds</rasd:OtherResourceType> <gprop:GenericProperty key="service_name">vdstmp</gprop:GenericProperty> </Item> </Section> </Content> </Envelope>
Une ressource de serveur de disque virtuel (vds) peut se trouver dans une section <Content> comme faisant partie de la description du domaine, ou elle peut apparaître seule dans une section <Envelope>. La seule propriété est la balise <gprop:GenericProperty> avec une clé de service_name et qui contient le nom de la ressource vds étant décrite.
Exemple D-11 Exemple de XML vds_volume
<Envelope> <References/> <Section xsi:type="ovf:VirtualHardwareSection_Type"> <Item> <rasd:OtherResourceType>vds_volume</rasd:OtherResourceType> <gprop:GenericProperty key="vol_name">vdsdev0</gprop:GenericProperty> <gprop:GenericProperty key="service_name">primary-vds0</gprop:GenericProperty> <gprop:GenericProperty key="block_dev"> opt/SUNWldm/domain_disks/testdisk1</gprop:GenericProperty> <gprop:GenericProperty key="vol_opts">ro</gprop:GenericProperty> <gprop:GenericProperty key="mpgroup">mpgroup-name</gprop:GenericProperty> </Item> </Section> </Envelope>
Une ressource vds_volume peut se trouver dans une section <Content> comme faisant partie de la description du domaine, ou elle peut apparaître seule dans une section <Envelope>. Elle doit comporter des balises <gprop:GenericProperty> avec les clés suivantes :
vol_name – Nom du volume
service_name – Nom du serveur de disque virtuel auquel ce volume doit être associé
block_dev – Nom du fichier ou du périphérique à associer à ce volume
Une ressource vds_volume peut également avoir les propriétés suivantes :
vol_opts – Une ou plusieurs des chaînes suivantes séparées par des virgules : {ro,slice,excl}
mpgroup – Nom du groupe multivoie (basculement)
Exemple D-12 Exemple de XML disk
<Envelope> <References/> <Content xsi:type="ovf:VirtualSystem_Type" id="ldg1"> <Section xsi:type="ovf:VirtualHardwareSection_Type"> <Item> <rasd:OtherResourceType>disk</rasd:OtherResourceType> <gprop:GenericProperty key="vdisk_name">vdisk0</gprop:GenericProperty> <gprop:GenericProperty key="service_name">primary-vds0</gprop:GenericProperty> <gprop:GenericProperty key="vol_name">vdsdev0</gprop:GenericProperty> <gprop:GenericProperty key="timeout">60</gprop:GenericProperty> </Item> </Section> </Content> </Envelope>
Une ressource disk est toujours contenue dans une section <Content>. Elle doit comporter des balises <gprop:GenericProperty> avec les clés suivantes :
vdisk_name – Nom du disque virtuel
service_name – Nom du serveur de disque virtuel auquel ce disque virtuel doit être associé
vol_name – Périphérique du service de disque virtuel avec lequel le disque virtuel doit être associé
La ressource disk peut également avoir la propriété timeout, qui est la valeur de temporisation en secondes pour l'établissement d'une connexion entre un client de disque virtuel (vdc) et un serveur de disque virtuel (vds). S'il y a plusieurs chemins vers le disque virtuel (vdisk), le vdc peut donc essayer de se connecter sur un vds différent, et la valeur de temporisation garantit qu'une connexion à un vds est établie pendant le délai imparti.
Exemple D-13 Exemple de XML vsw
<Envelope> <References/> <Content xsi:type="ovf:VirtualSystem_Type" id="ldg1"> <Section xsi:type="ovf:VirtualHardwareSection_Type"> <Item> <rasd:OtherResourceType>vsw</rasd:OtherResourceType> <gprop:GenericProperty key="service_name">vsw1-ldg1</gprop:GenericProperty> <gprop:GenericProperty key="dev_path">bge0</gprop:GenericProperty> <gprop:GenericProperty key="linkprop">phys-state</gprop:GenericProperty> <rasd:Address>00:14:4f:fc:00:01</rasd:Address> <gprop:GenericProperty key="mode">sc</gprop:GenericProperty> <gprop:GenericProperty key="pvid">12345678</gprop:GenericProperty> <gprop:GenericProperty key="vid">87654321</gprop:GenericProperty> </Item> </Section> </Content> </Envelope>
Une ressource vsw peut se trouver dans une section <Content> comme faisant partie de la description du domaine, ou elle peut apparaître seule dans une section <Envelope>. Elle doit comporter des balises <gprop:GenericProperty> avec les clés suivantes :
service_name – Nom à assigner au commutateur virtuel.
linkprop – Indique si le périphérique virtuel doit obtenir les mises à jour d'état du lien physique. Lorsque la valeur est phys-state, le périphérique virtuel obtient les mises à jour de l'état du lien physique. Lorsque la valeur est vide, le périphérique virtuel n'obtient pas les mises à jour de l'état du lien physique. Par défaut, le périphérique physique n'obtient pas les mises à jour de l'état du lien physique.
dev_path – Chemin du périphérique physique à associer à ce commutateur virtuel
La ressource vsw peut également avoir les propriétés suivantes :
<rasd:Address> – Assigne une adresse MAC au commutateur virtuel
pvid – L'identificateur (ID) du réseau local virtuel (VLAN) du port indique le VLAN dont le réseau virtuel doit être membre, en mode non balisé.
vid – L'identificateur (ID) du réseau local virtuel (VLAN) indique le VLAN dont le réseau virtuel et le commutateur virtuel doivent être membres, en mode balisé.
mode – sc pour la prise en charge de la pulsation du cluster Oracle Solaris.
Exemple D-14 Exemple de XML network
<Envelope> <References/> <Content xsi:type="ovf:VirtualSystem_Type" id="ldg1"> <Section xsi:type="ovf:VirtualHardwareSection_Type"> <Item> <rasd:OtherResourceType>network</rasd:OtherResourceType> <gprop:GenericProperty key="linkprop">phys-state</gprop:GenericProperty> <gprop:GenericProperty key="vnet_name">ldg1-vnet0</gprop:GenericProperty> <gprop:GenericProperty key="service_name">primary-vsw0</gprop:GenericProperty> <rasd:Address>00:14:4f:fc:00:01</rasd:Address> </Item> </Section> </Content> </Envelope>
Une ressource network est toujours contenue dans une section <Content>. Elle doit comporter des balises <gprop:GenericProperty> avec les clés suivantes :
linkprop – Indique si le périphérique virtuel doit obtenir les mises à jour d'état du lien physique. Lorsque la valeur est phys-state, le périphérique virtuel obtient les mises à jour de l'état du lien physique. Lorsque la valeur est vide, le périphérique virtuel n'obtient pas les mises à jour de l'état du lien physique. Par défaut, le périphérique physique n'obtient pas les mises à jour de l'état du lien physique.
vnet_name – Nom du réseau virtuel (vnet)
service_name – Nom du commutateur virtuel (vswitch) auquel ce réseau virtuel doit être associé
La ressource network peut également avoir les propriétés suivantes :
<rasd:Address> – Assigne une adresse MAC au commutateur virtuel
pvid – L'identificateur (ID) du réseau local virtuel (VLAN) du port indique le VLAN dont le réseau virtuel doit être membre, en mode non balisé.
vid – L'identificateur (ID) du réseau local virtuel (VLAN) indique le VLAN dont le réseau virtuel et le commutateur virtuel doivent être membres, en mode balisé.
mode – hybrid pour activer l'E/S hybride pour ce réseau virtuel.
Exemple D-15 Exemple de XML vcc
<Envelope> <References/> <Content xsi:type="ovf:VirtualSystem_Type" id="ldg1"> <Section xsi:type="ovf:VirtualHardwareSection_Type"> <Item> <rasd:OtherResourceType>vcc</rasd:OtherResourceType> <gprop:GenericProperty key="service_name">vcc1</gprop:GenericProperty> <gprop:GenericProperty key="min_port">6000</gprop:GenericProperty> <gprop:GenericProperty key="max_port">6100</gprop:GenericProperty> </Item> </Section> </Content> </Envelope>
Une ressource vcc peut se trouver dans une section <Content> comme faisant partie de la description du domaine, ou elle peut apparaître seule dans une section <Envelope>. Elle peut comporter des balises <gprop:GenericProperty> avec les clés suivantes :
service_name – Nom à assigner au service de concentrateur de console virtuelle
min_port – Numéro de port minimum à associer à ce vcc
min_port – Numéro de port maximum à associer à ce vcc
Exemple D-16 Exemple de XML var
<Envelope> <References/> <Content xsi:type="ovf:VirtualSystem_Type" id="ldg1"> <Section xsi:type="ovf:VirtualHardwareSection_Type"> <Item> <rasd:OtherResourceType>var</rasd:OtherResourceType> <gprop:GenericProperty key="name">test_var</gprop:GenericProperty> <gprop:GenericProperty key="value">test1</gprop:GenericProperty> </Item> </Section> </Content> </Envelope>
Une ressource var est toujours contenue dans une section <Content>. Elle peut comporter des balises <gprop:GenericProperty> avec les clés suivantes :
name – Name de la variable
value – Valeur de la variable
Exemple D-17 Exemple de XML physio_device
<Envelope> <References/> <Content xsi:type="ovf:VirtualSystem_Type" id="ldg1"> <Section xsi:type="ovf:VirtualHardwareSection_Type"> <Item> <rasd:OtherResourceType>physio_device</rasd:OtherResourceType> <gprop:GenericProperty key="name">pci@780</gprop:GenericProperty> </Item> </Section> </Content> </Envelope>
Une ressource physio_device est toujours contenue dans une section <Content>. La seule propriété est la balise <gprop:GenericProperty> avec la valeur de propriété de clé name, qui est le nom du périphérique d'E/S étant décrit.
Exemple D-18 Exemple de XML spconfig
<Envelope> <Section xsi:type="ovf:ResourceAllocationSection_type"> <Item> <rasd:OtherResourceType>spconfig</rasd:OtherResourceType> <gprop:GenericProperty key="spconfig_name">primary</gprop:GenericProperty> <gprop:GenericProperty key="spconfig_status">current</gprop:GenericProperty> </Item> </Section> </Envelope>
Une configuration de processeur de service (SP) (spconfig) apparaît toujours seule dans une section <Envelope>. Elle peut comporter des balises <gprop:GenericProperty> avec les clés suivantes
spconfig_name – Nom d'une configuration à stocker sur le SP
spconfig_status – État actuel d'une configuration de SP spécifique. Cette propriété est utilisée dans la sortie d'une commande ldm list-spconfig.
Exemple D-19 Exemple de XML vdpcs
<Envelope> <References/> <Content xsi:type="ovf:VirtualSystem_Type" id="ldg1"> <Section xsi:type="ovf:VirtualHardwareSection_Type"> <Item> <rasd:OtherResourceType>vdpcs</rasd:OtherResourceType> <gprop:GenericProperty key="service_name">dg1-vdpcs</gprop:GenericProperty> </Item> </Section> </Content> </Envelope>
Cette ressource ne présente un intérêt que dans un environnement DPS Netra. Une ressource vdpcs peut se trouver dans une section <Content> comme faisant partie de la description du domaine, ou elle peut apparaître seule dans une section <Envelope>. La seule propriété est la balise <gprop:GenericProperty> avec la valeur de propriété de cléservice_name, qui est le nom de la ressource du service de plan de données virtuelles (vdpcs) étant décrite.
Exemple D-20 Exemple de XML vdpcc
<Envelope> <References/> <Content xsi:type="ovf:VirtualSystem_Type" id="ldg1"> <Section xsi:type="ovf:VirtualHardwareSection_Type"> <Item> <rasd:OtherResourceType>vdpcc</rasd:OtherResourceType> <gprop:GenericProperty key="vdpcc_name">vdpcc</gprop:GenericProperty> <gprop:GenericProperty key="service_name">ldg1-vdpcs</gprop:GenericProperty> </Item> </Section> </Content> </Envelope>
Cette ressource ne présente un intérêt que dans un environnement DPS Netra. Un ressource de client de canal de plan de données virtuelles est toujours contenue dans une section <Content>. Elle peut comporter des balises <gprop:GenericProperty> avec les clés suivantes :
vdpcc_name – Nom du client du canal de plan de données virtuelles (vdpcc)
service_name – Nom du service de canal de plan de données virtuelles vdpcs auquel vdpcc doit être associé
Exemple D-21 Exemple de XML console
<Envelope> <References/> <Content xsi:type="ovf:VirtualSystem_Type" id="ldg1"> <Section xsi:type="ovf:VirtualHardwareSection_Type"> <Item> <rasd:OtherResourceType>console</rasd:OtherResourceType> <gprop:GenericProperty key="port">6000</gprop:GenericProperty> <gprop:GenericProperty key="service_name">vcc2</gprop:GenericProperty> <gprop:GenericProperty key="group">group-name</gprop:GenericProperty> </Item> </Section> </Content> </Envelope>
Une ressource console est toujours contenue dans une section <Content>. Elle peut comporter des balises <gprop:GenericProperty> avec les clés suivantes :
port – Port sur lequel passer sur cette console virtuelle (console)
service_name – Service de concentrateur de console virtuelle (vcc) auquel associer cette console
group – Nom du groupe auquel associer cette console
Cet exemple présente le contenu de la section <data> pour une sous-commande migrate-domain.
Exemple D-22 Exemple de section migrate-domain <data>
<Envelope> <References/> <Content xsi:type="ovf:VirtualSystem_Type" ovf:id="ldg1"/> <Content xsi:type="ovf:VirtualSystem_Type" ovf:id="ldg1"/> <Section xsi:type="ovf:ResourceAllocationSection_Type"> <Item> <rasd:OtherResourceType>ldom_info</rasd:OtherResourceType> <gprop:GenericProperty key="target">target-host</gprop:GenericProperty> <gprop:GenericProperty key="username">user-name</gprop:GenericProperty> <gprop:GenericProperty key="password">password</gprop:GenericProperty> <Item> </Section> </Content> </Envelope>
où :
Le premier nœud <Content> (sans section <ldom_info>) est le domaine source à migrer.
Le second nœud <Content> (avec une section <ldom_info>) est le domaine cible vers lequel migrer. Les noms des domaines source et cible peuvent être identiques.
La section <ldom_info> du domaine cible décrit la machine que laquelle migrer et les détails nécessaires à la migration sur cette machine :
target-host est la machine cible vers laquelle migrer.
user-name est le nom d'utilisateur pour la connexion à la machine cible. Doit être codé en SASL 64 bits.
password est le mot de passe à utiliser pour la connexion à la machine cible. Doit être codé en SASL 64 bits.
Remarque - Le gestionnaire de domaines logiques utilise sasl_decode64() pour décoder le nom et le mot de passe de l'utilisateur cible et utilise sasl_encode64() pour coder ces valeurs. Le codage SASL 64 est équivalent au codage base64.