Symptoms
VxFlex OS GW에 REST 호출을 수행하는 새 VM(Virtual Machine)을 추가합니다.
루트 디렉토리/파일 시스템이 가득 찼습니다. 다음 명령을 실행하면 루트 디렉토리가 100% 가득 찬 것으로 표시됩니다.
df -h
또는 다음 명령을 사용하여 특정 디렉토리가 사용 중인 스토리지 양을 확인합니다.
du -hs [subdirectory name]
이 경우 다음과 같습니다.
du -hs /opt/emc/scaleio/gateway/logs/
Cause
VxFlex OS GW에 대한 외부 제품 및 프로그램이 이 VM에 대해 여러 REST 호출을 수행함에 따라 대용량의 localhost_access.log 파일이 생성됩니다.
Resolution
FlexOS Gateway Catalina localhost_access LogRotation 설정
- 여기에 있는 server.xml 파일을 수정합니다.
/opt/emc/scaleio/gateway/conf/server.xml
- 파일의 끝인 localhost_access 로거를 다음에서 수정합니다.
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".log"
pattern="%h %l %u %t "%r" %s %b" />
- 수정 후:
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access" suffix=".log" rotatable="false"
pattern="%h %l %u %t "%r" %s %b" />
- 파일을 저장합니다.
- 다음을 사용하여 게이트웨이 서비스를 중지하고 다시 시작합니다.
systemctl stop scaleio-gateway
systemctl start scaleio-gateway
LogRotate 구성 만들기
- 다음 사이트로 이동합니다.
vi /etc/logrotate.d/scaleio-gateway
- 파일에 다음을 추가합니다.
/opt/emc/scaleio/gateway/logs/localhost_access.log {
copytruncate
daily
rotate 7
compress
missingok
}
이전 로그 정리
- 다음 사이트로 이동합니다.
rm -rf /opt/emc/scaleio/gateway/logs/localhost_access_log.*.txt
- 새 로그가 기록되는 위치
/opt/emc/scaleio/gateway/logs/localhost_access.log
- 새 로그는 7일 동안 매일 교체되며
localhost_access.log.1.gz to 7.gz
Affected Products
PowerFlex Software
Products
PowerFlex Software, VxFlex Product Family