LXCで起動時にNFSをマウントする
小ネタ。
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自体禁止するのがセキュリティ的に好ましいんだろうけども。