Glance image NFS 설정시 주의사항

glance image의 저장경로를 NFS 경로로 설정할 시 주의사항이 있다.
glance_api container 가 기동될때 NFS가 마운트되지 않은 상태에서 바로 docker daemon이 먼저 올라오게 되는경우가 있다.
이런경우 glance_api container는 NFS를 마운트하지 않은채로 /var/lib/glance 경로에서 이미지를 관리하게 된다.
당연하게도 컨테이너 내부 로컬 파일시스템이기 때문에 제대로 된 이미지 사용이 불가능해지게 된다.

따라서 해당 컨테이너가 기동될때부터 NFS가 먼저 마운트가 확실하게 된 이후에 작동하도록 설정하여야 한다.

/etc/systemd/system/docker.service.d/nfs.conf 파일을 생성해주거나 /usr/lib/systemd/system/docker.service 파일을 열어 아래 내용을 추가해준다.

[Unit]
After=remote-fs.target

NFS 파일시스템을 정상적으로 마운트 한 이후에 동작하도록 After 속성에 remote-fs.target을 추가해준다.

# systemctl daemon-reload
# systemctl restart docker.service

이후 데몬 설정을 리로드 하고 도커 서비스를 재기동 하거나 해당 컨트롤 노드를 리부팅 한다.

참조링크