자동 스토리지 관리

Automatic Storage Management

ASM(Automatic Storage Management)은 오라클 데이터베이스 내의 오라클 Corporation이 릴리즈 오라클 10g(개정 1) 이후부터 제공하는 기능이다. ASM은 데이터베이스 데이터 파일, 제어 파일 및 로그 파일의 관리를 단순화하는 것을 목표로 한다. 이를 위해 데이터베이스 내에서 직접 파일 시스템볼륨을 관리하는 도구를 제공하여 데이터베이스 관리자(DBA)가 표준 오라클 환경에서 익숙한 SQL 문으로 볼륨과 디스크를 제어할 수 있도록 한다. 따라서 DBA는 특정 파일 시스템이나 볼륨 관리자(일반적으로 운영 체제 수준에서 작동되는)에서 추가 기술을 필요로 하지 않는다.

특징들

아키텍처 개요

ASM은 데이터 파일, 로그 파일, 시스템 파일, 제어 파일 및 기타 데이터베이스 구조익스텐트를 만든다. 그런 다음 시스템은 이러한 익스텐트를 "디스크 그룹"의 모든 디스크에 분산시킨다. ASM의 디스크 그룹은 논리 볼륨에 해당하는 ASM 파일이 있는 논리 볼륨 관리자 볼륨 그룹이라고 생각할 수 있다. ASM은 기존의 오라클 백그라운드 프로세스 외에도 OSMB와 RBAL이라는 두 가지 새로운 프로세스를 도입한다. OSMB가 열리고 디스크 그룹에 디스크를 생성한다. RBAL은 디스크 그룹의 디스크 간에 데이터를 이동하는 기능을 제공한다.

구현 및 사용

ASM(Automatic Storage Management)은 관리자가 ASM이 관리하는 개별 디스크 및 파일이 아닌 (개별 디스크 및 파일 대신) Disk 그룹을 참조할 수 있도록 하여 오라클 관련 파일 관리를 단순화한다. ASM은 스트라이핑 및 미러링을 포함하는 오라클 관리 파일(OMF) 기능을[1] 확장하여 균형 잡힌 보안 스토리지를 제공한다. DBA는 ASM 기능을 OMF 및 수동으로 관리되는 파일과 함께 기존의 원시 및 조리된 파일 시스템과[when defined as?] 함께 사용할 수 있다.

ASM 인스턴스는 ASM 기능을 제어한다. 전체 데이터베이스 인스턴스가[when defined as?] 아니라 메모리 구조만 제공하므로 매우 작고 가볍다.

ASM의 주요 구성 요소는 디스크 그룹이며, 각 그룹은 단일 유닛으로 제어되는 여러 개의 물리적 디스크를 구성한다. 실제 Disk는 ASM Disk라고 하며 Disk에 있는 파일은 ASM 파일이라고 한다. 파일의 위치와 이름은 ASM에 의해 제어되지만, 참조 용이성을 위해 DBA가 사용자 친화적인 별칭과 디렉토리 구조를 정의할 수 있다.

스트라이핑의 중복성 수준과 세분성은 템플릿을 사용하여 제어할 수 있다. 오라클 Corporation은 ASM이 저장한 파일 형식별로 기본 템플릿을 제공하지만 필요에 따라 추가 템플릿을 정의할 수 있다.

장애 그룹은 필요한 중복성 수준을 지원하기 위해 디스크 그룹 내에 정의된다. 양방향 미러링의 경우 디스크 그룹은 두 개의 장애 그룹을 포함할 수 있으며, 이 경우 개별 파일이 두 개의 위치에 기록된다.

Oracle ASM Dynamic Volume Manager는 ASM 클러스터 파일 시스템(ACFS)을 위한 기반을 제공한다.[2]

요약하면 ASM은 다음과 같은 기능을 제공한다.

  • Disk 그룹(Disk 그룹 관리
  • 각 디스크 그룹 내의 디스크 이중화 관리
  • 수동 튜닝 없이 최적에 가까운 I/O 밸런싱 제공
  • 마운트 지점 또는 파일 이름을 지정하지 않고 데이터베이스 개체 관리 가능
  • 대용량 파일 지원

중복

ASM 디스크 그룹에 중복성(외부), 양방향 미러링(정상) 또는 3방향 미러링(높음)이 없도록 구성할 수 있다. 일반 미러와 하이 미러의 경우 성능 및 페일 세이프 이유로 서로 다른 컨트롤러와 통신하는 페일 그룹이 있는 것이 좋은 관행이다.

  • 외부 중복성의 경우 ASM은 소프트웨어 미러링을 하지 않고 외부 이중화를 수행하는 디스크 그룹에 속하는 모든 디스크에 파일을 스트라이핑할 뿐이다.
  • 정상적인 중복성의 경우 ASM은 양방향 미러링을 하는데, 이는 ASM이 소프트웨어 미러링을 통해 데이터 복사본 2개를 유지한다는 것을 의미한다. 미러 정보를 쿼리할 때 DBA는 이 경우 두 개의 미러를 보게 된다.
  • 중복성이 높은 경우 ASM은 3방향 미러링을 수행하여 소프트웨어 미러링을 통해 데이터 복사본 3개를 유지한다. 미러 정보를 쿼리할 때 DBA는 이 경우 세 개의 미러를 볼 수 있다.

참고 항목

참조

  1. ^ http://download.oracle.com/docs/cd/B28359_01/server.111/b28310/omf.htm#i1007206
  2. ^ Gopalakrishnan, K. (10 August 2011). Oracle Database 11g Oracle Real Application Clusters Handbook. Oracle Press (2 ed.). McGraw Hill Professional (published 2011). ISBN 9780071752626. Retrieved 2015-01-05. Oracle ASM Dynamic Volume Manager is the foundation for ASM Cluster File System (ACFS). ACFS is a general-purpose cluster file system and supports non-Oracle applications.

외부 링크