< 파일시스템과 로우디바이스와 관련한 개념 >
File system은 사용이 편리하나 OS에 의존도가 높으며 OS 성능의 영향을 크게 받는다.
Raw device는 디스크에 직접 I/O를 하기 때문에 빠른 속도를 자랑하나 관리가 어렵다.
ASM은 이러한 File system과 Raw device의장점을 가진다.
간략한 구조는 아래와 같다.
ASM
-오라클에서 직접 파일들이 저장되는 Storage를 관리하는 방식
File System
- OS를 통하여 데이터를 저장하고 관리하는 방식
- 사용자가 관리하기는 쉽지만, OS 성능에 따라 오라클 성능에 영향을 받는다
출처 : 오라클 ASM : 네이버 블로그 (naver.com)
ASM 장점
- Disk Load Balancing
ASM이 관리하는 모든 Disk에 대해 Load Balancing 작업을 자동으로 처리한다. 그러므로 특정 Disk에 Load가 집중되는 현상을 최소화할 수 있다. 이로 인해 성능도 향상시킬 수 있다.
※ Rebalance
디스크를 추가하면 자동적으로 데이터를 균등하게 만듬

디스크 생성시 rebalance power n 으로 구성할 수 있음
eg) alter diskgroup testdb_dg1 add disk '/dev/sdf1' rebalance power 9 ;
n에는 10g -> 1~11 까지 가능 / 11g -> 1~1024 까지 가능
기본값은 1, 0을 쓰면 사용 안함
숫자가 클수록 rebalance 속도는 빨라진다. (우선순위로 작업한다는 뜻)
하지만 CPU 부하가 많이 걸리는 단점이 있으므로 상황에 맞게 숫자 조정할 것
- 편리한 관리
- 매일 처리해야만 하는 Disk 관리 항목이 감소한다.
- 새로운 Datafile에 의미 있는 이름을 자동으로 부여한다.
- 구성이 변경될 경우 자동으로 Data를 분배한다.
- 실수로 인한 datafile 삭제 가능성이 감소한다.
- Cluster File System이므로 하나 이상의 Node에 있는 다른 Database에 대해서도 통합 관리가 가능하다.
- 안정성
ASM은 특정 Data에 대한 복사본을 자기 자신의 Disk에 유지할 수 있기 때문에 software Mirroring(Data 중복 저장) 효과를 기대할 수 있다.
- 다른 Disk에 분산 저장되어 있는 Datafile들에 대해 Striping이 가능하다.
- Software Mirroing을 지원한다.
- 일반적인 File System의 크기 제한을 극복한다.
- RAC 지원
ASM Disk
ASM Diskgroup의 특징
• ASM에 의해 관리되는 최상위 객체
• 논리적 단위로 관리되는 ASM Disk 의 집합체
• 각각의 Diskgroup 내에 meta data 정보 저장
• 하나의 Diskgroup이 여러 개의 database에 의해 공유 가능
• 하나의 database가 여러 개의 diskgroup 사용 가능
ASM Disk Mirroring
ASM은 Data의 안정성을 높이기 위해 data를 중복 저장하는 Mirroring 사용한다.
출처: https://hayleyfish.tistory.com/113 [DB네 생선가게:티스토리]
'오라클 > 참고' 카테고리의 다른 글
오라클 Grid Infrastructure (2) | 2022.10.01 |
---|---|
오라클 OPatch (2) | 2022.09.30 |
오라클 클러스터 (0) | 2022.09.27 |
오라클 RAC (0) | 2022.09.27 |
오라클 그리드, 인스턴스, 노드 (2) | 2022.09.20 |