Ignorer les liens de navigation | |
Quitter l'aperu | |
Guide d'administration d'Oracle VM Server for SPARC 2.1 Oracle VM Server for SPARC (Français) |
Partie I Logiciel Oracle VM Server for SPARC 2.1
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
Reconfiguration des ressources
Activation de la contrainte Whole-Core
Désactivation de la contrainte Whole-Core
Allocation de CPU au domaine de contrôle
Interactions entre la contrainte Whole-core et les fonctions des autres domaines
Reconfiguration dynamique de la CPU
Gestion dynamique des ressources
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
Utilisation de la gestion de l'alimentation
Création d'une liste des strands de CPU avec gestion de l'alimentation et des CPU virtuelles
Création d'une liste des strands de CPU avec gestion de l'alimentation
Liste des CPU en mode de gestion de l'alimentation
Utilisation de la gestion dynamique des ressources
Liste des ressources du domaine
Affichage de l'utilisation de la syntaxe des sous-commandes ldm
Utilisation de la définition des statistiques
Affichage des différentes listes
Affichage des versions logicielles (-V)
Génération d'une liste abrégée
Génération d'une liste longue (-l)
Génération d'une liste étendue (-e)
Génération d'une liste analysable lisible par la machine (-p)
Génération d'un sous-ensemble d'une liste longue (-o format)
Liste de la mémoire disponible
Liste des contraintes pour un domaine
Liste des contraintes au format XML
Liste des contraintes dans un format lisible par la machine.
11. Gestion des configurations
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 Oracle VM Server for SPARC
15. Utilisation du logiciel MIB (Management Information Base ) Oracle VM Server for SPARC
16. Recherche du gestionnaire de domaines logiques
17. Utilisation de l'interface XML avec le gestionnaire de domaines logiques
La version Oracle VM Server for SPARC 2.0 introduit la reconfiguration dynamique de la mémoire (DR). Cette fonction repose sur la capacité et vous permet d'ajouter une quantité arbitraire de mémoire à un domaine logique actif ou d'en supprimer.
Voici les contraintes et les restrictions d'utilisation de la fonction de DR de mémoire :
Vous pouvez effectuer des opérations de reconfiguration dynamique sur tous les domaines. Cependant, une seule opération de DR de mémoire peut être en cours sur un domaine à un moment donné.
La fonction de DR de mémoire force un alignement de 250 Mo sur l'adresse et la taille de la mémoire impliquée dans une opération donnée. Reportez-vous à la section Alignement de la mémoire.
La mémoire non alignée dans le pool de mémoire libre ne peut pas être assignée à un domaine à l'aide de la fonction de DR de mémoire. Reportez-vous à la section Ajout de mémoire non alignée.
Si la mémoire d'un domaine ne peut pas être reconfigurée à l'aide d'une opération de DR de mémoire, le domaine doit être arrêté avant que la mémoire ne soit configurée. Si le domaine est le domaine de contrôle, vous devez d'abord lancer une reconfiguration retardée.
Si un domaine est actif, vous pouvez utiliser la commande ldm add-memory pour ajouter de la mémoire de manière dynamique au domaine. La commande ldm set-memory ajoute également de manière dynamique de la mémoire si la taille de la mémoire indiquée est supérieure à la taille de la mémoire actuelle du domaine.
Si un domaine est actif, vous pouvez utiliser la commande ldm remove-memory pour supprimer de la mémoire de manière dynamique au domaine. La commande ldm set-memory supprime également de manière dynamique de la mémoire si la taille de la mémoire indiquée est inférieure à la taille de la mémoire actuelle du domaine.
La suppression de mémoire peut être une opération nécessitant beaucoup de temps. Vous pouvez suivre la progression d'une opération ou annuler une demande de DR de mémoire en cours.
Vous pouvez suivre la progression d'une commande ldm remove-memory en exécutant la commande ldm list -l pour le domaine indiqué.
Vous pouvez annuler une demande de suppression en cours en interrompant la commande ldm remove-memory command (en appuyant sur Control-C) ou en émettant la commande ldm cancel-operation memdr. Si vous annulez une demande de suppression de mémoire, seule la partie restante de la demande de suppression est affectée, c'est-à-dire la quantité de mémoire devant encore être supprimée du domaine.
Une demande d'ajout de mémoire est rejetée s'il n'y a pas suffisamment de mémoire libre pour remplir toute la demande. Cependant, une demande d'ajout de mémoire peut être partiellement remplie si le domaine cible ne parvient pas à ajouter une partie de la mémoire demandée par le gestionnaire de domaines logiques.
Une demande de suppression de mémoire est rejetée s'il n'y a pas suffisamment de mémoire dans le domaine pour remplir toute la demande. Cependant, une demande de suppression de mémoire peut être partiellement remplie si le domaine cible ne parvient pas à supprimer une partie de la mémoire demandée par le gestionnaire de domaines logiques.
Remarque - La mémoire est effacée après sa suppression d'un domaine et avant d'être ajoutée à un autre domaine.
La fonction de reconfiguration dynamique (DR) de la mémoire peut être utilisée pour reconfigurer la mémoire du domaine de contrôle. Si une demande de DR de mémoire ne peut pas être effectuée sur le domaine de contrôle, vous devez d'abord lancer une reconfiguration retardée.
L'utilisation de la reconfiguration dynamique de mémoire peut ne pas être adaptée à la suppression de grandes quantités de mémoire sur un domaine actif, car les opérations de reconfiguration dynamique de mémoire prennent beaucoup de temps. Surtout au cours de la configuration initiale du système, vous devez utiliser la reconfiguration retardée pour réduire la mémoire dans le domaine de contrôle.
Utilisez une reconfiguration retardée au lieu d'une reconfiguration dynamique de mémoire pour réduire la mémoire du domaine de contrôle dans une configuration usine par défaut initiale. Dans un tel cas, le domaine de contrôle possède toute la mémoire du système hôte. La fonction de reconfiguration dynamique de la mémoire n'est pas adaptée à cet objectif, car un domaine actif n'est pas sûr d'ajouter ou plus généralement de donner toute la mémoire demandée. Au lieu de cela, le SE s'exécutant sur ce domaine fait de son mieux pour remplir la demande. Par ailleurs, la suppression de mémoire peut être une opération de longue durée. Ces problèmes sont amplifiés lorsque des opérations importantes sur la mémoire sont impliquées, comme c'est le cas pour la réduction initiale de la mémoire du domaine de contrôle.
Pour ces raisons, utilisez une reconfiguration retardée en procédant comme suit :
Utilisez la commande ldm start-reconf primary pour mettre le domaine de contrôle en mode de reconfiguration retardée.
Partitionnez les ressources du système hôte qui détenues par le domaine de contrôle, si nécessaire.
Utilisez la commande ldm cancel-reconf pour annuler les opérations de l'étape 2, si nécessaire, et recommencez.
Redémarrez le domaine de contrôle pour appliquer les modifications.
Si une reconfiguration retardée est en attente sur le domaine de contrôle, une demande de reconfiguration de la mémoire est rejetée pour tous les autres domaines. Si aucune reconfiguration retardée n'est en attente dans le domaine de contrôle, la demande de reconfiguration de la mémoire est rejetée pour tout domaine qui ne prend pas en charge la reconfiguration dynamique de la mémoire. Une demande de reconfiguration de la mémoire sur un domaine de contrôle qui ne prend pas en charge la reconfiguration dynamique de la mémoire est convertie en demande de reconfiguration retardée.
Les demandes de reconfiguration de la mémoire ont différentes contraintes d'alignement qui dépendent de l'état du domaine sur lequel la demande est appliquée.
Ajout et suppression dynamiques. L'adresse et la taille du bloc de mémoire sont alignés à 256 Mo pour un ajout et une suppression dynamiques. La taille de fonctionnement minimale est de 256 Mo.
Une demande non alignée ou une demande de suppression supérieure à la taille associée est rejetée.
Utilisez les commandes suivantes pour ajuster les allocations de mémoire :
ldm add-memory. Si vous indiquez l'option --auto-adj dans cette commande, la quantité de mémoire à ajouter est alignée à 256 Mo, ce qui peut augmenter la quantité de mémoire réellement ajoutée au domaine.
ldm remove-memory. Si vous indiquez l'option --auto-adj dans cette commande, la quantité de mémoire à supprimer est alignée à 256 Mo, ce qui peut diminuer la quantité de mémoire réellement supprimée du domaine.
ldm set-memory. Cette commande est traitée comme une opération d'ajout ou de suppression. Si vous indiquez l'option --auto-adj, la quantité de mémoire à ajouter ou à supprimer est alignée sur 256 Mo comme décrit précédemment. Notez que cet alignement peut augmenter la taille de la mémoire obtenue pour le domaine.
Reconfiguration retardée. L'adresse et la taille d'un bloc de mémoire sont alignés sur 4 Mo. Si vous faites une demande non alignée, la demande est arrondie à un alignement à 4 Mo.
L'adresse et la taille d'un bloc de mémoire sont alignées à 4 Mo pour les domaines liés. Si vous faites une demande non alignée, la demande est arrondie à un alignement à 4 Mo. Cela signifie que la taille de la mémoire obtenue pour le domaine peut être supérieure à celle indiquée.
Pour les commandes ldm add-memory, ldm set-memory et ldm remove-memory, l'option --auto-adj arrondit la taille de la mémoire obtenue sur 256 Mo. Cela signifie que la taille de la mémoire obtenue peut être supérieure à celle indiquée.
Pour les commandes ldm add-memory, ldm set-memory et ldm remove-memory, l'option --auto-adj arrondit la taille de la mémoire obtenue sur 256 Mo. Il n'y a aucune contrainte d'alignement pour un domaine inactif. Les restrictions décrites à la section Alignement de la mémoire pour les domaines liés prennent effet dès qu'un tel domaine est associé.
La fonction de reconfiguration dynamique de la mémoire force un alignement de mémoire de 256 Mo sur l'adresse et la taille de la mémoire qui est ajoutée de manière dynamique à un domaine actif ou supprimée de ce dernier. Cela signifie que la mémoire non alignée dans un domaine actif ne peut pas être supprimée à l'aide de la reconfiguration dynamique de la mémoire.
Cela signifie également que toute mémoire non alignée dans le pool de mémoire libre ne peut pas être ajoutée à un domaine actif à l'aide de la reconfiguration dynamique de la mémoire.
Après que toute la mémoire alignée a été allouée, vous pouvez utiliser la commande ldm add-memory pour ajouter la mémoire restante non alignée à un domaine lié ou inactif. Vous pouvez également utiliser cette commande pour ajouter la mémoire non alignée restante au domaine de contrôle au moyen d'une opération de reconfiguration retardée.
L'exemple suivant montre comment ajouter les deux blocs de mémoire de 128 Mo restants aux domaines primary et ldg1. Le domaine ldom1 est à l'état associé. Les commandes suivantes ajoutent les deux blocs de mémoire restants. La première commande lance une opération de reconfiguration retardée sur le domaine de contrôle. La seconde commande ajoute les blocs de mémoire de 128 Mo au domaine de contrôle. La cinquième commande ajoute l'autre bloc de mémoire de 128 Mo au domaine ldom1.
# ldm start-reconf primary Initiating a delayed reconfiguration operation on the primary domain. All configuration changes for other domains are disabled until the primary domain reboots, at which time the new configuration for the primary domain also takes effect. # ldm add-memory 128M primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ # ldm list NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -ndcv- SP 8 2688M 0.1% 23d 8h 8m # ldm list NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- SP 8 2560M 0.5% 23d 8h 9m ldom1 bound ------ 5000 1 524M # ldm add-mem 128M ldom1 # ldm list NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- SP 8 2560M 0.1% 23d 8h 9m ldom1 bound ------ 5000 1 652M
Les exemples suivants montrent comment effectuer des opérations de reconfiguration dynamique de la mémoire. Pour plus d'informations sur les commandes de la CLI correspondantes, reportez-vous à la page de manuel ldm(1M).
Exemple 10-1 Opérations de reconfiguration dynamique de la mémoire sur des domaines actifs
Cet exemple montre comment ajouter de la mémoire de manière dynamique et comment la supprimer d'un domaine actif, ldom1.
La sortie ldm list montre la mémoire pour chaque domaine dans la zone Memory. La première commande ldm add-mem existe avec une erreur, car vous devez indiquer la mémoire en multiples de 256 Mo. La commande suivante ldm add-mem utilise l'option --auto-adj pour que la quantité de mémoire soit arrondie à 256 Mo bien que vous indiquiez 200M comme la quantité de mémoire à ajouter.
La commande ldm rm-mem existe avec une erreur, car vous devez indiquer la mémoire en multiples de 256 Mo. Lorsque vous ajoutez l'option --auto-adj à cette même commande, la suppression de mémoire aboutit, car la quantité de mémoire est arrondie à la limite suivante de 256 Mo.
# ldm list NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- SP 4 27392M 0.4% 1d 22h 53m ldom1 active -n---- 5000 2 2G 0.4% 1d 1h 23m ldom2 bound ------ 5001 2 200M # ldm add-mem 200M ldom1 The size of memory must be a multiple of 256MB. # ldm add-mem --auto-adj 200M ldom1 Adjusting request size to 256M. The ldom1 domain has been allocated 56M more memory than requested because of memory alignment constraints. # ldm list NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- SP 4 27392M 5.0% 8m ldom1 active -n---- 5000 2 2304M 0.5% 1m ldom2 bound ------ 5001 2 200M # ldm rm-mem --auto-adj 300M ldom1 Adjusting requested size to 256M. The ldom1 domain has been allocated 44M more memory than requested because of memory alignment constraints. # ldm list NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- SP 4 27392M 0.3% 8m ldom1 active -n---- 5000 2 2G 0.2% 2m ldom2 bound ------ 5001 2 200M
Exemple 10-2 Opérations de reconfiguration dynamique de la mémoire sur des domaines liés
Cet exemple montre comment ajouter de la mémoire de manière dynamique et comment la supprimer d'un domaine lié, ldom2.
La sortie ldm list montre la mémoire pour chaque domaine dans la zone Memory. La première commande ldm add-mem ajoute 100 Mo de mémoire au domaine ldom2. La commande suivante ldm add-mem définit l'option --auto-adj, qui provoque l'ajout dynamique de 112 Mo supplémentaires à ldom2.
La commande ldm rm-mem supprime de manière dynamique 100 Mo au domaine ldom2. Si vous indiquez l'option --auto-adj à cette même commande pour supprimer 300 Mo de mémoire, la quantité de mémoire est arrondie à la limite inférieure suivante de 256 Mo.
# ldm list NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- SP 4 27392M 0.4% 1d 22h 53m ldom1 active -n---- 5000 2 2G 0.4% 1d 1h 23m ldom2 bound ------ 5001 2 200M # ldm add-mem 100M ldom2 # ldm list NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- SP 4 27392M 0.5% 1d 22h 54m ldom1 active -n---- 5000 2 2G 0.2% 1d 1h 25m ldom2 bound ------ 5001 2 300M # ldm add-mem --auto-adj 100M ldom2 Adjusting request size to 256M. The ldom2 domain has been allocated 112M more memory than requested because of memory alignment constraints. # ldm list NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- SP 4 27392M 0.4% 1d 22h 55m ldom1 active -n---- 5000 2 2G 0.5% 1d 1h 25m ldom2 bound ------ 5001 2 512M # ldm rm-mem 100M ldom2 # ldm list NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- SP 4 27392M 3.3% 1d 22h 55m ldom1 active -n---- 5000 2 2G 0.2% 1d 1h 25m ldom2 bound ------ 5001 2 412M # ldm rm-mem --auto-adj 300M ldom2 Adjusting request size to 256M. The ldom2 domain has been allocated 144M more memory than requested because of memory alignment constraints. # ldm list NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- SP 4 27392M 0.5% 1d 22h 55m ldom1 active -n---- 5000 2 2G 0.2% 1d 1h 26m ldom2 bound ------ 5001 2 256M
Exemple 10-3 Définition des tailles de mémoire du domaine
Cet exemple montre comment utiliser la commande ldm set-memory pour ajouter de la mémoire à un domaine et en supprimer.
La sortie ldm list montre la mémoire pour chaque domaine dans la zone Memory. La première commande ldm set-mem tente de définir la taille du domaine primary à 3 400 mégaoctets. L'erreur résultant indique que la valeur indiquée ne se trouve pas dans la limite de 256 Mo. L'ajout de l'option --auto-adj à cette même commande vous permet de supprimer avec succès de la mémoire et de rester dans la limite de 256 Mo. Cette commande émet également un avertissement pour indiquer que la totalité de la mémoire demandée n'a pas pu être supprimée, car le domaine utilise cette mémoire.
La commande ldm set-mem définit la taille de la mémoire du domaine ldom2, qui est à l'état lié, à 690 Mo. Si vous ajoutez l'option --auto-adj à cette même commande, 78 Mo supplémentaires de mémoire sont ajoutés de manière dynamique à ldom2 pour rester dans une limite de 256 Mo.
# ldm list NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- SP 4 27392M 0.5% 1d 22h 55m ldom1 active -n---- 5000 2 2G 0.2% 1d 1h 26m ldom2 bound ------ 5001 2 256M # ldm set-mem 3400M primary An ldm set-mem 3400M command would remove 23992MB, which is not a multiple of 256MB. Instead, run ldm rm-mem 23808MB to ensure a 256MB alignment. # ldm set-mem --auto-adj 3400M primary Adjusting request size to 3.4G. The primary domain has been allocated 184M more memory than requested because of memory alignment constraints. Only 9472M of memory could be removed from the primary domain because the rest of the memory is in use. # ldm set-mem 690M ldom2 # ldm list NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- SP 4 17920M 0.5% 1d 22h 56m ldom1 active -n---- 5000 2 2G 0.6% 1d 1h 27m ldom2 bound ------ 5001 2 690M # ldm set-mem --auto-adj 690M ldom2 Adjusting request size to 256M. The ldom2 domain has been allocated 78M more memory than requested because of memory alignment constraints. # ldm list NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- SP 4 17920M 2.1% 1d 22h 57m ldom1 active -n---- 5000 2 2G 0.2% 1d 1h 27m ldom2 bound ------ 5001 2 768M