Go to main content

Guide d'administration des serveurs Oracle® SuperCluster série M7

Quitter la vue de l'impression

Mis à jour : Décembre 2015
 
 

Mise en attente de coeurs et de mémoire

Effectuez cette procédure sur chaque noeud de calcul pour déplacer des ressources de CPU et de mémoire de domaines dédiés vers des référentiels logiques de CPU et de mémoire et les mettre à la disposition de domaines d'E/S.

Planifiez soigneusement la mise en attente de coeurs et de mémoire. Si vous avez mis des ressources en attente et que vous créez des domaines d'E/S, vous ne pouvez plus allouer ces ressources à des domaines dédiés.


Remarque -  Pour savoir comment effectuer cette procédure, reportez-vous à Supported Domain Configurations.

Remarque -  Les exemples sont basés sur le SuperCluster M6-32, cependant, les mêmes concepts s'appliquent au SuperCluster M7.

Dans cet exemple, 12 coeurs et 1 To de mémoire sont mis en attente depuis le domaine principal, et 18 coeurs et 1 536 Go de mémoire sont mis en attente depuis le domaine ssccn3-dom1.

Ce tableau indique le plan d'allocation (reportez-vous à Plan CPU and Memory Allocations).

Domaine
Type de domaine
Coeurs de départ
Coeurs
finaux
Mémoire de départ (Go)
Mémoire
finale (Go)
primary
Dédié
18
6
1 536
512
ssccn3-dom1
Dédié
30
12
2 560
1 024
ssccn3-dom2
Root
N/A
N/A
N/A
N/A
ssccn3-dom3
Root
N/A
N/A
N/A
N/A
Ressources non allouées
45
4 048
Ressources totales
93
93
8 144
8 144
  1. Connectez-vous en tant que superutilisateur au domaine de contrôle du noeud de calcul.
  2. Assurez-vous que toutes les applications sont fermées et qu'aucune activité de production n'est en cours.
  3. Activez tous les domaines inactifs à l'aide de la commande ldm bind.

    L'outil s'interrompt si des domaines inactifs sont présents.

  4. Exécutez osc-setcoremem pour modifier l'allocation des ressources.

    Dans cet exemple, certaines ressources ne sont pas allouées, ce qui a pour effet de les mettre en attente.

    Répondez lorsque le programme vous y invite. Appuyez sur Entrée pour sélectionner la valeur par défaut.

    # /opt/oracle.supercluster/bin/osc-setcoremem
     
                                  osc-setcoremem
                        v2.0  built on Aug 27 2015 23:09:35
     
     
     Current Configuration: SuperCluster Fully-Populated M6-32 Base
     
     +--------------------------------+-------+--------+-----------+--- MINIMUM ----+
     | DOMAIN                           | CORES | MEM GB |   TYPE    | CORES | MEM GB |
     +---------------------------------+-------+--------+-----------+-------+--------+
     | primary                          |    18 |   1536 | Dedicated |     2 |     32 |
     | ssccn3-dom1                      |    30 |   2560 | Dedicated |     2 |     32 |
     | ssccn3-dom2                      |     1 |     16 |   Root    |     1 |     16 |
     | ssccn3-dom3                      |     2 |     32 |   Root    |     2 |     32 |
     +---------------------------------+-------+--------+-----------+-------+--------+
     | unallocated or parked            |    45 |   4048 |    --     |    -- |   --   |
     +---------------------------------+-------+--------+-----------+-------+--------+
     
     [Note] Following domains will be skipped in this session.
     
     Root Domains
     ------------
     ssccn3-dom2
     ssccn3-dom3
     
     
     CPU allocation preference:
     
            1. Socket level
            2. Core level
     
     In case of Socket level granularity, proportional memory capacity is
      automatically selected for you.
     
     Choose Socket or Core level [S or C] c
     
     
     Step 1 of 2: Core Count
     
     primary      : specify number of cores [min: 2, max: 46. default: 18] : 6
                    you chose [6] cores for primary domain
     
     ssccn3-dom1  : specify number of cores [min: 2, max: 42. default: 30] : 12
                    you chose [12] cores for ssccn3-dom1 domain
     
     
     Configuration In Progress After Core Count Selection:
     
     +--------------------------------+-------+--------+-----------+--- MINIMUM ----+
     | DOMAIN                           | CORES | MEM GB |   TYPE    | CORES | MEM GB |
     +---------------------------------+-------+--------+-----------+-------+--------+
     | primary                          |     6 |   1536 | Dedicated |     2 |     32 |
     | ssccn3-dom1                      |    12 |   2560 | Dedicated |     2 |     64 |
     | *ssccn3-dom2                     |     1 |     16 |   Root    |     1 |     16 |
     | *ssccn3-dom3                     |     2 |     32 |   Root    |     2 |     32 |
     +---------------------------------+-------+--------+-----------+-------+--------+
     | unallocated or parked            |    75 |   4048 |    --     |    -- |   --   |
     +---------------------------------+-------+--------+-----------+-------+--------+
     
     
     Step 2 of 2: Memory Capacity
            (must be 16 GB aligned)
     
     primary: specify memory capacity in GB [min: 32, max: 2048. default: 2048] : 512
                    you chose [512 GB] memory for primary domain
     
     ssccn3-dom1:specify memory capacity in GB [min: 64, max: 2048. default: 2048] : 1024
                    you chose [1024 GB] memory for ssccn3-dom1 domain
     
     
     Configuration In progress After Memory Capacity Selection:
     
     +--------------------------------+-------+--------+-----------+--- MINIMUM ----+
     | DOMAIN                           | CORES | MEM GB |   TYPE    | CORES | MEM GB |
     +---------------------------------+-------+--------+-----------+-------+--------+
     | primary                          |     6 |    512 | Dedicated |     2 |     32 |
     | ssccn3-dom1                      |    12 |   1024 | Dedicated |     2 |     64 |
     | *ssccn3-dom2                     |     1 |     16 |   Root    |     1 |     16 |
     | *ssccn3-dom3                     |     2 |     32 |   Root    |     2 |     32 |
     +---------------------------------+-------+--------+-----------+-------+--------+
     | unallocated or parked            |    75 |   6608 |    --     |    -- |   --   |
     +--------------------------------+-------+--------+-----------+-------+--------+
     
     
     Following domains will be stopped and restarted:
     
            ssccn3-dom1
     
     This configuration requires rebooting the control domain.
     Do you want to proceed? Y/N : y
     
     IMPORTANT NOTE:
     +-                                                                                    -+
     |  After the reboot, osc-setcoremem attempts to complete CPU, memory re-configuration. |
     |  Please check syslog and the state of all domains before using the system.           |
     |  eg.,  dmesg | grep osc-setcoremem ; ldm list | grep -v active ; date                |
     +-                                                                                    -+
     
     All activity is being recorded in log file:
            /opt/oracle.supercluster/osc-setcoremem/log/osc-setcoremem_activity_08-28-2015_16:18:57.log 
    Please wait while osc-setcoremem is setting up the new CPU, memory configuration.
     It may take a while. Be patient and do not interrupt.
     
     0%    10    20    30    40    50    60    70    80    90   100%
     |-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|
     *=====*=====*=====*=====*=====*=====*=====*=====*=====*=====*
     
    Broadcast Message from root (pts/1) on etc5mdbadm0301 Fri Aug 28 16:22:07...
    THE SYSTEM etc5mdbadm0301 IS BEING SHUT DOWN NOW ! ! !
    Log off now or risk your files being damaged
     
                    Task complete with no errors.
     
    #
    
  5. Si l'outil a indiqué qu'une réinitialisation était nécessaire, connectez-vous en tant qu'utilisateur root au domaine de contrôle du noeud de calcul après la réinitialisation.
  6. Vérifiez la nouvelle allocation des ressources.

    Vous pouvez vérifier l'allocation des ressources et rechercher les éventuelles erreurs osc-setcoremem de différentes manières :

  7. Vérifiez le fichier journal pour vous assurer que toutes les étapes de reconfiguration ont été effectuées.
    # cd /opt/oracle.supercluster/osc-setcoremem/log
    # ls (identify the name of the
    log file)
    # tail -17 osc-setcoremem_activity_08-28-2015_16\:18\:57.log
     
     ::Post-reboot activity::
     
     Please wait while osc-setcoremem is setting up the new CPU, memory configuration.
     It may take a while. Be patient and do not interrupt.
     
     
     Executing ldm commands ..
     
     0%    10    20    30    40    50    60    70    80    90   100%
     |-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|
     *=====*=====*=====*=====*=====*=====*=====*=====*=====*=====*
     
                    Task complete with no errors.
                    This concludes socket/core, memory reconfiguration.
                    You can continue using the system.
    
  8. Vérifiez la nouvelle allocation des ressources.

    Vous pouvez vérifier l'allocation des ressources et rechercher les éventuelles erreurs osc-setcoremem de différentes manières :

    Exemple :

    # dmesg | grep osc-setcoremem
    Aug 28 16:27:50 etc5mdbadm0301 root[1926]: [ID 702911 user.alert] osc-setcoremem: core, memory re-configuration complete. system can be used for regular work.
     
    # ldm list
    NAME             STATE      FLAGS   CONS    VCPU  MEMORY   UTIL  NORM  UPTIME
    primary          active     -n-cv-  UART    48    523008M  0.4%  0.4%  6m
    ssccn3-dom1      active     -n----  5001    96    1T       0.2%  0.2%  3m
    ssccn3-dom2      active     -n----  5002    8     16G      0.1%  0.1%  3d 36m
    ssccn3-dom3      active     -n--v-  5003    16    32G      0.1%  0.1%  3d 36m
    
  9. Vérifiez les coeurs mis en attente.

    Reportez-vous à Display the Current Domain Configuration (ldm):

    # ldm list-devices -p core | grep cid | wc -l
          75
    
  10. Vérifiez la mémoire mise en attente.

    Reportez-vous à Display the Current Domain Configuration (ldm):

    # ldm list-devices memory
    MEMORY
        PA                   SIZE
        0x3c00000000         768G
        0x84000000000        768G
        0x100000000000       1008G
        0x180000000000       1T
        0x208000000000       512G
        0x288000000000       512G
        0x300000000000       1008G
        0x380000000000       1008G
    
  11. Répétez cette procédure si vous devez modifier les allocations de ressources sur l'autre noeud de calcul.

Informations connexes