Clusterware 기동 절차 그림 보다가 헷갈려서... 기록겸 정리한다.
ASM 위에서 동작하는 볼륨 매니저
ASM 디스크 그룹을 마치 일반적인 파일 시스템처럼 사용할 수 있도록 지원하는 기능이다.
비데이터베이스 파일(예: 로그 파일, 애플리케이션 파일 등)도 ASM 스토리지를 활용할 수 있다.
볼륨 관리 서비스와, Client와의 표준 Disk Driver Interface를 제공한다.
File System과 그 외 Diskbase Application으로부터는 벤더사의 OS상의 Storage Device(ex: SAN, DAS, NAS와 같은 OS에서 직접 마운트하는 스토리지)인 경우와 마찬가지로, I/O Request가 Oracle ADVM Volume Device로 송신된다.
Oracle ADVM은 ASM 동적 볼륨으로부터 구성된다.
각 Oracle ASM Disk Group 내에서는 1개 이상의 Oracle ADVM Volume Divice를 구성할 수 있다.
ADVM 드라이버는, Oracle ADVM Volume Device에 대한 I/O Request를 Oracle Disk Group 내 대응하는 Oracle ASM 동적 볼륨 및 Disk Set 내 블록에 Map한다.
ASM Volume Manager 기능을 Export해서, 비정상적인 System정지, Oracle ASM Instance 장애 혹은 System 장애가 발생한 경우에도 Volume Mirror 일관성이 유지되는 것을 보증한다.
Oracle ADVM Volume File로서 할당하고 있는 Oracle ASM 기억 장소에 Disk Driver Interface를 제공하는 것으로, Oracle ASM 을 확장시킨다.
File System을 포함하는 가상 디스크 생성에 사용할 수 있다. Oracle ADVM볼륨에 포함된 이러한 파일 시스템은, Oracle Database File의 범위를 초과하는 File(실행 가능한 File, Report File, Trace File, Alert.log, 그 밖의 Application Datafile등) 지원이 가능하다.
실제로는 Oracle ASM 파일이기 때문에, Oracle ASM 파일과 같은 관리 권한이 필요하다.
Oracle Automatic Storage Management Cluster File System (Oracle ACFS)는 ADVM Interface를 통해 Oracle ASM과 통신한다.
Oracle ADVM을 추가하는 것에 의해, Oracle ASM은 Database File과 데이터베이스 파일 이외의 파일 양쪽 요건을 충족하는 User Data의 완전한 Storage Solution이 된다.
출처 사이트 제공 기준 12.1여서..
ALTER DISKGROUP my_diskgroup SET ATTRIBUTE 'COMPATIBLE.ASM' = '11.2';
주의
- 동적 볼륨은, 기존의 Device Partitioning을 대체하며, 각 볼륨은 각각 이름이 부여되어, 단일 파일 시스템용으로 구성될 수 있다. Oracle ADVM 볼륨은 필요에 따라 동적으로 생성 및 크기 조정이 가능하며, 물리적 디바이스 및 관련 파티셔닝 방식보다 유연하다.
ALTER DISKGROUP my_diskgroup(ASM 디스크 그룹이름) ADD VOLUME my_volume(새로 생성할 볼륨 이름) SIZE 100G(볼륨 크기);
ALTER DISKGROUP my_diskgroup RESIZE VOLUME my_volume SIZE 200G;
ALTER DISKGROUP my_diskgroup DROP VOLUME my_volume;
ALTER DISKGROUP my_diskgroup ENABLE VOLUME my_volume;
ALTER DISKGROUP my_diskgroup DISABLE VOLUME my_volume;
ALTER DISKGROUP my_diskgroup MODIFY VOLUME my_volume NAME new_volume_name;
비교 항목 | ASM (Automatic Storage Management) | ADVM (ASM Dynamic Volume Manager) |
---|---|---|
기능 | 데이터베이스 파일 저장 및 관리 | 일반적인 파일 저장 가능 (비DB 파일) |
파일 시스템 지원 여부 | X (ASM 자체로는 파일 시스템 없음) | O (ACFS와 함께 파일 시스템 제공) |
데이터 저장 범위 | 오라클 데이터베이스 전용 파일 (Datafile, Redo Log 등) | OS에서 마운트 가능, 애플리케이션 파일 저장 가능 |
볼륨 관리 | 디스크 그룹을 자동으로 관리 | ASM 디스크 그룹 위에서 논리 볼륨 생성 가능 |
운영체제 접근성 | OS에서 직접 접근 불가 (Oracle Instance 필요) | OS에서 파일 시스템으로 마운트 가능 |
사용 예시 | 데이터베이스 저장 | 애플리케이션 로그, 바이너리 파일, 일반 데이터 파일 저장 |
둘을 함께 사용하면 데이터베이스와 애플리케이션 모두 ASM을 활용할 수 있다.
- ASM은 데이터베이스 파일 전용, ADVM은 ASM을 일반 파일 저장용으로 확장하는 기능