Ignorer les liens de navigation
Quitter l'aperu
| Guide d'administration d'Oracle VM Server for SPARC 3.0 Oracle VM Server for SPARC (Français)

Périmètre de la recherche:

- Ce document
- Toute la bibliothque

## Affectation de ressources physiques à des domaines

Logical Domains Manager sélectionne automatiquement les ressources physiques à affecter à un domaine. Le logiciel Oracle VM Server for SPARC 3.0 permet également aux administrateurs experts de sélectionner de façon explicite les ressources physiques à affecter ou dont l'affectation à un domaine doit être annulée.

Les ressources affectées de manière explicite sont appelées ressources nommées. Les ressources affectées de manière automatique sont appelées ressources anonymes.

| Attention - N'affectez pas de ressources nommées à moins que vous soyez un administrateur expert.

Vous pouvez affecter de façon explicite des ressources physiques au domaine de contrôle et à des domaines invités. Etant donné que le domaine de contrôle reste actif, il peut éventuellement être en mode de reconfiguration retardée avant que vous ne procédiez à des affectations de ressources physiques. Ou une reconfiguration retardée est automatiquement déclenché lorsque vous effectuez des affectations physiques. Reportez-vous à la section Gestion des ressources physiques sur le domaine de contrôle. Pour plus d'informations sur les restrictions applicables aux ressources physiques, reportez-vous à la section Restrictions applicables à la gestion des ressources physiques sur les domaines.

Vous pouvez affecter de façon explicite les ressources physiques suivantes au domaine de contrôle et à des domaines invités :

- CPU physiques. Affectez les ID des coeurs physiques au domaine en définissant la propriété `cid`.

  La propriété `cid` doit uniquement être utilisée par un administrateur au fait de la topologie du système à configurer. Cette fonction de configuration avancée applique des règles d'allocation particulières et peut avoir un impact sur les performances globales du système.

  Vous pouvez définir cette propriété en exécutant l'une des commandes suivantes :

      # ldm add-core cid=core-ID[,core-ID[,...]] ldom
      # ldm set-core cid=core-ID[,core-ID[,...]] ldom
      # ldm rm-core [-f] cid=core-ID[,core-ID[,...]] ldom

  Si vous spécifiez un ID de coeur en tant que valeur de la propriété `cid`, core-ID est explicitement affecté au domaine ou supprimé du domaine.

- Mémoire physique. Affectez un ensemble de régions contiguës de la mémoire physique à un domaine en définissant la propriété `mblock`. Chaque région de mémoire physique est spécifiée sous la forme d'une adresse de mémoire physique et d'une taille.

  La propriété `mblock` doit uniquement être utilisée par un administrateur au fait de la topologie du système à configurer. Cette fonction de configuration avancée applique des règles d'allocation particulières et peut avoir un impact sur les performances globales du système.

  Vous pouvez définir cette propriété en exécutant l'une des commandes suivantes :

      # ldm add-mem mblock=PA-start:size[,PA-start:size[,...]] ldom
      # ldm set-mem mblock=PA-start:size[,PA-start:size[,...]] ldom
      # ldm rm-mem mblock=PA-start:size[,PA-start:size[,...]] ldom

  Pour affecter un bloc de mémoire à un domaine ou l'en supprimer, définissez la propriété `mblock`. Une valeur correcte comprend une adresse de départ de mémoire physique (PA-start) et une taille de bloc de mémoire (size) séparées par le signe deux-points (`:`).

Remarque - Vous ne pouvez pas utiliser la reconfiguration dynamique (DR) pour déplacer des ressources de mémoire ou de coeur entre des domaines en cours d'exécution lorsque vous définissez la propriété `mblock` ou `cid`. Pour déplacer des ressources entre des domaines, assurez-vous que les domaines ont l'état associé ou inactif. Pour plus d'informations sur la gestion des ressources physiques dans le domaine de contrôle, reportez-vous à la section Gestion des ressources physiques sur le domaine de contrôle.

Vous pouvez utiliser la commande `ldm list-constraints` pour visualiser les contraintes de ressources de domaines. La contrainte `physical-bindings` spécifie les types de ressources physiquement assignés à un domaine. Lorsqu'un domaine est créé, la contrainte `physical-bindings` n'est pas définie tant qu'aucune ressource physique n'est affectée au domaine. Lorsque la propriété `mblock` est définie, la contrainte `physical-bindings` est définie sur `memory`. De même, lorsque la propriété `cid` est définie, la contrainte `physical-bindings` est définie sur `core`. Lorsque les propriétés `cid` et `mblock` sont toutes deux définies, la contrainte `physical-bindings` est définie sur `core, memory`.

