Virtuozzo内でのLXDの実行は完全には機能していません(別のLXD内でのLXDの実行と同様である可能性があります)。
Virtuozzo HostはVPS Hostサービスです(私の管理下にはありません)。
VPSクライアントはUbuntu Server 16.04を実行しており、LXDを正常にインストールし、空のlxc list
が表示されるまで初期化しました。
それから私は画像を起動しようとしました:lxc launch images:ubuntu/artful artful
、しかしそれは文句を言うことに失敗しました:
エラー:LXDにはuid/gidの割り当てがありません。このモードでは、特権付きコンテナーのみがサポートされます。
レポートするcat /var/log/lxd/lxd.log
:
lvl=warn msg="Couldn't find the CGroup pids controller, process limits will be ignored." t=2017-07-26T10:11:35+0900
lvl=info msg="Kernel uid/gid map:" t=2017-07-26T10:11:35+0900
lvl=info msg=" - u 0 0 0" t=2017-07-26T10:11:35+0900
lvl=info msg=" - g 0 0 0" t=2017-07-26T10:11:35+0900
lvl=info msg="Configured LXD uid/gid map:" t=2017-07-26T10:11:35+0900
lvl=info msg=" - u 0 100000 65536 (unusable)" t=2017-07-26T10:11:35+0900
lvl=info msg=" - g 0 100000 65536 (unusable)" t=2017-07-26T10:11:35+0900
lvl=warn msg="One or more uid/gid map entry isn't usable (typically due to nesting)" t=2017-07-26T10:11:35+0900
lvl=warn msg="Only privileged containers will be able to run" t=2017-07-26T10:11:35+0900
lvl=info msg="Connecting to a remote simplestreams server" t=2017-07-26T10:11:35+0900
次に、コンテナを特権モードで実行しようとしました:lxc launch images:ubuntu/artful artful -c security.nesting=true -c security.privileged=true
インストールは成功しましたが、開始できません:
error: Error calling 'lxd forkstart artful /var/lib/lxd/containers /var/log/lxd/artful/lxc.conf': err='Failed to run: /usr/bin/lxd forkstart artful /var/lib/lxd/containers /var/log/lxd/artful/lxc.conf: '
lxc 20170726020609.465 ERROR lxc_cgfs - cgroups/cgfs.c:lxc_cgroupfs_create:901 - Could not find writable mount point for cgroup hierarchy 4 while trying to create cgroup.
lxc 20170726020609.465 ERROR lxc_cgfs - cgroups/cgfs.c:cgroup_rmdir:209 - Device or resource busy - cgroup_rmdir: failed to delete /sys/fs/cgroup/systemd//system.slice/lxd.service
Virtuozzoコンテナがunprivileged
を実行しているため、LXDが失敗していることをすべて示しています。
これがこの状況でLXDの行き止まりなのか、それを機能させる機会があるのかと思っていました。
VirtuozzoはOpenVZをベースにしています( https://wiki.openvz.org/FAQ で確認できます)。 Docker/LXC/LXDに必要なcgroups機能のない古いカーネル(2.6ベース)を使用しています。だからあなたの試みはうまくいきません。 Virtuozzoはすでにコンテナテクノロジー(OpenVZ)を使用していますが、メインラインのカーネルコードとマージされていません。