ASM(Automatic Storage Management)

이기현·2021년 11월 17일
0

Oracle

목록 보기
29/39
post-custom-banner

ASM의 개념

ASM은 Oracle 10g부터 지원되는 Logical Volume Manager와 File System의 통합체라고 할 수 있다.

Oracle Database File을 위해 특별히 구현된 Disk 관리 시스템으로 Disk 간 Balance가 유지될 수 있도록 분산 저장 및 Mirroring을 지원한다.

• Disk

실제 물리적인 디스크이며 일반적으로 디스크 업체에서 I/O 분산을 해서 제공한다.

• Logical Volume Manager

디스크 업체에서 제공한 물리적인 디스크에 대해 Volume Group과 Logical Volume(Lvol)을 구성하는 부분이다.

• File System

Lvol을 File System으로 mount하여 해당 File System에 datafile을 생성한다.

(Lvol을 생성한 이후에 File System으로 mount하지 않고 사용하는 경우를 RAW Device라고 한다)

• Database

File System 또는 RAW Device에 해당 데이터베이스의 datafile을 생성하여 데이터베이스를 구성한다.

ASM 장점
Disk Load Balancing
ASM이 관리하는 모든 Disk에 대해 Load Balancing 작업을 자동으로 처리한다. 그러므로 특정 Disk에 Load가 집중되는 현상을 최소화할 수 있다. 이로 인해 성능도 향상시킬 수 있다.

편리한 관리
ASM이 관리하는 영역에서 새로운 Disk를 추가/삭제할 경우 기존 Data들에 대해 재구성 작업이 자동으로 발생하여 Disk Load Balancing을 유지할 수 있다.

  • 매일 처리해야만 하는 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://myalpaca.tistory.com/18

profile
실력을 쌓아가는 하루하루
post-custom-banner

0개의 댓글