관리자를 위한 ASM 이점
- ASM에서 불필요한 작업
- I/O 성능 튜닝
- 데이터 파일 이동 및 재구성
- 파일 이름 관리
- 논리 볼륨 관리
- 파일 시스템 관리
- 클러스터 파일 시스템 관리
- Raw device 관리
- ASM으로 크게 줄어든 업무 부담
- LUN 관리
- 소량화 및 대형화된 LUN
- 시스템 관리자에 대한 데이터베이스 관리자의 의존도
- 수동 유지 관리 작업과 관련된 오류 발생 가능성
- LUN 관리
ASM Instance
💡 ASM 을 위한 프로세스 및 메모리 구성 요소의 조합
ASM 구성 요소 : ASM Instance - 기본 프로세스
💡 ASM Instance 기본 프로세스는 ASM 관련 작업 수행
프로세스 | 설명 |
RBAL | 검색 중에 모든 장치 파일을 열고 리밸런스 작업 조정 |
ARBn | 리밸런스 작업을 수행하는 하나 이상의 슬래이브 프로세스 |
GMON | 삭제 또는 오프라인과 같은 디스크 레벨 작업을 관리하고 ASM 디스크 그룹 호환성 개선 |
MARK | 필요한 경우 ASM 할당 단위를 stale로 표시 |
Onnn | 메세지 교환을 위해 ASM Instance 에 대한 연결 폴을 형성하는 하나 이상의 ASM 슬래이브 프로세스 |
PZ9n | 클러스터화된 ASM 설치의 데이터를 GV$ 뷰에서 패치하는데 사용되는 하나 이상의 병렬 슬래이브 프로세스 |
데이터베이스 Instance 와 ASM 사이의 상호 작용
ASM 시스템 권한
- ASM Instance에는 데이터 딕셔너리가 없으므로 ASM에 연결하려면 다음 시스템 권한을 사용할 수 밖에 없음
ASM 권한 권한 그룹 (권장) 권한
SYSASM | OSASM | 모든 관리 권한 |
SYSDBA | OSDBA | ASM에 저장된 데이터에 대한 액세스 권한 및 현재 릴리스의 SYSASM |
SYSOPER | OSOPER | 비파괴적인 ALTER DISKGROUP 명령과 함께 ASM Instance를 시작 및 정지할 수 있는 제한된 권한 |
- SYS 유저는 SYSASM 권한으로 자동 생성됨
디스크 그룹 개요
ASM 디스크
- ASM 디스크 그룹에 프로비전된 저장 장치
- 일반 O/S 인터페이스를 통해 액세스됨
- 클러스터의 모든 노드가 액세스할 수 있어야 함
- 각 노드에서 O/S 이름 또는 경로가 서로 달라야 함
- 가능한 형태
- 전체 물리적 디스크 또는 물리적 디스크의 partition
- 저장 영역 배열의 디스크 또는 partition
- LV 또는 LUN
- NFG
할당 단위
💡 ASM 디스크는 할당 단위로 나뉨
- AU 크기는 디스크 그룹 생성 시 구성 가능
- 기본 AU 크기는 1MB
- 이 크기는 데이터베이스가 캐시하기에 충분히 작은 크기이며, 효율적인 순차적 액세스를 위해서도 충분히 큰 크기
- 허용 가능한 AU 크기
- 1, 2, 4, 8, 12, 32 또는 64MB
- AU가 크면 VLDB 시나리오 또는 특별한 저장 하드웨어를 사용할 때 매우 유용
ASM 파일
- AU로 구성되는 ASM Extent의 모음
- 가변 크기 Extent로 큰 파일 지원
- 데이터베이스 커널에는 일반 파일로 표시됨
- 파일 이름이 ‘+’로 시작
- 선택적인 alias 파일 이름과 연관될 수 있음
- 디스크 그룹의 여러 디스크에 고르게 분산됨
- 디스크 그룹에 정의된 정책에 따라 Mirroring 됨
Extent 맵
스트라이핑 세분성
💡 ASM는 로드 밸런싱 및 대기 시간에 대한 스트라이핑을 구분해서 사용
- 상위단계 스트라이핑은 로드 밸런싱을 위해 할당 단위 연결
하위단계 스트라이핑
💡 하위단계 스트라이핑은 대기 시간 개선을 위해 할당 단위 그룹에 128KB 스트라이핑 단위를 사용함
- 8개 디스크 및 external redundancy를 포함하는 디스크 그룹
- 사용 중인 기본 AU 크기
- 처음 1MB extent는 8개 AU에서 128KB 스트라이프로 기록됨
ASM Failure 그룹
- Failure 허용이 필요한 공통 리소스를 공유하는 디스크 모음
- 별개의 Failure 그룹에 저장된 Mirroring 된 Extent 복사본
- 저장 하드웨어로 Failure 그룹 경계 지정
- 디스크 컨트롤러 분리 기반
스트라이핑 및 Mirroring
💡 총 8개의 디스크를 포함하고 2개의 Failure 그룹에 분산되어 있는 Normal redundancy 디스크 그룹
Failure 예제
💡 디스크 H가 실패하면, 여기에 포함된 Extent가 정상적인 mirror에 있는 정상적인 디스크에서 재생성됨
디스크 그룹 관리
ASM 디스크 그룹 호환성
- 각 디스크 그룹의 호환성을 별도로 제어 가능
- ASM 호환성은 ASM 메타 데이터 온디스크 구조를 제어함
- RDBMS 호환성은 최소 소비자 클라이언트 레벨을 제어함
- ADVM 호환성은 디스크 그룹이 Oracle ASM 볼륨을 포함할 수 있는 지 여부 결정
- 디스크 그룹 호환성은 설정한 후에 취소할 수 없음
ASM Fast Mirror Resync 개요
'DB > DB Admin' 카테고리의 다른 글
저장 영역 구조 관리 (1) | 2024.01.03 |
---|---|
네트워크 환경 구성 (1) | 2024.01.03 |
Instance 관리 (1) | 2024.01.03 |
DBCA 오라클 데이터베이스 (1) | 2024.01.03 |
소프트웨어 설치 (1) | 2024.01.03 |