| 편집 요약 없음 | 편집 요약 없음 | ||
| (같은 사용자의 중간 판 5개는 보이지 않습니다) | |||
| 6번째 줄: | 6번째 줄: | ||
| 또는   | 또는   | ||
| oracle> lsblk -o NAME,KNAME,LABEL,TYPE,SIZE,MOUNTPOINT | oracle> lsblk -o NAME,KNAME,LABEL,TYPE,SIZE,MOUNTPOINT | ||
| </source> | |||
| === ASM 신규 디스크 생성 === | |||
| <source lang=bash> | |||
| oracle>oracleasm createdisk [라벨] 장치 | |||
| </source> | |||
| * 예시 | |||
| <source lang=bash> | |||
| oracleasm createdisk DATA10 /dev/mapper/vg00-lv_10 | |||
| </source> | |||
| === ASM 할당 가능 목록 조회 === | |||
| * asmcmd 명령 실행후  | |||
| * 할당 가능 목록 조회  | |||
| <source lang=bash> | |||
| ASMCMD>lsdsk --candidate  | |||
| </source> | |||
| ---- | |||
| === 오라클 디스크그룹 추가 하기 === | |||
| * sqlplus / as sysdba | |||
| <source lang=sql> | |||
| SQL>alter diskgroup data add disk '/dev/oracleasm/disks/DATA10' rebalance power 64; | |||
| </source> | |||
| * rebalance power (리밸런싱 작업 속도) : 속도는 증가하면 시스템 리소드도 증가함 | |||
| ** 0 :중지 | |||
| ** 1~11: 일반속도 | |||
| ** 12~1024 : 고속 | |||
| ==== 다중 디스크를 한번에 작업 하기 ==== | |||
| alter diskgroup data add disk 'dev/oracleasm/disks/DATA11','dev/oracleasm/disks/DATA12''dev/oracleasm/disks/DATA13' rebalance power 64; | |||
| ==== 리밸런싱 상태 확인 ==== | |||
| <source lang=sql> | |||
| select group_number,operation,state,power,set,est_minutes | |||
|   from v$asm_operation; | |||
| </source> | |||
| === 마운트 상태, 용량 확인 === | |||
| * v$asm_disk | |||
| <source lang=sql> | |||
| select group_number,disk_number,name,mount_status,state,path,total_mb | |||
|   from v$asm_disk; | |||
| </source> | |||
| ==== redundancy(High,Unprot) , 파일타입(DATA/Control/Log/TempFile) 확인 ==== | |||
| * redundancy : 여분 , 과잉  | |||
| <source lang=sql> | |||
| select group_number,file_number,round((bytes/1024/1024),1) mb, redundancy,type   | |||
|   from v$asm_file; | |||
| </source> | |||
| ==== 총 할당된 사이즈 조회 ==== | |||
| <source lang=sql> | |||
| select g.name dg_name,d.path path | |||
|      , d.total_mb  | |||
|      , g.database_compatibility as db_compatibility -- db 호환성  | |||
|      , g.compatibility as asm_compatibility | |||
|   from v$asm_disk d | |||
|      , v$asm_diskgroup g | |||
|  where g.group_number = d.group_number | |||
| </source> | </source> | ||
2025년 6월 2일 (월) 13:27 기준 최신판
ASM 디스크볼륨 추가
현재 할당된 디스크 조회
- oracle 서버 접속 후 쉘명령어
oracle> lsblk 또는 oracle> lsblk -o NAME,KNAME,LABEL,TYPE,SIZE,MOUNTPOINT
ASM 신규 디스크 생성
oracle>oracleasm createdisk [라벨] 장치
- 예시
oracleasm createdisk DATA10 /dev/mapper/vg00-lv_10
ASM 할당 가능 목록 조회
- asmcmd 명령 실행후
- 할당 가능 목록 조회
ASMCMD>lsdsk --candidate
오라클 디스크그룹 추가 하기
- sqlplus / as sysdba
SQL>alter diskgroup data add disk '/dev/oracleasm/disks/DATA10' rebalance power 64;
- rebalance power (리밸런싱 작업 속도) : 속도는 증가하면 시스템 리소드도 증가함
- 0 :중지
- 1~11: 일반속도
- 12~1024 : 고속
 
다중 디스크를 한번에 작업 하기
alter diskgroup data add disk 'dev/oracleasm/disks/DATA11','dev/oracleasm/disks/DATA12dev/oracleasm/disks/DATA13' rebalance power 64;
리밸런싱 상태 확인
select group_number,operation,state,power,set,est_minutes from v$asm_operation;
마운트 상태, 용량 확인
- v$asm_disk
select group_number,disk_number,name,mount_status,state,path,total_mb from v$asm_disk;
redundancy(High,Unprot) , 파일타입(DATA/Control/Log/TempFile) 확인
- redundancy : 여분 , 과잉
select group_number,file_number,round((bytes/1024/1024),1) mb, redundancy,type from v$asm_file;
총 할당된 사이즈 조회
select g.name dg_name,d.path path
     , d.total_mb 
     , g.database_compatibility as db_compatibility -- db 호환성 
     , g.compatibility as asm_compatibility
  from v$asm_disk d
     , v$asm_diskgroup g
 where g.group_number = d.group_number