이미 소장하고 있다면 판매해 보세요.
|
머리말
저자 소개 서문 Chapter 01. Oracle RAC 설치 01 요구 사항 02 기타 설정 03 Grid 설치 04 ASM Diskgroup 생성 05 Oracle 엔진 설치 06 Oracle Database 구성 07 확인 단계 Chapter 02. Oracle RAC 아키텍쳐 01 OracleRAC의 개념 02 단일 Instance VS Oracle RAC 03 Oracle RAC 구성 요소 04 Oracle Grid Infrastructure 05 Oracle Clusterware의 종류 06 Oracle Clusterware의 구성 07 Oracle Multitenant와 Oracle RAC 08 공유 Storage 09 RAC Network 10 ORACLE 커널의 구성 요소 Chapter 03. ASM(Automatic Storage Management) 01 ASM의 개념 02 ASM의 장점 03 ASM Instance 04 ASM Disk 05 ASM의 관리 06 Oracle Flex ASM 개념 07 Oracle Flex ASM 관리 Chapter 04. Cache Fusion 01 Oracle RAC의 DB Buffer Cache 02 Cache Fusion 개념 03 Cache Fusion의 엑세스 04 Cache Fusion의 Data 정합성 05 Cache Fusion의 활용 Chapter 05. Oracle Clusterware 관리 01 Oracle Clusterware 개념 02 Oracle Clusterware 구성 03 Oracle Clusterware 컨트롤(CRSCTL) 개요 04 Oracle Clusterware 기동과 종료 05 Oracle Clusterware 상태 확인 06 Oracle Clusterware Resource 상태 확인 07 Oracle Clusterware 자동 기동 기능 08 Oracle Clusterware Resource 속성 변경 09 CSS(Daemon) 설정 확인 및 변경 10 OLSNODES 11 Oracle Interface Configuration Tool(OIFCFG) Chapter 06. OCR과 Voting Disk 01 OCR 개념 02 OCR 관리 03 Voting Disk 개념 04 Voting Disk 관리 Chapter 07. 서버 컨트롤 01 서버 컨트롤(SRVCTL) 개념 02 SRVCTL 권한 및 보안 03 SRVCTL 명령어의 관리 대상 04 SRVCTL 명령어의 특징 05 Database 관련 SRVCTL 명령어 06 Diskgroup 관련 SRVCTL 명령어 07 Instance 관련 SRVCTL 명령어 08 Listener 관련 SRVCTL 명령어 09 Network 관련 SRVCTL 명령어 10 Node Applications 관련 SRVCTL 명령어 11 SCAN 관련 SRVCTL 명령어 12 SCAN Listene r관련 SRVCTL 명령어 13 VIP 관련 SRVCTL 명령어 14 ASM 관련 SRVCTL 명령어 15 Service 관련 SRVCTL 명령어 Chapter 08. 모니터링과 Failover 01 Oracle RAC 모니터링 항목 02 Interconnect 모니터링 03 AWR 04 ASH 05 RAC 대기 이벤트 06 Failover 07 Oracle RAC Instance 복구 Chapter 09. HA 가용성 테스트 01 HA 가용성 테스트 02 Unplanned Node Reboot(Case 01) 03 Unplanned Instance Failure(Case 02) 04 Planned Instance Termination(Case 03) 05 Unplanned ASM Instance Failure(Case 04) 06 Listener Failure(Case 05) 07 Public Network Failure(Case 06) 08 Interconnect Network Failure(Case 07) 09 CSSD 프로세스 Failure(Case 08) |
권순용의 다른 상품
박준형의 다른 상품
한남주의 다른 상품
윤현의 다른 상품
|
이 책의 구성
이 책은 크게 9개의 단원으로 나뉘어지며 간략히 확인해 보자. Chapter1. Oralce RAC 설치 이 단원에서는 Linux 중 가장 많이 사용하고 있는 Red Hat Enterprise Linux 7을 기준으로 Oracle 12cR2 버전의 RAC 및 ASM 설치 방법을 확인해 보자. Chapter2. Oracle RAC 아키텍쳐 Oracle RAC란 여러 개의 Instance를 통해 동일한 하나의 Database를 접속할 수 있는 구조 이다. 이 단원에서는 Oracle RAC 실행의 기반인 Oracle Clusterware 아키텍쳐 및 Oracle RAC를 지원하는 구성 요소에 대해서 확인해 보자. Chapter3. ASM Oracle RAC는 Storage를 효율적으로 관리할 수 있게 ASM을 제공한다. 이 단원에서 ASM 개념, 관리 및 Oracle 12c에서 새로 소개된 Flex ASM 기능에 대해서 자세히 확인해 보자. Chapter4. Cache Fusion Cache Fusion은 Oracle RAC에서 Instance간 Data Block 전송을 위한 핵심 기술로 Disk I/O를 제거하고 읽기/쓰기에 대한 동시성을 최적화한다. 이번 단원에서는 Cache Fusion에 대한 개념과 관련된 구성 요소 및 Cache Fusion의 활용에 대해 자세히 확인해 보자. Chapter5. Oracle Clusterware 관리 Clusterware는 Resource를 관리하는 유틸리티로 CRSCTL과 SRVCTL를 제공한다. 해당 단원 에서는 이 중에 CRSCTL 유틸리티에 대해서 확인해 보자. Chapter6. OCR과 Voting Disk OCR과 Voting Disk는 RAC Clusterware 구성 및 운영에 있어 핵심 역할을 담당하고 있다. 이번 단원에서는 운영에 매우 중요한 OCR과 Voting Disk 대하여 자세히 확인해 보자. Chapter7. 서버 컨트롤 서버 컨트롤(SRVCTL) 유틸리티를 사용하여 Clusterware의 다양한 구성 요소 및 응용 프로 그램을 관리한다. 해당 단원에서는 SRVCTL 명령어 및 사용 방법을 예제를 통해 확인해 보자. Chapter8. 모니터링과 Failover 이번 단원에서는 모니터링에 주로 이용되는 AWR/ASH의 사용 방법 및 대기 이벤트들의 의미를 확인해 보자. 또한 고가용성을 보장하기 위한 Failover 개념 및 설정에 대해 확인해 보자. Chapter9. HA 가용성 테스트 이번 단원에서는 Service 운영 중에 발생할 수 있는 장애 상황을 대비하여 Case에 대한 테스트를 수행하는 가용성 테스트에 대해 확인해 보자. |
|
어느덧 Oracle RAC가 소개된 지는 10년이 넘는 세월이 지났다. 또한 Oracle RAC는 10년이라는 세월을 보내며 많은 발전과 변화를 가져왔다. 많은 고객사의 메인 시스템에서 Oracle RAC가 차지하는 비중은 매우 높다. 이는 아마도 Oracle RAC의 확장성과 안정성 때문이 아닐까 생각한다. 현재로서는 Oracle RAC의 사용은 계속될 것 같으며 그 사용은 급격히 감소하기는 힘들 것이다. RAC의 확장성은 다른 Database에 비해 월등하다고 해도 과언은 아닐 것이다. 하지만 아쉬운 건 Oracle RAC의 발전과 함께 학습할 수 있는 책은 거의 없는 것 같다. 그만큼 Oracle RAC에 대해 책으로 집필하기에는 너무 광범위하고 어려운 것이 사실이다. 필자도 Network, 운영 체제를 다 다루어야 하는 Oracle RAC 책의 출판까지 고민이 많았다. 그래서 출판이 많이 늦어진것도 사실이다. 하지만 기술은 계속적으로 공유되야 된다는 마음을 가지고 Oracle RAC의 기본이 될 수 있는 내용으로 최대한 쉽게 설명하려고 노력하였다. 이 책을 통해 Oracle RAC를 사용하는 많은 사람들이 좀 더 깊은 지식을 가지고 효과적으로 관리하길 바란다.
이 책이 출판되기 까지 노력해주신 엑시엄 직원분들에게 감사하게 생각하고 항상 저희의 기술을 믿고 요청해주시는 수많은 고객사 담당자 분들에게도 감사하다. 마지막으로 많은 책을 집필에서 출판까지 할 수 있도록 믿고 지지해주는 아내와 딸에게 감사의 마음을 전한다. _저자 권순용 먼저 이 책이 세상으로 나올 수 있도록 가장 큰 역할을 해주신 권순용 대표님께 진심으로 감사의 인사를 전한다. 최근 기업들이 IT 인프라를 설계할 때 가장 중요하게 생각하는 것이 서비스의 가용성이다. 즉, 사용자의 요청된 서비스를 무중단으로 수행할 수 있는 능력을 갖춘 고가용성 아키텍쳐를 요구한다. 무중단 서비스를 충족시키기 위해서는 Database 및 Application의 다양한 아키텍쳐를 필요로 한다. 그중에서 Database의 고가용성은 이미 검증된 제품인 Oracle RAC가 있다. 하지만 Oracle RAC의 용어와 매커니즘 자체가 생소하여 초보자들은 어렵다고 인식되어 왔다. 이 책을 집필하면서 가장 중점적으로 고려한건 Oracle RAC를 처음 접하는 초보자도 가능한 쉽게 이해할 수 있게 접근하는 것이었다. 이 책으로 Oracle RAC를 공부하고자 하는 학생, 개발자 또는 Oracle RAC를 운영하는 초급 DBA 등 모든 분들에게 도움이 되는 책이 되길바란다. 프로젝트를 수행하면서 집필하기가 쉽지 않았기에 이 책이 출판될 때까지 믿고 기다려주시며끝까지 이끌어주신 권순용 대표님께 다시 한 번 감사하다는 말씀을 전하며 출판까지 지원을 아끼지 않고 도움 주신 두 팀장님과 마지막까지 함께한 한남주 수석님, 윤현 책임님, 박호진수석님 그리고 엑시엄 동료분들께 감사의 마음을 전합니다. _저자 박준형 언제부터인가 우리는 24시간 서비스에 익숙해져있으며 이제는 이런 서비스는 아주 당연하며 일시적인 서비스 중단에도 매우 민감하게 반응하게 되었다. 이러한 서비스의 중심에는 여러가지 시스템 구축 아키텍쳐가 있지만 Database에서는 Oracle RAC가 중심에 있다. Oracle RAC 시스템이 안정적으로 서비스되면서 Database의 장애 대응에 유연해졌고 24시간 무중단 서비스에 기여한 역할은 크다. 그러나 이와 함께 과거 Database만 관리하면 되던 시대와 다르게 서버와 Network 등의 여러 서비스가연동되어Database가 운영되기 때문에 다양한 분야의 기술을 습득해야 하고 복잡해졌다. 시중의 Oracle RAC 책은 대부분 Database 관점 이라기보다 여러 관점에서 접근하기 때문에 어려운 부분이 많다. 이는 어찌 생각해보면 당연 하지만, 여러 전문 분야에 대한 단편적인 내용은 초보자들이 접하기에는 어려움이 많다. 이 책은 Database 관점에서 초보자들도 Oracle RAC를 쉽게 접하도록 집필된 책이다. 초보자라 하더라도 Database 관리의 기본은 접해보았어야 이해가 가능하기 때문에 Database의초보라기보다Database관리자혹은Database의 기본 지식이 있는 분들이 이해할 수 있는 책이다. 이 책의 내용이 부디 Oracle RAC에 보다 친숙하고 쉽게 이해해가는 첫걸음이 될 수 있기를 바란다. 책 집필을 처음 시작할 때 어려운 내용을 어떻게 풀어나갈지 고민하였다. 이런 고민의 길에 항상 앞길을 잡아주시고 용기를 복돋아주신 권순용 대표님께 감사드리고 언제나 든든하게 버팀목이 되어주시는 두 팀장님과 엑시엄 직원들께 감사의 마음을 전하고 싶다. _저자 한남주 기업의 진화와 함께 다양한 요구사항과 많은 데이터 처리를 위해 DBMS 역시 진화하고 있다. 여러 요구 사항을 충족하기 위해 수많은 DBMS들이 생겨났으며, 기존 DBMS들 또한 버전업을 통해 진화에 적응해 나가고 있다. Oracle RAC는 여러 DBMS 중에서도 많은 기업에서 선호하는 DBMS이며, 현재에도 많은 기업들의 중요 시스템의 데이터를 담당하고 있다. 이 책은 Oracle RAC를 처음 접하는 독자들을 위해 기본 지식을 최대한 쉽게 저술하려고 노력하였다. 또한 Oracle RAC 12c의 신기술을 통해 최신 IT 트렌드를 수용하기 위해 Oracle RAC가 어떻게 진화하고 있는지를 수록하였다. Oracle RAC를 처음 접하는 많은 분들은 Oracle RAC 운영에 대한 막연한 두려움을 호소하곤 한다. 많은 독자들이 이 책을 통해 Oracle RAC에 대한 개념을 정립하고, 효과적으로 Database를 운영할 수 있는 계기가 되길 바란다. 마지막으로 책 집필에 애쓰신 권순용 대표님과 엑시엄 동료들에게 감사를 전한다. 그리고 항상 옆에서 응원해 주는 사랑하는 아내와 두 딸에게도 고맙고 사랑한다는 말을 전한다. _저자 윤현 IT 시작 시절, Oracle RAC 구성으로 각 인프라 분야 엔지니어들과 며칠 밤을 새며 고생했던 기억이 생생하다. Oracle RAC가 높아 보였고 그것이 계기가 되어 Database의 길을 걷게 되었다. 시간이 흘러 Oracle RAC 책을 집필할 기회가 오니 정말 감회가 새로웠다. Oracle RAC는 Database를 중심으로 Hardware와 유기적으로 병합된 솔루션이다. 개발자나 Oracle를 시작하는 초보자에겐 생소하고 익숙하지 않은 용어와 알아야 이해가 되는 부분들이 존재할 수도 있을 것이다. 처음 시작하는 그 때를 생각하며 반드시 이해를 해야 한다는 마음으로 최대한 쉽게 내용들이 풀어져 있다. 내용이 복잡하거나 이해가 안되는 부분이 있다면 전체적으로 여러 번 탐독한다면 이해될 거라고 생각된다. 본 책은 저자들의 경험을 바탕으로 꼭 알아야할 개념적 이론과 현장에서 주로 사용되는 기술들을 모아 두었다. 특히 교육을 받았거나 공부를 했는데 정리가 안되는 분들 또는 OracleRAC 초보 운영자들에겐 멋지고 든든한 믿음서가 될 것이다. 끝으로 이 책의 집필에 참여할 기회를 주신 권순용 대표님께 매우 감사하단 말씀을 전하며, 엑시엄 두 팀장님, 선후배님들 그리고 사랑하는 아내와 딸, 아들과 나아주신 부모님께 감사의 마음을 전한다. _저자 박호진 |