EXADATA DISK Scrubbing (디스크 조각모음)
EXADATA DISK Scrubbing 은 스토리지 서버 디스크 조각모음으로 트랜잭션이 많지 않은 시간에 정기적으로 디스크 조각모음을 수행하는 것을 권고한다.
저자의 EXADATA 에서는 디스크 조각모음을 수행할 때스토리지 서버의 cpu 사용량이 약 82~97% 를 소모하였다. 이에 따라 EXADATA 를 운용 중인 담당자는 꼭 자동 수행 시간을 변경할 것을 추천한다.
스토리지 서버 디스크 조각모음 수행
-- 스토리지 CELL 서버 대상 (dexadatacl1, dexadatacl2, dexadatacl3)
-- 2022/10/22 00:00:00 기준으로 격주마다 실행되도록 설정
-- Exadata RAC 1번 노드에서 dexadatacl1 스토리지 서버 접속(/etc/hosts 확인 필요)
ssh root@dexadatacl1
-- dexadatacl1 접속됨
root> cellcli
CellCLI> alter cell hardDiskScrubStartTime='2022-10-22T00:00:00+09:00'
CellCLI> list cell attributes hardDiskScrubStarttime -- StartTime 확인
CellCLI> alter cell hardDiskScrubInterval=biweekly -- StartTime 을 기준으로 격주마다 실행
CellCLI> list cell attributes name,hardDiskScrubInterval -- Interval 확인
CellCLI> exit
-- alert.log 에서 Disk Scrub 에 대한 수행여부를 확인할 수 있다.
root> cd $CELLTRACE -- .profile 확인
root> view alert.log
-- dexadatacl2, dexadatac3 도 위와 같은 방식으로 설정한다.
[참고 Interval 옵션]
hardDiskScrubInterval 옵션 : biweekly(격주), weekly(매주), daily(매일), none(스케쥴 작업 중지)
▶ EXADATA X7-2 HC Storage Server 3대, 총 60 core, 총 300TB 기준으로 3개의 CELL Server 를 동시에 호출하여 조각모음을 수행을 하는데 약 16시간 소요, CPU 사용율은 avg 84%, max 97% 정도 사용을 하였으니 참고하기 바란다.
반응형
댓글