Go to main content

Oracle® SuperCluster M7 시리즈 관리 설명서

인쇄 보기 종료

업데이트 날짜: 2015년 12월
 
 

코어 및 메모리 보관

각 계산 노드에서 이 절차를 수행하면 전용 도메인에서 논리적 CPU 및 메모리 저장소로 CPU 및 메모리 리소스를 이동하여 이러한 리소스를 I/O 도메인에서 사용할 수 있도록 설정할 수 있습니다.

코어 및 메모리를 보관할 때는 주의해서 계획해야 합니다. 리소스를 보관하고 I/O 도메인을 만든 다음에는 리소스를 다시 전용 도메인으로 이동할 수 없습니다.


주 -  이 절차를 수행할 수 있는지 확인하려면 Supported Domain Configurations을 참조하십시오.

주 -  예제는 SuperCluster M6-32를 기반으로 하지만, SuperCluster M7에도 동일한 개념이 적용됩니다.

이 예에서는 기본 도메인에서 12개 코어와 1TB 메모리가 보관되고 ssccn3-dom1 도메인에서 18개 코어와 1536GB 메모리가 보관됩니다.

이 표에서는 할당 계획을 보여줍니다(Plan CPU and Memory Allocations 참조).

도메인
도메인 유형
이전 코어 수
코어
이후
이전 메모리(GB)
메모리
이후(GB)
primary
전용
18
6
1536
512
ssccn3-dom1
전용
30
12
2560
1024
ssccn3-dom2
루트
해당 사항 없음
해당 사항 없음
해당 사항 없음
해당 사항 없음
ssccn3-dom3
루트
해당 사항 없음
해당 사항 없음
해당 사항 없음
해당 사항 없음
할당되지 않은 리소스
45
4048
총 리소스
93
93
8144
8144
  1. 계산 노드의 컨트롤 도메인에 수퍼 유저로 로그인합니다.
  2. 모든 응용 프로그램이 종료되었고 실행 중인 프로덕션 활동이 없는지 확인합니다.
  3. ldm bind 명령을 사용하여 비활성 도메인을 활성화합니다.

    비활성 도메인이 존재할 경우 도구가 계속되지 않습니다.

  4. osc-setcoremem을 실행하여 리소스 할당을 변경합니다.

    이 예제에서는 일부 리소스가 할당되지 않은 상태로 남고 보관됩니다.

    프롬프트가 표시되면 응답합니다. 기본값을 선택하려면 Enter를 누릅니다.

    # /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. 도구에서 재부트가 필요한 것으로 나타나면 시스템 재부트 후 계산 노드의 컨트롤 도메인에서 root로 로그인합니다.
  6. 새로운 리소스 할당을 확인합니다.

    리소스 할당을 확인하고 발생 가능한 osc-setcoremem 오류를 여러 가지 방법으로 확인할 수 있습니다.

  7. 로그 파일에서 모든 재구성 단계가 성공했는지 확인합니다.
    # 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. 새로운 리소스 할당을 확인합니다.

    리소스 할당을 확인하고 발생 가능한 osc-setcoremem 오류를 여러 가지 방법으로 확인할 수 있습니다.

    예:

    # 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. 유휴 코어를 확인합니다.

    Display the Current Domain Configuration (ldm)를 참조하십시오.

    # ldm list-devices -p core | grep cid | wc -l
          75
    
  10. 유휴 메모리를 확인합니다.

    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. 다른 계산 노드에서 리소스 할당을 변경해야 할 경우 이 절차를 반복합니다.

관련 정보