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