Go to main content

Guía de administración de los sistemas Oracle® SuperCluster serie M7

Salir de la Vista de impresión

Actualización: Diciembre de 2015
 
 

Detención de núcleos y memoria

Ejecute este procedimiento en cada nodo de cálculo para mover los recursos de memoria y CPU desde dominios dedicados hasta repositorios de memoria y CPU lógicos, y, de esta manera, hacer que estén disponibles para los dominios de E/S.

Si está deteniendo núcleos y memoria, planifíquelo cuidadosamente. Después de detener los recursos y crear dominios de E/S, no puede mover los recursos nuevamente a los dominios dedicados.


Notas -  Para determinar si puede llevar a cabo este procedimiento, consulte Supported Domain Configurations.

Notas -  Si bien los ejemplos se basan en SuperCluster M6-32, los mismos conceptos se aplican a SuperCluster M7.

En este ejemplo, se detienen 12 núcleos y memoria de 1 TB del dominio principal, y 18 núcleos y memoria de 1536 GB del dominio ssccn3-dom1.

En esta tabla se muestra el plan de asignación (consulte Plan CPU and Memory Allocations).

Dominio
Tipo de dominio
Núcleos antes
Núcleos
después
Memoria antes (GB)
Memoria
después (GB)
primary
Dedicado
18
6
1536
512
ssccn3-dom1
Dedicado
30
12
2560
1024
ssccn3-dom2
Raíz
N/D
N/D
N/D
N/D
ssccn3-dom3
Raíz
N/D
N/D
N/D
N/D
Recursos no asignados
45
4048
Total de recursos
93
93
8144
8144
  1. Inicie sesión como superusuario en el dominio de control del nodo de cálculo.
  2. Asegúrese de que todas las aplicaciones estén cerradas y que no haya actividades de producción en curso.
  3. Active los dominios inactivos mediante el comando ldm bind.

    La herramienta no continúa si hay algún dominio inactivo.

  4. Ejecute osc-setcoremem para cambiar las asignaciones de recursos.

    En este ejemplo, algunos recursos no se asignan y esto los detiene.

    Responda cuando se le solicite. Pulse Intro para seleccionar el valor predeterminado.

    # /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 la herramienta indicaba que era necesario reiniciar, después del reinicio del sistema, inicie sesión como root en el dominio de control del nodo de cálculo.
  6. Verifique la nueva asignación de recursos.

    Puede verificar la asignación de recursos y comprobar los posibles errores de osc-setcoremem de diversas maneras:

  7. Verifique el archivo log para asegurarse de que todos los pasos de reconfiguración se hayan realizado correctamente.
    # 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. Verifique la nueva asignación de recursos.

    Puede verificar la asignación de recursos y comprobar los posibles errores de osc-setcoremem de diversas maneras:

    Ejemplo:

    # 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. Verifique los núcleos detenidos.

    Consulte Display the Current Domain Configuration (ldm):

    # ldm list-devices -p core | grep cid | wc -l
          75
    
  10. Verifique la memoria detenida.

    Consulte 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. Repita este procedimiento si necesita cambiar las asignaciones de recursos en el otro nodo de cálculo.

Información relacionada