2025. 2. 13. 12:38 오라클
disk_repair_time 설정 테스트
disk_repair_time은 디스크 오프라인 시 ASM이 미러링된 데이터를 유지하는 시간을 지정하는 값임.
해당 값들의 기본값은
disk_repair_time=3.6H = 3시간 36분 (19c는 12H)
failgroup_repair_time = 24H
장애가 난 상황에서 조금 여유있게 설정려면 10일 정도로 아래와 같이 셋팅 가능하다.
alter diskgroup DATA set attribute 'disk_repair_time'='240H';
alter diskgroup RECO set attribute 'disk_repair_time'='240H';
alter diskgroup DATA set attribute 'failgroup_repair_time'='240H';
alter diskgroup RECO set attribute 'failgroup_repair_time'='240H';
alter diskgroup DATA offline disks in failgroup data_CD_06_cell11 DROP drop after 240H;
alter diskgroup RECO offline disks in failgroup data_CD_06_cell11 DROP drop after 240H;
그러면 최장 얼마까지 길게 셋팅할수 있을지 테스트 해 보았다.
- 현재값 확인
set lines 200
col name for A40
col value for A30
select name,value from v$asm_attribute where group_number=1 and name like '%disk_repair_time%';
select name,value from v$asm_attribute where group_number=1 and name like '%failgroup_repair_time%';
- ASM disk 상태 및 failgroup 확인
col path format a59
set lines 200
set pagesi 400
select path, name, header_status, mode_status, mount_status, state, failgroup from v$asm_disk order by path;
alter diskgroup DATA set attribute 'disk_repair_time' = '595680h'; (68년)
alter diskgroup DATA set attribute 'disk_repair_time' = '1191360h'; (136년)
alter diskgroup DATA set attribute 'failgroup_repair_time' = '595680h'; (68년)
alter diskgroup DATA set attribute 'failgroup_repair_time' = '1191360h'; (136년)
너무 길게 해 놓을 필요는 없고 일반적으로 권장되는 설정 범위는 3시간 ~ 24시간 사이로 셋팅 권장.