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
 
 

Modification des allocations de CPU/mémoire (niveau des coeurs)

Effectuez cette procédure sur chaque noeud de calcul pour en modifier l'allocation des ressources de CPU et de mémoire au niveau des coeurs.


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.

L'outil apporte les modifications suivantes :

  • Il détecte automatiquement les domaines root.

  • Il calcule les ressources minimales et maximales pour tous les domaines et vous permet uniquement de sélectionner des quantités valides.

  • Il affiche les capacités de mémoire que vous pouvez sélectionner, en fonction des allocations de coeurs effectuées.

  • Il modifie les ressources des domaines conformément à vos choix.

  • (Si nécessaire) Il arrête les domaines non principaux.

  • (Si nécessaire) Il réinitialise le domaine principal avec les nouvelles ressources.

  • (Si nécessaire) Il active les domaines non principaux disposant de nouvelles ressources.

Dans cet exemple, 6 coeurs et 512 Go de mémoire sont déplacés depuis le domaine dédié ssccn3-dom1 vers un autre domaine dédié, le domaine principal.

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é
12
18
1 024
1 536
ssccn3-dom1
Dédié
36
30
3072
2 560
ssccn3-dom2
Root
N/A
N/A
N/A
N/A
ssccn3-dom3
Root
N/A
N/A
N/A
N/A
Non alloué
45
45
4 048
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 reconfigurer les ressources.

    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                          |    12 |   1024 | Dedicated |     2 |     32 |
     | ssccn3-dom1                      |    36 |   3072 | 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: 12] : 18
                    you chose [18] cores for primary domain
     
     ssccn3-dom1  : specify number of cores [min: 2, max: 30. default: 2] : 30
                    you chose [30] cores for ssccn3-dom1 domain
     
     
     Configuration In Progress After Core Count Selection:
     
     +----------------------------------+-------+--------+-----------+--- MINIMUM ----+
     | DOMAIN                           | CORES | MEM GB |   TYPE    | CORES | MEM GB |
     +---------------------------------+-------+--------+-----------+-------+--------+
     | primary                          |    18 |   1024 | Dedicated |     2 |     96 |
     | ssccn3-dom1                      |    30 |   3072 | Dedicated |     2 |    128 |
     | *ssccn3-dom2                     |     1 |     16 |   Root    |     1 |     16 |
     | *ssccn3-dom3                     |     2 |     32 |   Root    |     2 |     32 |
     +----------------------------------+-------+--------+-----------+-------+--------+
     | unallocated or parked            |    45 |   4048 |    --     |    -- |   --   |
     +---------------------------------+-------+--------+-----------+-------+--------+
     
     
     Step 2 of 2: Memory Capacity
            (must be 16 GB aligned)
     
     primary: specify memory capacity in GB [min: 96, max: 2016. default: 2016]: 1536
                    you chose [1536 GB] memory for primary domain
     
     ssccn3-dom1: specify memory capacity in GB [min: 128, max: 2560. default: 2560]: 2560
                    you chose [2560 GB] memory for ssccn3-dom1 domain
     
     
     Configuration In progress After Memory Capacity Selection:
     
     +---------------------------------+-------+--------+-----------+--- MINIMUM ----+
     | DOMAIN                           | CORES | MEM GB |   TYPE    | CORES | MEM GB |
     +---------------------------------+-------+--------+-----------+-------+--------+
     | primary                          |    18 |   1536 | Dedicated |     2 |     96 |
     | ssccn3-dom1                      |    30 |   2560 | Dedicated |     2 |    128 |
     | *ssccn3-dom2                     |     1 |     16 |   Root    |     1 |     16 |
     | *ssccn3-dom3                     |     2 |     32 |   Root    |     2 |     32 |
     +---------------------------------+-------+--------+-----------+-------+--------+
     | unallocated or parked            |    45 |   4048 |    --     |    -- |   --   |
     +---------------------------------+-------+--------+-----------+-------+--------+
     
     
     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_15:59:31.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:03:13...
    THE SYSTEM etc5mdbadm0301 IS BEING SHUT DOWN NOW ! ! !
    Log off now or risk your files being damaged
     
                    Task complete with no errors.
     
    #
    
  5. 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:08:56 etc5mdbadm0301 root[1913]: [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    144   1572096M 0.1%  0.1%  5m
    ssccn3-dom1      active     -n----  5001    240   2620928M 1.3%  1.3%  2m
    ssccn3-dom2      active     -n----  5002    8     16G      0.1%  0.1%  3d 16m
    ssccn3-dom3      active     -n--v-  5003    16    32G      0.1%  0.1%  3d 16m
    
  6. Répétez cette procédure si vous devez modifier les allocations de ressources sur un autre noeud de calcul.

Informations connexes