스플렁크를 도커 위에서 실행할 때 이런 메시지를 보게 되었습니다. guest OS 안에서 파일시스템을 살펴보니 아래와 같네요.
root@d675c62c79b7:/opt/splunk/var/lib/splunk# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/docker-202:2-260827 99G 1.1G 93G 2% /
tmpfs 4.0G 0 4.0G 0% /dev
shm 64M 0 64M 0% /dev/shm
tmpfs 4.0G 0 4.0G 0% /sys/fs/cgroup
tmpfs 4.0G 0 4.0G 0% /run/secrets
/dev/xvdf1 100G 24G 77G 24% /opt/data
/dev/xvda2 16G 14G 477M 97% /opt/splunk/var
/opt/splunk/var 를 별도의 디스크로 마운트 하고 있었습니다. docker 실행할 때 마운트 옵션을 이렇게 바꾸었습니다.
이전
-v /opt/splunk-new-clean/etc:/opt/splunk/etc \
-v /opt/splunk-new-clean/var/lib/splunk
:/opt/splunk/var/lib/splunk
이후
-v /opt/splunk-new-clean/etc:/opt/splunk/etc \
-v /opt/splunk-new-clean/var:/opt/splunk/var
그러고 나서 다시 파일시스템을 살펴보니 아래와 같이 표시되네요.
ansible@6644e3c0e19d:/$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/docker-202:2-260827 99G 1.1G 93G 2% /
tmpfs 4.0G 0 4.0G 0% /dev
shm 64M 0 64M 0% /dev/shm
tmpfs 4.0G 0 4.0G 0% /sys/fs/cgroup
tmpfs 4.0G 0 4.0G 0% /run/secrets
/dev/xvdf1 100G 25G 76G 25% /opt/data
/dev/xvda2 16G 14G 846M 95% /etc/hosts