## Procédure de suppression de la contrainte `physical-bindings`

Pour supprimer la contrainte `physical-bindings` pour un domaine hôte, vous devez d'abord supprimer toutes les ressources associées physiquement.

1. Dissociez le domaine.

       # ldm unbind domain

2. Supprimez les ressources nommées.

   - Coeurs nommés.

         # ldm set-core cid=core-ID domain

   - Mémoire nommée.

         # ldm set-mem mblock=PA-start:size domain

3. Ajoutez des ressources de CPU ou de mémoire.

   - Ressource de CPU.

         # ldm add-vcpu number domain

   - Ressource de mémoire.

         # ldm add-mem size[unit] domain

4. Associez le domaine à nouveau.

       # ldm bind domain

## Procédure de suppression de toutes les ressources non associées physiquement

Pour contraindre les domaines hôtes qui n'ont pas la contrainte `physical-bindings` activée, vous devez d'abord supprimer toutes les ressources non associées physiquement.

1. Dissociez le domaine.

       # ldm unbind domain

2. Définissez le nombre de ressource sur `0`.

   - Ressource de CPU.

         # ldm set-core 0 domain

   - Ressource de mémoire.

         # ldm set-mem 0 domain

3. Ajoutez des CPU ou une mémoire associée physiquement.

   - Ressource de CPU.

         # ldm add-core cid=core-ID domain

   - Ressource de mémoire.

         # ldm add-mem mblock=PA-start:size domain

4. Associez le domaine à nouveau.

       # ldm bind domain

### Gestion des ressources physiques sur le domaine de contrôle

Pour appliquer ou supprimer la contrainte `physical-bindings` du domaine de contrôle, suivez les étapes appropriées décrites dans la section précédente. Cependant, au lieu de dissocier le domaine, placez le domaine de contrôle dans une reconfiguration retardée.

Une modification de contrainte entre les ressources anonymes et les ressources nommées physiquement associées déclenche automatiquement une reconfiguration retardée. Vous pouvez tout de même paramétrer une reconfiguration retardée à l'aide de la commande `ldm start-reconf primary`.

Comme pour toute modification liée à une reconfiguration retardée, vous devez réinitialiser le domaine (le domaine de contrôle dans ce cas) pour terminer le processus.

Remarque - Lorsque le domaine de contrôle est en mode de reconfiguration retardée, vous pouvez effectuer un nombre illimité d'affectations de mémoire en exécutant les commandes `ldm add-mem` et `ldm rm-mem` sur le domaine de contrôle. Toutefois, vous ne pouvez procéder qu'à une seule affectation de coeur au domaine de contrôle à l'aide de la commande `ldm set-core`.

### Restrictions applicables à la gestion des ressources physiques sur les domaines

Les restrictions suivantes s'appliquent à l'affectation de ressources physiques :

- Vous ne pouvez pas effectuer de liaisons de mémoire physique et non physique dans le même domaine, pas plus que vous ne pouvez effectuer de liaisons de coeur physique et non physique.

- Un domaine peut comporter des liaisons de mémoire non physique et des liaisons de coeur physique, ou encore des liaisons de coeur non physique et des liaisons de mémoire physique.

- Lorsque vous ajoutez une ressource physique à un domaine, le type de ressource correspondant est limité à l'état de liaison physique.

- Toute tentative d'ajouter ou de supprimer des CPU anonymes dans un domaine où `physical-bindings=core` est vouée à l'échec.

- L'allocation et la vérification des ressources non liées peut uniquement être effectuée lors de l'exécution de la commande `ldm bind`.

- Lorsque vous retirez de la mémoire physique d'un domaine, vous devez retirer précisément le bloc de mémoire physique précédemment ajouté.

- Les plages de mémoire physique ne doivent pas se chevaucher.

- Vous pouvez uniquement utiliser la commande `ldm add-core cid=` ou `ldm set-core cid=` pour affecter une ressource physique à un domaine.

- Si vous utilisez la commande `ldm add-mem mblock=` ou `ldm set-mem mblock=` pour assigner des blocs de mémoire physique multiples, les adresses et les tailles sont vérifiées immédiatement pour éviter des collisions avec d'autres liaisons.

- Un domaine auquel des coeurs partiels sont affectés peut utiliser la sémantique whole-core si les CPU restantes de ces coeurs sont libres et disponibles.

Copyright © 2007, 2013, Oracle et/ou ses affiliés. Tous droits réservés. Notice légale |