OCI DBaaS (VM)로 모양을 변경할 수 있습니다.

DBaaS에서도 모양 변경 가능



마침내 Oracle Cloud Infrastructure Database(VM)에서도 모양(CPU)을 변경할 수 있게 되었다.
  • 2020/03/04 Changing the shape of a virtual machine DB system

  • Oracle Cloud Infrastructure Classic의 Database Cloud Service에서는 초기에 CPU 코어 수를 변경할 수 있었다. 그러나 Oracle Cloud Infrastructure Database에서는, Bare Metal은 변경할 수 있었지만―――그것도 온라인으로―――, VM에서는 변경할 수 없었다.

    이 기능 확장에 의해, 이용 상황에 따라서 CPU 코어수의 변경이 가능하게 되어, 비용 최적화를 도모할 수 있게 되었다. 또한 Data Guard 구성의 때, 종래는 프라이머리와 스탠바이를 같은 쉐이프로 할 필요가 있었지만, 그 필요도 없어졌다.

    덤: Linux OS에서 동적 CPU 코어 수 변경
    이번 DBAaS(VM)와는 관계없지만, DBaaS(BM)에서는 CPU 핫 플러그 ​​기능을 사용해, CPU 코어를 동적으로 유효/무효화하고 있다. 실제로는, 오라클 DB 파라미터도 변경하고 있다.
    # CPUコアの無効化
    echo 0 > /sys/devices/system/cpu/cpu<#>/online
    
    CPUコアの有効化
    echo 1 > /sys/devices/system/cpu/cpu<#>/online
    
    ※<#>にはCPUスレッド番号
    

    예를 들어 Hyper-Threading이 유효한 2 물리 코어에서는, 0으로부터 3까지의 4CPU thread가 있어, 동적으로 변경할 수 있다.
    ls -d /sys/devices/system/cpu/cpu?
    /sys/devices/system/cpu/cpu0  /sys/devices/system/cpu/cpu2
    /sys/devices/system/cpu/cpu1  /sys/devices/system/cpu/cpu3
    

    모양을 변경하는 방법



    셰이프는 관리 콘솔이나 CLI 등으로 변경할 수 있다. 또한 장애에 대비하여 사전에 백업을 얻는 것이 좋습니다. 또한 OS 재부팅이 필요하기 때문에 몇 분에서 10 분 정도의 다운 타임이 발생한다.
  • 관리 콘솔에서 모양 변경을 클릭합니다.



  • 2. 셰이프 목록에서 선택하고 "셰이프 변경(Change Shape)"을 클릭하면 변경이 시작됩니다.

    3. 진행 상황은 '작업 요청(Work Requests)'에서 확인할 수 있다. 스테이터스가 「이용 가능(AVAILABLE)」이 되면 종료이다.

    결론



    이것으로 DBaaS의 불만의 하나가 해소되었지만, 향후는 다음 부근이 개량해 주었으면 한다. Autonomous DB도 있어 힘들다고는 생각하지만, AWS도 RDS와 Aurora에서 각각 진보시키고 있기 때문에.

  • 리전 간 자동 Data Guard → 2020/3/31에 가능하게 되었다 ( Configuring Oracle Data Guard across regions )
  • 주요 버전 간의 쉬운 마이그레이션 메커니즘
  • 백업 강화 (OCI-C가 더 좋았습니다)
  • dbcli와 같은 관리 도구 강화
  • 좋은 웹페이지 즐겨찾기