더북(TheBook)

8.1.2 로그로 원인 분석

문제를 해결하려면 원인부터 분석해야 합니다. 먼저 컨트롤러 노드의 프록시 서버 로그를 확인하고, 스토리지 노드의 로그를 차례로 확인합니다.

1. 먼저 컨트롤러 노드의 프록시 서버 로그를 확인합니다. 오픈스택의 모든 로그는 /var/log에 있습니다. /var/log에는 서비스별로 로그 디렉터리가 있으며, 해당 서비스 디렉터리에 들어가면 로그를 확인할 수 있습니다. 그러나 오브젝트 스토리지 서비스인 Swift의 프록시 서버 로그를 확인하려면 proxy-server.conf 파일에서 다음과 같이 오류 로그를 설정해야 합니다.

root@controller:~# vi /etc/swift/proxy-server.conf 
[DEFAULT]
bind_port = 8080
swift_dir = /etc/swift
user = swift

log_name = swift log_facility = LOG_LOCAL0 log_level = DEBUG

[pipeline:main] pipeline = catcherrors gatekeeper healthcheck proxy-logging cache container sync bulk tempurl ratelimit authtoken keystoneauth container-quotas account- quotas slo dlo versioned_writes proxy-logging proxy-server …

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.