LXCコンテナをUbuntu 15.04にアップグレードした際のトラブル対応

ホストマシンUbuntu 14.04、コンテナUbuntu 14.04の環境で、コンテナのOSを15.04にアップグレードしたら、起動中、以下のエラーで停止した。
/etc/mtab is not a symlink or not pointing to /proc/self/mounts.
対応方法は、メッセージの通り。mtabをリンクにする。

以下の例ではホストマシンで以下のmachine_nameという名前のコンテナの設定をする。
# cd /var/lib/lxc/machine_name/rootfs/etc
# rm mtab
# ln -s /proc/self/mounts mtab

起動時(lxc-start実行時)に次のエラーメッセージが出る場合
Failed to mount cgroup at /sys/fs/cgroup/systemd: Permission denied
/var/lib/lxc/machine_name/configに次の行を加える。
lxc.aa_profile = unconfined

systemd-journalのCPU負荷が100%になる。
  • コンテナを停止
  • lxc.kmsg = 0をconfigに追加
  • コンテナに/dev/kmsgがある場合、削除
参考: CentOS 7.0のlxcでゲストにCentOSを使う時の問題を改善する。

0 件のコメント: