Disk Group



  • ASM Disk group은 논리적인 단위로써 관리되는 디스크 집합체이며, ASM에서 고려되는 최상의 데이터 구조입니다. 개별 Disk group은 자신의 파일 Directory와 Disk Directory 그리고 다른 Meta data를 포함하고 있습니다.


  • 디스크의 크기에 비례하는 숫자의 Extent가 개별 Disk에 할당 됨으로써, Application에 의해 발생되는 I/O load는 하나의 Disk group에 속해있는 모든 Disk에 골고루 분산됩니다. 이러한 기능으로 Disk group의 디스크 공간이 없는 상태는, 바로 모든 Disk가 데이터로 꽉 차있다는 것을 의미합니다.

    Failure Group



  • Failure group은 스토리지 리소스를 공유하는 Disk group의 일부분입니다. 여기서 말하는 ‘리소스’는 장애 발생 시 함께 영향을 받게 되는 Disk들이 서로 공유하고 있는 리소스를 말합니다. 예를 들어, 어느 Disk들은 SCSI 컨트롤러 1번에 연결되어 있고, 나머지 Disk들은 SCSI 컨트롤러 2에 연결되어 있다면, 전자의 Disk들은 Failure group 1이 되는 것이고, 나머지 Disk 들은 Failure group 2에 속하게 되는 것입니다. 즉, 운명을 같이하는 Disk 들의 집합체가 Failure group을 형성하는 것입니다. 결과적으로, 하나의 Disk group은 여러 개의 Failure group으로 구성될 수 있습니다.

    ASM Disk



  • 하나의 Disk group은 ASM Disk의 집합체로 구성되는 것입니다. 즉, Disk group에 스토리지가 추가 되거나 삭제될 때 ASM Disk 단위로 처리됩니다. 또한, 데이터베이스 인스턴스에서 Direct I/O가 가능한 물리적인 disk이어야만 합니다.

    Allocation Unit(AU)


  • 각 ASM disk는 allocation unit(AU)들로 나뉘어 지는데, 이 AU는 disk group 내의 기본적인 할당 단위입니다. File extent는 하나 이상의 AU로 구성되어 있고, ASM file은 하나 이상의 file extent로 구성되어 있습니다.

  • 이 AU는 disk group을 생성할 때 정해지며, 1, 2, 4, 8, 16, 32, 64 MB 중 하나의 값을 갖습니다.


By haisins

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

답글 남기기

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