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
Noms de fichier (file) et noms de variable (var-name)
backend du serveur de disque virtuel et noms de périphérique de commutateur virtuel
Nom de configuration (config-name)
Connexion à une console invitée sur un réseau
Utilisation de groupes de consoles
Procédure d'association de plusieurs consoles en un groupe
Délai d'arrêt d'un domaine fortement chargé pouvant être dépassé
Utilisation du SE Oracle Solaris avec Oracle VM Server for SPARC
Microprogramme OpenBoot indisponible une fois que le SE Oracle Solaris a démarré
Cycle d'arrêt et de redémarrage d'un serveur
Procédure d'enregistrement des configurations actuelles des domaines sur le SP
Résultat des interruptions du SE Oracle Solaris
Résultats de l'arrêt ou de la réinitialisation du domaine de contrôle
Utilisation de Logical Domains avec le processeur de service
Procédure de détermination du numéro de la CPU
Procédure de détermination de l'adresse de la mémoire réelle
Exemples de mappage de CPU et de mémoire
Utilisation des identificateurs uniques universellement
Commande et API d'information sur le domaine virtuel
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
16. Recherche de Logical Domains Manager
17. Utilisation de l'interface XML avec Logical Domains Manager
Vous pouvez utiliser Logical Domains Manager pour établir des relations de dépendance entre les domaines. Un domaine ayant un ou plusieurs domaines dépendant de lui-même est appelé un domaine maître. Un domaine dépendant d'un autre domaine est appelé un domaine esclave.
Chaque domaine esclave peut définit jusqu'à quatre domaines maîtres en définissant la propriété master. Par exemple, le domaine esclave pine définit quatre domaines maîtres dans la liste séparée par des virgules suivante :
# ldm add-domain master=apple,lemon,orange,peach pine
Chaque domaine maître peut définir ce qui se produit sur ses domaines esclaves en cas de panne du domaine maître. Par exemple, si un domaine maître est en panne, il peut demander à ses domaines esclaves de paniquer. Si un domaine esclave a plusieurs domaines maîtres, le premier domaine maître à être en panne déclenche la stratégie de panne qu'il a définie sur tous ses domaines esclaves.
Remarque - Si plusieurs domaines maîtres tombent en panne en même temps, seul une des stratégies de panne définies sera appliquée sur tous les domaines esclaves affectés. Par exemple, si le domaine maître en panne a des stratégies de panne stop et panic, tous les domaines esclaves s'arrêteront ou paniqueront.
La stratégie de panne du domaine maître est contrôlée en définissant l'une des valeurs suivantes dans la propriété failure-policy :
ignoreignore tous les domaines esclaves lorsque le domaine maître est en panne.
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.
Dans cet exemple, les domaines maîtres définissent leur stratégie de panne comme suit :
# ldm set-domain failure-policy=ignore apple # ldm set-domain failure-policy=panic lemon # ldm set-domain failure-policy=reset orange # ldm set-domain failure-policy=stop peach
Vous pouvez utiliser ce mécanisme pour créer des dépendances explicites entre les domaines. Par exemple, un domaine invité dépend implicitement du domaine de service devant lui fournir ses périphériques virtuels. L'E/S d'un domaine invité est bloquée lorsque le domaine de service duquel il dépend n'est pas en état de fonctionnement. En définissant un domaine invité en tant qu'esclave de son domaine de service, vous pouvez définir le comportement du domaine invité lorsque son domaine de service est en panne. Lorsque cette dépendance n'est pas établie, un domaine invité attend simplement la reprise du service de son domaine de service.
Remarque - Logical Domains Manager ne vous autorise pas à créer des relations de domaine qui créent un cycle de dépendance. Pour plus d'informations, voir Cycles de dépendance.
Pour obtenir des exemples XML de dépendance de domaine, reportez-vous à l'Exemple 17-6.
Les exemples suivants montrent comment configurer les dépendances de domaine.
La première commande crée un domaine maître appelé twizzle. Cette commande utilise failure-policy=reset pour indiquer que les domaines esclaves se réinitialisent si le domaine twizzle est en panne. La seconde commande modifie un domaine maître appelé primary. Cette commande utilise failure-policy=panic pour indiquer que les domaines esclaves paniquent si le domaine primary est en panne. La troisième commande crée un domaine esclave appelé chocktaw qui dépend de deux domaines maîtres, twizzle et primary. Le domaine esclave utilise master=twizzle,primary pour définir ses domaines maîtres. Si le domaine twizzle ou primary est en panne, le domainechocktaw se réinitialise ou panique. Le premier domaine maître à tomber en panne est celui responsable de la détermination du comportement des domaines esclaves.
# ldm add-domain failure-policy=reset twizzle # ldm set-domain failure-policy=panic primary # ldm add-domain master=twizzle,primary chocktaw
Cet exemple montre comment utiliser la commande ldm set-domain pour modifier le domaine orange afin d'assigner le domaine primary en tant que domaine maître. La seconde commande utilise la commande ldm set-domain pour assigner orange et primary en tant que domaines maîtres pour le domaine tangerine. La troisième commande répertorie les informations sur tous ces domaines.
# ldm set-domain master=primary orange # ldm set-domain master=orange,primary tangerine # ldm list -o domain NAME STATE FLAGS UTIL primary active -n-cv- 0.2% SOFTSTATE Solaris running HOSTID 0x83d8b31c CONTROL failure-policy=ignore DEPENDENCY master= ------------------------------------------------------------------------------ NAME STATE FLAGS UTIL orange bound ------ HOSTID 0x84fb28ef CONTROL failure-policy=stop DEPENDENCY master=primary ------------------------------------------------------------------------------ NAME STATE FLAGS UTIL tangerine bound ------ HOSTID 0x84f948e9 CONTROL failure-policy=ignore DEPENDENCY master=orange,primary
L'exemple suivant montre la liste d'exemples avec une sortie analysable :
# ldm list -o domain -p
Logical Domains Manager ne vous autorise pas à créer des relations de domaine qui créent un cycle de dépendance. Un cycle de dépendance est une relation entre deux domaines ou plus qui aboutit à une situation dans laquelle un domaine esclave dépend de lui-même, ou un domaine maître dépend d'un de ses domaines esclaves.
Logical Domains Manager détermine si un cycle de dépendance existe avant d'ajouter une dépendance. Logical Domains Manager démarre sur le domaine esclave et effectue une recherche sur tous les chemins indiqués par la matrice maître jusqu'à ce que le chemin soit atteint. Tous les cycles de dépendance trouvés sur le chemin sont signalés comme des erreurs.
L'exemple suivant montre comment un cycle de dépendance peut être créé. La première commande crée un domaine esclave nommé mohawk qui définit le domaine maître en tant que primary. Par conséquent, mohawk dépend de primary dans la chaîne de dépendance suivante :
Figure 12-1 Dépendance d'un domaine unique
La seconde commande crée un domaine esclave nommé primary qui définit son domaine maître en tant que counter. Par conséquent, mohawk dépend de primary, qui dépend decounter dans la chaîne de dépendance suivante :
Figure 12-2 Dépendance de plusieurs domaines
La troisième commande essaie de créer une dépendance entre les domaines counter et mohawk, ce qui produirait le cycle de dépendance suivant :
Figure 12-3 Cycle de dépendance de domaines
La commande ldm set-domain échouera avec le message d'erreur suivant :
# ldm add-domain master=primary mohawk # ldm set-domain master=counter primary # ldm set-domain master=mohawk counter Dependency cycle detected: LDom "counter" indicates "primary" as its master