Guide d'administration des serveurs Oracle® de série X5

Quitter la vue de l'impression

Mis à jour : Juillet 2015
 
 

Configuration de l'élasticité (Système d'exploitation Oracle Solaris)

Utilisez cette procédure pour activer ou désactiver des coeurs à l'aide du système d'exploitation Oracle Solaris. Vous pouvez effectuer cette opération aussi souvent que nécessaire, lorsque l'application est en cours d'exécution.


Remarque -  Si un coeur est désactivé dans le BIOS, il est impossible de l'activer dans le SE.

Avant de commencer

Cette tâche requiert des privilèges root.

L'élasticité requiert la fonction Intel Speed Step, qui peut être activée ou désactivée dans l'écran Advanced - Configuration de gestion d'alimentation de la CPU de l'utilitaire de configuration du BIOS. Ce paramètre est activé par défaut.

  1. Si vous ignorez le numéro des processeurs virtuels associés au coeur à désactiver, utilisez la commande psrinfo -vp.

    L'exemple suivant présente la sortie d'un serveur à quatre sockets :

    # psrinfo -vp  
    
    The physical processor has 18 cores and 36 virtual processors (0-18 72-89)
    continue conversion here...
      The core has 2 virtual processors (0 90)     Socket 0, core 0, VPs (0, 72) 
      The core has 2 virtual processors (1 91)
      The core has 2 virtual processors (2 92)
      The core has 2 virtual processors (3 93)
      The core has 2 virtual processors (4 94)
      The core has 2 virtual processors (5 95)
      The core has 2 virtual processors (6 96)
      The core has 2 virtual processors (7 97)
      The core has 2 virtual processors (8 98)
      The core has 2 virtual processors (9 99)
      The core has 2 virtual processors (10 100)
      The core has 2 virtual processors (11 101)
      The core has 2 virtual processors (12 102)
      The core has 2 virtual processors (13 103)
      The core has 2 virtual processors (14 104)
      The core has 2 virtual processors (15 105)
      The core has 2 virtual processors (16 106)
      The core has 2 virtual processors (17 107)
        Socket 0, core 14, VPs (14, 74)
        x86 (GenuineIntel 306E7 family 6 model 62 step 7 clock 2793 MHz)
          Intel(r) Xeon(r) CPU E7-8895 v3 @ 2.60GHz
    ... To conserve space, physical processors 1 and 2 are not shown here 
    
    The physical processor has 18 cores and 36 virtual processors (72-89 105-119)
      The core has 2 virtual processors (72 144)     Socket 3, core 0, VPs (72, 144)
      The core has 2 virtual processors (73 145)
      The core has 2 virtual processors (74 146)
      The core has 2 virtual processors (75 147)
      The core has 2 virtual processors (76 148)
      The core has 2 virtual processors (77 149)
      The core has 2 virtual processors (78 150)
      The core has 2 virtual processors (79 151)
      The core has 2 virtual processors (80 152)
      The core has 2 virtual processors (81 153)
      The core has 2 virtual processors (82 154)
      The core has 2 virtual processors (83 155)
      The core has 2 virtual processors (84 156)
      The core has 2 virtual processors (85 157)
      The core has 2 virtual processors (86 158)
      The core has 2 virtual processors (87 159)
      The core has 2 virtual processors (88 160)
      The core has 2 virtual processors (89 161)     Socket 3, core 15 VPs (89, 161)
        x86 (GenuineIntel 306E7 family 6 model 62 step 7 clock 2793 MHz)
          Intel(r) Xeon(r) CPU E7-8895 v3 @ 2.60GHz

    Pour calculer le numéro de coeur, divisez le numéro des premiers processeurs virtuels par 18.

    • Le quotient correspond au numéro de socket.

    • Le reste correspond au numéro de coeur.


    Remarque -  Vous pouvez aussi trouver le numéro des processeurs virtuels et des coeurs en vous reportant aux instructions de la section Calculate Socket and Core Numbers.
  2. Pour activer ou désactiver des coeurs, utilisez la commande psradm pour activer ou désactiver les processeurs virtuels correspondants.
    • Pour désactiver des coeurs, utilisez la commande psradm -f pour désactiver chaque processeur virtuel.

      Pour désactiver un coeur lorsque l'hyperthreading est activé, vous devez désactiver les deux processeurs virtuels associés au coeur cible.

      Par exemple :

      La commande psradm -f 71 143 désactive les processeurs virtuels 71 et 43, en désactivant ainsi le coeur 71.

    • Pour activer des coeurs et des processeurs virtuels, utilisez la commande psradm -n.

      L'activation de l'un des deux processeurs virtuels associés à un coeur active ce dernier.

      La commande psradm -n 71 143 active les deux processeurs virtuels associés au coeur 71.

Voir aussi

Understanding Elastic Computing