Automatic Storage Management(ASM) 개요

  • 데이터베이스 구성 시 기본이 되는 디스크를 효율적으로 관리하기 위해 Oracle10g에서 새로 선보인 데이터베이스 서비스입니다.
  • ASM은 하나의 SMP 장비 뿐만 아니라, RAC을 구성하는 모든 노드들에 대해서도 지원이 가능합니다.
  • ASM이 관리하는 모든 디스크에 대해 load balancing 작업을 자동적으로 처리해 줌으로써, 특정 디스크에 load가 집중되는 hot spot 현상을 최소화 할 수 있으며, 이로 인해 성능을 극대화 할 수 있습니다. 또한, 데이터가 디스크에 균등한 크기로 저장/관리되어 fragmentation 현상이 발생하지 않습니다. 그리고, ASM이 관리하는 영역에서 새로운 디스크가 추가되거나 삭제될 때마다, 기존 데이터들에 대해 재구성 작업이 자동적으로 일어납니다.
  • ASM은 특정 데이터에 대한 복사본을 자기 자신의 디스크에 유지할 수 있기 때문에 Software 미러링 효과를 볼 수 있습니다. 이처럼 ASM은 데이터에 대한 안정성, 그리고 성능을 어떻게 유지할 것인가에 대해 상당히 유연하게 달리 지정할 수 있습니다.
  • ASM은 기존 데이터베이스 구성과 독립적으로 관리될 수 있습니다. 즉, 기존 데이터베이스가 데이터 저장소로 파일시스템을 사용하고 있어도, 아니면 RAW Device를 사용하고 있어도 이와는 별도로 새로운 데이터파일을 ASM에 저장/관리할 수 있는 것입니다. 기존 데이터 파일들은 ASM 관리 영역으로 이관될 수도 있습니다.

     
     

    ASM 특징

    관리 복잡성이 제거됩니다(스토리지 관리가 단순해 집니다)

  • 매일 처리해야만 하는 스토리지 관리 항목이 줄어들거나 제거됩니다
  • 모든 Application load에 대해 자동적인 I/O tuning이 수행됩니다.
  • 생성되는 데이터파일에 대해 의미 있는 이름이 자동적으로 부여됩니다.
  • 관리대상이 혁신적으로 줄어듭니다(파일시스템과 LVM 관리 범위가 ASM Diskgroup으로 통합 관리됨)
  • 디스크 구성 변경이 쉽습니다(구성이 변경될 때, 자동적으로 데이터 재 분배가 일어남)
  • 실수로 파일을 삭제할 가능성이 배제됩니다(파일시스템 상에 데이터파일이 있는 것이 아니기 때문)

    스토리지 제품 구입비용 절약

  • Cluster volume manager와 파일시스템 기능이 데이터베이스에 포함되어 있습니다.
  • 저렴한 JBOD 형태의 디스크부터 고가의 SAN 디스크 array 까지 지원합니다.

    성능/확장성/안정성 증대

  • 모든 파일에 대해서 RAW disk 수준의 I/O 성능을 보장합니다.
  • 다른 디스크 Array에 걸쳐 저장되어 있는 데이터파일 들에 대해 striping을 적용할 수 있습니다.
  • Software mirroring이 지원됩니다.

    RAC(Real Application Clusters) 지원

  • 여타 Cluster volume manager와 Cluster 파일시스템이 필요 없습니다.

     
     

    ASM Architecture

    Operational Stack

  • Logical volume / 파일시스템 / 그리고 오라클 데이터파일에 대한 개념이 ASM에 의해 제거 되었습니다.
  • 이러한 관리 영역 제거는 장애요소가 그 만큼 줄어든 것이며, 관리비용을 획기적으로 줄일 수 있다는 것을 뜻합니다.

By haisins

오라클 DBA 박용석 입니다. haisins@gmail.com 으로 문의 주세요.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다