오라클 EXADATA

EXADATA Developer - 2

n.han 2017. 2. 13. 11:50

EXADATA Developer - 2
> Scale-up : Upgrade, Scale-out : 옆으로 붙임.
> Exadata Database Machine
  - Consolidation Issues : Prioritizing workloads.
  - Configuration Issues
    > 버틀넥이 없도록 최적의 구성으로 만들어짐.
    > 유지 관리 S/W Good
> Introducing Exadata Storage Server
  - 왼쪽 그림은 HD (12장). 리눅스 64 bit.
  - Exadata Storage Server Software (Cell Offloading을 위한)
> Architecture : Overview
  - 쿼터랙, 가운데 Infiniband
> Exadata Storage Server Features : Overview
  - HD Type을 HC로 구성하면, Smart Flash Cache가 有
  - 왼쪽 그림은 Smart Scan. DB가 iDB Command를 작성하여, Infinite Network Band로 보내주고, Block I/O을 하는 것이 아닌 Where으로, Select로 지정한 데이터에 대해서만 가지고 옴.
  - Data compression : Column 단위의 압축으로, HCC라고 표현
    > HCC (Hybrid Columnar Compression) (Row 단위보다 압축이 더 많음)
    > I/O Resource Management에서 of I/O를 함 (파란색, 하얀색)
    > Storage Index
      : Cell Server에 만들어진, 필요하다면 자동적으로 생성되는 Index로, Cell 쪽에서 I/O를 감소 시키기 위해서 있음
      : Cell 內 데이터가 없는 부분들을 거르고 Scan
> Exadata X6-2 High Capacity Storage Server Hardware: Overview
  - 20 Cores, Xeon E5
  - 한 cell 사양
    - Disk Drivers : 8TB * 12 (7200 RPM High Capacity SAS Disk Drivers)
    - Flash : 12.8 TB
    => 데이터가 거의 Flash에 올라감
  - Disk Contorller에 1GB의 Write Cache가 있음. 죽은 경우에도 작성해야하니.
  - InfiniBand Network
  - Remote Management : ILOM Port라고 하여, 원격으로 관리하기 위해서.
> Exadata Storage Server X6-2 Configuration Options
  - Data Capacity가 좀 줄어들었네. 왜? Mirroring 때문에.
  - ASM은 디스크를 연결해서 덩어리로 가지고 있음. (Disk Group)
    > Disk group
    : 디스크 그룹을 생성할 때, 미러링 레벨을 생성할 수 있음.
      - normal : 2-way
      - high : 3-way
      - external : X
      - Create로 테이블 스페이스에 테이블에 저장됨.
        > Create tablespace tbs datafiel '+DATA' size 1G;
          하면 4MB AU(Allocation Unit)로 쪼개서 Disk Group의 Disk들에 분산됨(Mirroing).
> Exadata Database Machine X6-2 Database Server Hardware: Overview
  - 44 Core (너무 많을 수 있으니 COD)
  - Network Interfaces
> Exadata Database Machine X6-2 Full Rack
  - InfiniBand Switches도 2개 있어서 FO
  - 1 Cisco Ethernet Switch로 외부에서 접속
> Elastic Configuration (COD)
  - 유연하게 설정할 수 있다.
  - SW 버전만 맞추면 버전 다르게 Added
> Elastic Configuration Examples (업무의 환경에 따라서 구성을 다르게 할 수 있다)
  - Database In-mEMORY
    > 16 DB Server, 5 Cell
  - Extreme Flash OLTP
    > Transaction 처리이므로 Flash Storage가 많이 필요
  - DW 환경의 분석 위주의 상황
    > 8 DB Server, 14 Cell
> Exadata Database Machine X6-8
  - 유연하게 구성이 가능하다.
> Exadata Database Machine X6-8 Database Server Hardware: Overview
  - Workload를 해석하는 E7 Xenon Processor 有
> Exadata Database Machine X6-8 Use Cases
  - 8 모델은 잘 사용 X (이렇게까지는 아직 운영할 환경 아니다.)
> Oracle Exadata Virtual Machines
  - X6-8부터 VM 有
  - Workload를 가상화 머신을 통해서 완벽히 분리 가능
  - VM은 InfiniBand를 SR-IOV라는 기술을 통해서 사용할 수 있음.
> InfiniBand Network (가장 중요)
  - DB <-> Cell, DB <-> DB 간 데이터 작업이 이를 통해서 벌어짐
  - DB <-> DB 간 통신 작업이 벌어지는 상황은 RAC 환경에서, Cache Fusion. (DB Instance를 Sync해주는 작업이 필요)
  - ZDP (TCP에서 Sender가 Data를 Copy, Very low CPU overhead). 오픈 소스 프로토콜

'오라클 EXADATA' 카테고리의 다른 글

EXADATA Developer - 6  (0) 2017.02.14
EXADATA Developer - 5  (0) 2017.02.13
EXADATA Developer - 4  (0) 2017.02.13
EXADATA Developer - 3  (0) 2017.02.13
EXADATA Developer - 1  (0) 2017.02.13