lxcが起動しない。

昨日のlxc 0.6.4-1へのアップデートのあと、別件でホスト毎リブートしたら、コンテナが起動しなくなってしまった。

$ sudo lxc-start -n mycontainer
lxc-start: No such file or directory - failed to use 'lxc.XXXXXXXXXX'
lxc-start: failed to setup the mounts for 'mycontainer'
lxc-start: failed to setup the container

調べてみたら、cgroupファイルシステムへのsymlinkが作成されてない。

$ ls -l /var/lib/lxc/mycontainer/nsgroup
lrwxrwxrwx 1 root root 21 2010-01-04 09:23 /var/lib/lxc/mycontainer/nsgroup -> /var/local/cgroup/mycontainer
$ ls -l /var/local/cgroup/mycontainer
$ ls -l /var/local/cgroup/web
ls: cannot access /var/local/cgroup/web: そのようなファイルやディレクトリはありません

既存のコンテナだけの問題なのかを確認するために、新しくコンテナを作成してみた。が、やっぱり駄目だった。

$ sudo ./lxc-debian create
(snip)
You can run your container with the 'lxc-start -n fuga'
$ sudo lxc-start -n fuga
lxc-start: No such file or directory - failed to use 'lxc.XXXXXXXXXX'
lxc-start: failed to setup the mounts for 'fuga'
lxc-start: failed to setup the container

Debianの変更履歴を確認してみると、

http://packages.debian.org/changelogs/pool/main/l/lxc/lxc_0.6.4-1/changelog

(0.6.4-1) unstable; urgency=low

  [ Stphane Graber ]
  * Upgrade standards-version to 3.8.3
  * Drop the copy of etc/* from rules as "etc" is no longer in the tarball

  [ Guido Trotter ]
  * New Upstream Version
  * Update libcap2-dev dependency to libcap-dev
  * Install upstream-built man pages via debian/lxc.manpages
  * Drop unneeded docbook-utils build dependency

 -- Guido Trotter <ultrotter@debian.org>  Sun, 10 Jan 2010 10:40:21 +0100

“New Upstream Version” とあるのが怪しいな…。見てみるか。