Всем привет. В общем такой странный вопрос. Есть у меня сервер с Гентой, на ней стоит куча разных lxc-контейнеров, в одном из которых стоит graphite и grafana. Всё работало, но чёрт меня дёрнул обновить графит, и, как полагается, всё сломалось-отвалилось. Разбираться-даунгрейдить что-то не хочется, посмотрел на офф-сайт графита, а у них там есть докер-контейнер, который маппит порты графита и statsd на локалхост, что мне в общем-то и нужно! При том что на этот контейнер и так сыпалось куча метрик и к нему было подключено пара vpn, то шаманить что-то с самим контейнером мне не хотелось. А так - хороший вариант, графит работает, на тех же портах, ничего не переделывается, только докер, и graphite source в Графане переделать. Но не тут-то было. Устанавливаю значит docker, демон запускаю, пытаюсь запустить docker-контейнер, а мне в ответ
tarting container process caused \"process_linux.go:261: applying cgroup configuration for process caused \\\"open /sys/fs/cgroup/openrc/lxc/metrics-3/docker/cpuset.cpus: no such file or directory\\\"\"\n"
Погуглил, в основном все решали модификацией конфига самого контейнера, поменял конфиг:
# Template used to create this container: /usr/share/lxc/templates/lxc-debian
# Parameters passed to the template:
# For additional config options, please look at lxc.container.conf(5)
lxc.mount.auto = cgroup
lxc.aa_profile = unconfined
lxc.cgroup.devices.allow = a
lxc.cap.drop =
lxc.network.type = empty
lxc.rootfs = /var/lib/lxc/metrics/rootfs
# Common configuration
lxc.include = /usr/share/lxc/config/debian.common.conf
# Container specific configuration
lxc.utsname = metrics
lxc.arch = amd64
###
lxc.network.type = veth
lxc.network.flags = up
lxc.network.veth.pair = metrics
lxc.network.name = eth0
lxc.network.link = br0
#enable tun
#lxc.cgroup.devices.deny = a
#lxc.cgroup.devices.allow = c 10:200 rwm
#lxc.hook.autodev = sh -c "modprobe tun; cd ${LXC_ROOTFS_MOUNT}/dev; mkdir net; mknod net/tun c 10 200; chmod 0666 net/tun"
(Первые 4 строчки)
mount в контейнере lxc
root@metrics:/# mount /dev/md3 on / type ext4 (rw,relatime,data=ordered)
none on /dev type tmpfs (rw,relatime,size=492k,mode=755)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
proc on /proc/sys/net type proc (rw,nosuid,nodev,noexec,relatime)
proc on /proc/sys type proc (ro,nosuid,nodev,noexec,relatime)
proc on /proc/sysrq-trigger type proc (ro,nosuid,nodev,noexec,relatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
sysfs on /sys type sysfs (ro,nosuid,nodev,noexec,relatime)
sysfs on /sys/devices/virtual/net type sysfs (rw,relatime)
sysfs on /sys/devices/virtual/net type sysfs (rw,nosuid,nodev,noexec,relatime)
fusectl on /sys/fs/fuse/connections type fusectl (rw,nosuid,nodev,noexec,relatime)
cgroup_root on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,size=10240k,mode=755)
cgroup_root on /sys/fs/cgroup/openrc type tmpfs (ro,relatime,size=10240k,mode=755)
openrc on /sys/fs/cgroup/openrc/lxc/metrics-3 type cgroup (rw,nosuid,nodev,noexec,relatime,release_agent=/lib64/rc/sh/cgroup-release-agent.sh,name=openrc)
cgroup_root on /sys/fs/cgroup/cpuset type tmpfs (ro,relatime,size=10240k,mode=755)
cpuset on /sys/fs/cgroup/cpuset/lxc/metrics-3 type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset,clone_children)
cgroup_root on /sys/fs/cgroup/cpu type tmpfs (ro,relatime,size=10240k,mode=755)
cpu on /sys/fs/cgroup/cpu/lxc/metrics-3 type cgroup (rw,nosuid,nodev,noexec,relatime,cpu)
cgroup_root on /sys/fs/cgroup/cpuacct type tmpfs (ro,relatime,size=10240k,mode=755)
cpuacct on /sys/fs/cgroup/cpuacct/lxc/metrics-3 type cgroup (rw,nosuid,nodev,noexec,relatime,cpuacct)
cgroup_root on /sys/fs/cgroup/blkio type tmpfs (ro,relatime,size=10240k,mode=755)
blkio on /sys/fs/cgroup/blkio/lxc/metrics-3 type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
cgroup_root on /sys/fs/cgroup/memory type tmpfs (ro,relatime,size=10240k,mode=755)
memory on /sys/fs/cgroup/memory/lxc/metrics-3 type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
cgroup_root on /sys/fs/cgroup/devices type tmpfs (ro,relatime,size=10240k,mode=755)
devices on /sys/fs/cgroup/devices/lxc/metrics-3 type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
cgroup_root on /sys/fs/cgroup/freezer type tmpfs (ro,relatime,size=10240k,mode=755)
freezer on /sys/fs/cgroup/freezer/lxc/metrics-3 type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
cgroup_root on /sys/fs/cgroup/net_cls type tmpfs (ro,relatime,size=10240k,mode=755)
net_cls on /sys/fs/cgroup/net_cls/lxc/metrics-3 type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls)
cgroup_root on /sys/fs/cgroup/perf_event type tmpfs (ro,relatime,size=10240k,mode=755)
perf_event on /sys/fs/cgroup/perf_event/lxc/metrics-3 type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event)
devpts on /dev/console type devpts (rw,relatime,gid=5,mode=620,ptmxmode=000)
devpts on /dev/pts type devpts (rw,relatime,gid=5,mode=620,ptmxmode=666)
devpts on /dev/tty1 type devpts (rw,relatime,gid=5,mode=620,ptmxmode=666) devpts on /dev/tty2 type devpts (rw,relatime,gid=5,mode=620,ptmxmode=666)
devpts on /dev/tty3 type devpts (rw,relatime,gid=5,mode=620,ptmxmode=666)
devpts on /dev/tty4 type devpts (rw,relatime,gid=5,mode=620,ptmxmode=666)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
tmpfs on /run type tmpfs (rw,nosuid,nodev,mode=755)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd) hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime)
mqueue on /dev/mqueue type mqueue (rw,relatime)
root@metrics:/#
но и тут меня ждала неудача. Ничё не работает, ответ от docker start graphite тот же. Господа читатели, подскажете, куда копать? Спасибо заранее за помощь.