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
Reconfiguration des ressources
Procédure d'application de la contrainte whole-core
Interactions entre la contrainte whole-core et les autres fonctions des domaines
Reconfiguration dynamique de la CPU
Gestion dynamique des ressources
Configuration du système avec des partitions forcées
Vérification de la configuration d'un domaine
Procédure permettant de déterminer si un domaine a été configuré avec des coeurs complets de CPU
Procédure de création de la liste des coeurs de CPU affectés à un domaine
Configuration d'un domaine avec des coeurs complets de CPU
Procédure de création d'un nouveau domaine avec des coeurs complets de CPU
Procédure de configuration d'un domaine existant avec des coeurs complets de CPU
Procédure de configuration du domaine primary avec des coeurs complets de CPU
Interaction avec d'autres fonctions d'Oracle VM Server for SPARC
Reconfiguration dynamique de la CPU
Gestion dynamique des ressources de la CPU
Gestion de l'alimentation de la CPU
Réinitialisation ou nouvelle association de domaine
Incompatibilité de la migration de domaine
Affectation de ressources physiques à des domaines
Gestion des ressources physiques sur le domaine de contrôle
Restrictions applicables à la gestion des ressources physiques sur les domaines
Utilisation de la reconfiguration dynamique de la mémoire
Suivi de la progression d'une demande de reconfiguration dynamique de mémoire
Annulation d'une demande de reconfiguration dynamique de mémoire
Demandes partielles de reconfiguration dynamique de mémoire
Reconfiguration de la mémoire du domaine de contrôle
Réduction de la mémoire du domaine de contrôle
Reconfiguration dynamique et retardée
Alignement de la mémoire pour les domaines actifs
Alignement de la mémoire pour les domaines liés
Alignement de la mémoire pour les domaines inactifs
Exemples de reconfiguration dynamique de mémoire
Utilisation de la gestion de l'alimentation
Création d'une liste des threads de CPU et des CPU virtuelles avec gestion de l'alimentation
Procédure de création de la liste des threads de CPU avec gestion de l'alimentation
Procédure de création de la liste des CPU avec gestion de l'alimentation
Utilisation de la gestion dynamique des ressources
Liste des ressources du domaine
Procédure d'affichage de la syntaxe des sous-commandes ldm
Définition des statistiques d'utilisation
Affichage des différentes listes
Procédure d'affichage des versions logicielles (-V)
Procédure de génération d'une liste abrégée
Procédure de génération d'une liste longue (-l)
Procédure de génération d'une liste étendue (-e)
Procédure de génération d'une liste analysable lisible par la machine (-p)
Procédure de génération d'un sous-ensemble d'une liste longue (-o format)
Procédure d'affichage de la valeur d'une variable
Procédure de création de la liste des liaisons
Procédure de création de la liste des configurations
Procédure de création de la liste des périphériques
Procédure de création de la liste de mémoire disponible
Procédure de création de la liste des services
Procédure de création de la liste des contraintes pour un domaine
Procédure de création de la liste des contraintes au format XML
Procédure de création de la liste des contraintes dans un format lisible par machine
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
16. Recherche de Logical Domains Manager
17. Utilisation de l'interface XML avec Logical Domains Manager
Vous pouvez utiliser des contrôles de thread de CPU dynamiques pour optimiser les performances de charge de travail sur les systèmes SPARC T4.
Ces contrôles de thread vous permettent de spécifier le nombre de threads matériels à activer par coeur. Les applications existantes peuvent tirer parti des avantages en termes de performances des threads dynamiques pour les CPU SPARC sans requérir de réécriture ou de recompilation.
Cette section indique comment utiliser les contrôles de thread de CPU afin d'optimiser les performances de la CPU sur les systèmes SPARC T4. Les performances de la CPU peuvent être optimisées et le débit maximisé en réglant les coeurs de CPU de manière à ce qu'ils utilisent le plus grand nombre de threads de CPU possibles. Par défaut, la CPU est réglée de manière à assurer un débit maximal. Les performances de la CPU peuvent également être optimisées pour les charges de travail liées à la CPU en réglant les coeurs de CPU de manière à ce qu'ils maximisent le nombre d'instructions par cycle (IPC).
Sur les systèmes SPARC T4, vous pouvez optimiser les performances de la CPU en spécifiant le mode de thread de la CPU. Le mode de thread peut être défini de manière dynamique et indépendante pour chaque domaine sur le système. Aucune réinitialisation n'est requise pour modifier le mode de thread, et le mode défini persiste lors des réinitialisations du domaine et des cycles d'alimentation de la plate-forme.
En sélectionnant le mode de thread de la CPU approprié, vous pouvez améliorer les performances des applications et des charges de travail qui s'exécutent sur un domaine. Vous pouvez opter pour un mode de thread qui optimise le débit ou un mode de thread qui maximise le nombre d'instructions par cycle :
Optimisation du débit (max-throughput). Un débit élevé bénéficie avant tout aux charges de travail qui exécutent un grand nombre de logiciels et effectuent un grand nombre d'opérations d'E/S. Lorsque vous optimisez en vue d'un débit maximal, vous permettez aux coeurs de CPU d'exécuter simultanément autant de threads matériels que possible. Ce mode est idéal pour exécuter des charges de travail d'applications mixtes ou des charges de travail à niveau multithread élevé, telles que celles effectuées par les serveurs Web, les serveurs de bases de données et les serveurs de fichiers. Ce mode est utilisé par défaut ainsi que sur d'anciennes plates-formes SPARC de série T, telles que les plates-formes SPARC T3.
Optimisation de l'IPC (max-ipc). Un IPC élevé bénéficie avant tout aux charges de travail consistant en des applications liées à la CPU et à thread unique, telles que des systèmes exécutant des calculs arithmétiques de manière intensive. Lorsque vous optimisez l'IPC, vous permettez à un thread de CPU d'exécuter un plus grand nombre d'instructions par cycle de CPU. Cette optimisation est obtenue au moyen d'une réduction du nombre de threads de CPU actifs simultanément sur le même coeur de CPU.
Sélectionnez le mode de thread de la CPU d'un domaine à l'aide de la commande ldm add-domain ou ldm set-domain pour définir la propriété threading.
ldm add-domain [threading=max-throughput|max-ipc] ldom ldm set-domain [threading=max-throughput|max-ipc] ldom
La propriété threading permet de modifier de façon dynamique le mode de thread en spécifiant l'une des valeurs suivantes :
max-throughput. Utilisez cette valeur pour sélectionner le mode de thread qui optimise le débit. Ce mode active tous les threads assignés au domaine. Ce mode est utilisé par défaut et est sélectionné si vous ne spécifiez aucun mode (threading=).
max-ipc. Utilisez cette valeur pour sélectionner le mode de thread qui optimise le nombre d'instructions par cycle (IPC). Lorsque vous utilisez ce mode sur la plate-forme SPARC T4, un seul thread est actif pour chaque coeur de CPU assigné au domaine. Pour que ce mode puisse être sélectionné, il faut que le domaine soit configuré avec la contrainte whole-core.
Utilisez la commande ldm add-core ou la commande ldm set-core pour configurer la contrainte whole-core. Reportez-vous à la page de manuel ldm(1M).
Notez que la modification dynamique du mode de thread active ou désactive des threads de CPU. Par conséquent, le nombre de CPU virtuelles disponibles dans le domaine change également de façon dynamique.
Le mode de thread max-ipc s'appuie sur la contrainte whole-core, donc vous devez vous conformer aux exigences et aux restrictions de la contrainte whole-core pour effectuer les opérations suivantes :
Modifier le nombre de coeurs alloués à un domaine.
Activer ou désactiver la contrainte whole-core.
Par conséquent, pour changer de façon dynamique le mode de thread d'un domaine en cours d'exécution en max-ipc, vous devez configurer le domaine avec la contrainte whole-core.
Pour plus d'informations sur les restrictions, reportez-vous à la section Restrictions des contrôles de thread. Pour plus d'informations sur les sous-commandes add-domain et set-domain, reportez-vous à la page de manuel ldm(1M).
Vous pouvez utiliser la commande suivante pour afficher la valeur de la propriété threading :
La commande ldm list -o resmgmt affiche les contraintes. Dans l'exemple de sortie suivant, la propriété threading est définie sur max-ipc :
# ldm list -o resmgmt ldg1 NAME ldg1 CONSTRAINT whole-core max-cores=3 threading=max-ipc
La commande ldm list -o cpu affiche les CPU virtuelles désactivées en indiquant la valeur 0 dans la colonne UTIL. Le texte en gras dans l'exemple de max-ipc suivant montre qu'un seul thread est activé par CPU :
# ldm list -o cpu ldg1 NAME ldg1 VCPU VID PID CID UTIL STRAND 0 8 1 0.3% 100% 1 9 1 0 100% 2 10 1 0 100% 3 11 1 0 100% 4 12 1 0 100% 5 13 1 0 100% 6 14 1 0 100% 7 15 1 0 100% 8 24 2 0.4% 100% ...
La commande ldm list -l inclut toutes les informations relatives au domaine spécifié. Le texte en gras dans l'exemple suivant montre que la propriété threading est définie sur max-ipc :
# ldm list -l ldg1 ... VID PID CID UTIL STRAND 0 8 1 0.6% 100% 1 9 1 0 100% 2 10 1 0 100% 3 11 1 0 100% 4 12 1 0 100% 5 13 1 0 100% 6 14 1 0 100% ... CONSTRAINT whole-core max-cores=3 threading=max-ipc ...
La fonctionnalité de contrôle de thread est soumise aux restrictions suivantes :
Les restrictions de la contrainte whole-core s'appliquent. Reportez-vous à la section Allocation de CPU.
La valeur de la propriété threading n'est pas conservée en cas de migration du domaine.
La propriété threading ne peut pas être définie sur max-ipc lorsque de la gestion de l'alimentation (PM) est activée.
Lorsque la PM est en cours d'exécution, la propriété threading de tous les domaines doit être définie sur max-throughput.