ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Oracle RAC(Oracle Real Application Clusters)에 대해
    공부 이야기/ORACLE 2024. 4. 25. 08:50

    1. Cluster File System이라고 불리는 datafile, logfile (undo, redo)가 저장된 디스크 스토리지(Shared Storage)를 여러 대의 서버에서 함께 공유하는 구조

    2. 각 서버를 node라고 했을 때, node끼리 interconnect를 한다.

    3. 각 노드는 고유의 data buffer cache를 가지는데 interconnect를 하면서 cache data를 공유할 수 있고 이를 cache fusion이라고 부른다.

    * buffer cache : Disk I/O에서 가져온 데이터 중 일부를 서버 메모리에 올려놓는 것

    4. 사용자(서버 프로그램)에서 데이터를 fetch할 때, Disk I/O보다  interconnect를 이용해서 옆 노드의 buffer cache에 있는 데이터를 가져오는 것이 더 효율적이다.

    5. Netweek Bandwidth는 1G, 10G, 25G로 이뤄지고 exadata는 100GigaByte 단위의 통신을 한다.

    6. interconnect는 L2/L3 스위치로 구성되어 있으며 TCP/IP 통신을 한다.

    7. private IP, HA IP를 사용한다. private IP는 grid_infrastructure를 설치할 때 지정해주는 것이고 HA IP는 private IP에서 자동으로 파생해서 할당하는 IP이다.

    7. 각 노드끼리 health check를 하는데 connection이 끊긴 경우, 양 쪽 node 중 하나를 shutdown/restart한다.

    * connection이 끊긴 상태를 "Split Brain"이라고 한다.

    8. 각각의 노드에서 불필요한 Lock이 발생할 수 있기 때문이다.

    9. Voting Disk에서 shutdown 대상 node를 선출한다.

    10. OCR(Oracle Cluster Registry) File이란 클러스터 구성 정보를 포함하고 있는 레지스트리를 의미한다.

     

    '공부 이야기 > ORACLE' 카테고리의 다른 글

    Oracle Listener  (0) 2024.04.25
    Oracle Redo, Undo log file  (0) 2024.04.25
    Oracle과 MySQL에서 merge 하는 방법  (1) 2024.02.13
    [Oracle] PGA 사용자별 할당 메모리 영역  (0) 2022.12.12
    [ORACLE] SGA 공유 메모리 영역  (0) 2022.12.12
Designed by Tistory.