読者です 読者をやめる 読者になる 読者になる

LXCで起動時にNFSをマウントする

NFS Debian LXC

小ネタ。
LXCのconfigでlxc.mountにfstabファイルを指定すると、NFSのエントリがあると次のようなエラーが出て起動に失敗する。

lxc-start: No such file or directory - failed to mount 'nas1:/mnt/data/public/music' on '/mnt/music'
lxc-start: failed to setup the mounts for 'subsonic1'
lxc-start: failed to setup the container
lxc-start: invalid sequence number 1. expected 2
lxc-start: failed to spawn 'subsonic1'

そのため、lxc.mountにはfstabを指定せず、/etc/default/rcSに「ASYNCMOUNTNFS=yes」と書く。

コンテナではmount自体禁止するのがセキュリティ的に好ましいんだろうけども。