Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products

VxFlex OS: 대용량 Localhost_access.log 파일로 인해 루트 디렉토리가 꽉 찼습니다.

Summary: 루트 디렉토리가 꽉 차서 /opt/emc/scaleio/gateway/logs/ 디렉토리에 보관되는 대용량 localhost_access 로그로 인해 문제가 발생합니다.

This article applies to   This article does not apply to 

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 설정

  1. 여기에 있는 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" />
  2. 파일을 저장합니다.
  3. 다음을 사용하여 게이트웨이 서비스를 중지하고 다시 시작합니다.
systemctl stop scaleio-gateway
systemctl start scaleio-gateway

LogRotate 구성 만들기

  1. 다음 사이트로 이동합니다. vi /etc/logrotate.d/scaleio-gateway
  2. 파일에 다음을 추가합니다.
/opt/emc/scaleio/gateway/logs/localhost_access.log {
  copytruncate
  daily
  rotate 7
  compress
  missingok
}

이전 로그 정리

  1. 다음 사이트로 이동합니다. 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